Страница 1 из 1

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

Добавлено: Пн сен 12, 2005 23:18
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

Добавлено: Вт сен 13, 2005 10:24
Rulchik
Roz
Э-э-э... А что за скрипт-то вообще?..

Добавлено: Вт сен 13, 2005 14:22
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:

Добавлено: Вт сен 13, 2005 17:33
Volniy
Roz писал(а):Обидно просто, даже где искать ошибку незнаю. :oops:
На твоем компе есть какие-то проблемы с установкой WSH (а у тебя часом не 95 или 98 первая редакция?). Лучше не париться, а скачать и установить самый свежак, {лежит вот тут} . Там совсем небольшой дистрибутив, выбери только под свою ось и свой язык.

Добавлено: Вт сен 13, 2005 19:37
Roz
Volniy
(а у тебя часом не 95 или 98 первая редакция?)
XP pro sp 2
Лучше не париться, а скачать и установить самый свежак
Спасибо все работает.

Добавлено: Вт фев 07, 2017 15:37
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

Добавлено: Вт фев 07, 2017 17:01
Flasher
Aleks431
Насчёт грубонедоделанности поточнее.
Понятно, что если WSH запрещён политиками, то никакой перенос файлов не поможет. Только компиляция. Какое окно выдаёт?

Добавлено: Вт фев 07, 2017 17:29
Aleks431
Окно с ошибкой.
Windows Script Host.
Ошибка при выполнении сервера сценариев Windows. (Эта программа заблокирована групповой политикой. За дополнительными сведениями обращайтесь к системному администратору.)

Добавлено: Вт фев 07, 2017 18:19
Flasher
Понятно. Если доступа к политикам и реестру нет, то особо тут ловить нечего. Компиляция с текущей GUI-версией тоже не вариант, всё равно ошибку выдаст, с консольной этой проблемы не было, но она не поддерживала параметры.
Если другие компиляторы не заблокированы, то остаётся переписать то, что идёт с параметрами, на них. Ну, %P ещё обойти можно, остальное вряд ли.

Добавлено: Вт фев 07, 2017 21:31
Aleks431
А имея/получив права админа (на некоторое время, до перезагрузки) можно что-нибудь придумать? Что-то изменив, после перезагрузки, я думаю, удаленно снова настройки "групповых политик" заблокируются. У нас при загрузке стираются все админы, настройки ИЕ, хранителя экрана и другое.

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

Ещё есть вариант блокировки расширений через диспетчер ресурсов файлсервера. В этом случае можно прибегнуть к переносу wscript.exe с манифестом и вызову скриптов с незарегистрированным в системе расширением вместо vbs. Но, судя по сообщению, это к делу вряд ли относится.

Добавлено: Ср фев 08, 2017 09:35
Aleks431
Flasher писал(а):Из комстроки... Исполняемые плавила/Правила сценариев. Находим в списке нужное с "Запретить"...
Зашел под админом. Никаких правил вообще нет. Видимо просто появляется стандартное окно со стандартной записью, а заблокировано как-то по другому.
Про "манифест" можно поподробнее?

Добавлено: Вт фев 14, 2017 00:45
CaptainFlint
[mod="CaptainFlint"]Поскольку обсуждение не относится к TC, тема из Общих вопросов переносится в Программное обеспечение.[/mod]