Не работают скрипты, нужен совет.

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
Roz
Сообщения: 9
Зарегистрирован: Пт янв 14, 2005 05:26

Не работают скрипты, нужен совет.

Сообщение Roz »

Вот так ругается как исправить можно?
Script: C:\Program Files\Total Commander\Data.vbs
Line: 9
Char: 1
Error: ActiveX component can't create object: 'Scripting.FileSystemObject'
Code: 800A01AD
Source: Microsoft VBScript runtime error
Аватара пользователя
Rulchik
Сообщения: 36
Зарегистрирован: Ср июн 29, 2005 16:10
Откуда: Санкт-Петербург
Контактная информация:

Сообщение Rulchik »

Roz
Э-э-э... А что за скрипт-то вообще?..
Roz
Сообщения: 9
Зарегистрирован: Пт янв 14, 2005 05:26

Сообщение Roz »

Дело не в скрипте на втором компе все работает отлично.
Наприм.

Код: Выделить всё

'===================================================================== 
' Создание папки с именем системной даты 

' В параметрах вызова из TC должно быть прописано: 
' %P 
'===================================================================== 

Dim FSO 
Set FSO = CreateObject("Scripting.FileSystemObject") 

Dim MyPath, MyDate, NewFold, M1 
MyPath = WScript.Arguments(0) 
MyDate = Date 
NewFold = MyPath & MyDate 
If Not FSO.FolderExists(NewFold) Then 
  FSO.CreateFolder(NewFold) 
  M1 = MsgBox("Создана папка:" & chr(13) & NewFold, vbOKOnly + vbInformation, "Результат") 
Else 
  M1 = MsgBox("Папка" & chr(13) & NewFold & chr(13) & "уже существует", vbOKOnly + vbExclamation, "Внимание!") 
End If 
Set FSO = Nothing 
Wscript.Quit
Обидно просто, даже где искать ошибку незнаю. :oops:
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Roz писал(а):Обидно просто, даже где искать ошибку незнаю. :oops:
На твоем компе есть какие-то проблемы с установкой WSH (а у тебя часом не 95 или 98 первая редакция?). Лучше не париться, а скачать и установить самый свежак, {лежит вот тут} . Там совсем небольшой дистрибутив, выбери только под свою ось и свой язык.
Roz
Сообщения: 9
Зарегистрирован: Пт янв 14, 2005 05:26

Сообщение Roz »

Volniy
(а у тебя часом не 95 или 98 первая редакция?)
XP pro sp 2
Лучше не париться, а скачать и установить самый свежак
Спасибо все работает.
Аватара пользователя
Aleks431
Сообщения: 74
Зарегистрирован: Пн май 23, 2011 23:49

Сообщение Aleks431 »

Добрый день! Подскажите, пожалуйста, нам на работе (бесправный ПК) похоже "групповой политикой" заблокировали выполнение скриптов. А ими я постоянно пользуюсь, особенно при отправке автоматически заполняемых шаблонов по почте, да и другого много чего.
Можно ли как-нибудь это обойти? Запуск с правами admin я думаю не пройдет, как-то уже пробовал, да и не известен логин и пароль администратора.
Может, например, скопировать/дублировать внутрь ТС нужные системные файлы Visual Basic с системного диска (cscript.exe и др. файлы и библиотеки, какие не знаю) чтобы кнопка обращалась к ним минуя ТО ЧТО ЗАБЛОКИРОВАЛИ.

Вот пример грубонедоделаной кнопки.

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Scripts\cscript.exe "%COMMANDER_PATH%\Scripts\Outlook.vbs"
%P%N %L
TOTALCMD.EXE,37
Создать письмо
%COMMANDER_PATH%\Scripts\
1
-1
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Aleks431
Насчёт грубонедоделанности поточнее.
Понятно, что если WSH запрещён политиками, то никакой перенос файлов не поможет. Только компиляция. Какое окно выдаёт?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Aleks431
Сообщения: 74
Зарегистрирован: Пн май 23, 2011 23:49

Сообщение Aleks431 »

Окно с ошибкой.
Windows Script Host.
Ошибка при выполнении сервера сценариев Windows. (Эта программа заблокирована групповой политикой. За дополнительными сведениями обращайтесь к системному администратору.)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Понятно. Если доступа к политикам и реестру нет, то особо тут ловить нечего. Компиляция с текущей GUI-версией тоже не вариант, всё равно ошибку выдаст, с консольной этой проблемы не было, но она не поддерживала параметры.
Если другие компиляторы не заблокированы, то остаётся переписать то, что идёт с параметрами, на них. Ну, %P ещё обойти можно, остальное вряд ли.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Aleks431
Сообщения: 74
Зарегистрирован: Пн май 23, 2011 23:49

Сообщение Aleks431 »

А имея/получив права админа (на некоторое время, до перезагрузки) можно что-нибудь придумать? Что-то изменив, после перезагрузки, я думаю, удаленно снова настройки "групповых политик" заблокируются. У нас при загрузке стираются все админы, настройки ИЕ, хранителя экрана и другое.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Из комстроки: secpol.msc /s и см. "Политика управления приложениями" > AppLocker > Исполняемые плавила/Правила сценариев. Находим в списке нужное с "Запретить", меняем, перезагружаемся.

Ещё есть вариант блокировки расширений через диспетчер ресурсов файлсервера. В этом случае можно прибегнуть к переносу wscript.exe с манифестом и вызову скриптов с незарегистрированным в системе расширением вместо vbs. Но, судя по сообщению, это к делу вряд ли относится.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Aleks431
Сообщения: 74
Зарегистрирован: Пн май 23, 2011 23:49

Сообщение Aleks431 »

Flasher писал(а):Из комстроки... Исполняемые плавила/Правила сценариев. Находим в списке нужное с "Запретить"...
Зашел под админом. Никаких правил вообще нет. Видимо просто появляется стандартное окно со стандартной записью, а заблокировано как-то по другому.
Про "манифест" можно поподробнее?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

[mod="CaptainFlint"]Поскольку обсуждение не относится к TC, тема из Общих вопросов переносится в Программное обеспечение.[/mod]
Почему же, ё-моё, ты нигде не пишешь "ё"?
Ответить