Назад | Перейти на главную страницу

VBScript открывается в текстовом редакторе вместо выполнения

Я являюсь частью домена Windows Server 2008. Есть сценарий входа в систему (предположительно настроенный для выполнения при входе в систему через GPO), который устанавливает разрешения для общих сетевых ресурсов. Однако вместо того, чтобы запускаться, он открывается в моем текстовом редакторе. Я предполагаю, что произошло изменение реестра, которое влияет на действие оболочки по умолчанию («двойной щелчок») для .vbs, и что Windows Server 2008 или, возможно, этот конкретный объект групповой политики предполагает, что действие оболочки по умолчанию - «выполнить». Есть ли способ исправить это локально? Есть ли способ исправить объект групповой политики, чтобы вместо этого явно передавать сценарий на хост сценария Windows?

Похоже на ваш клиенты нужно, чтобы их действие по умолчанию для файлов сценариев VB было изменено с открытия с помощью Notepad.exe на открытие с помощью Cscript.exe или Wscript.exe.

Следующий URL-адрес предоставляет файлы реестра для сброса этого. Reg-файл XP соответствует моему реестру XP. Вам нужно будет проверить файлы Vista и W7.

http://www.nilpo.com/2009/07/windows-xp/restoring-vbs-vbscript-script-file-file-associations/

Возможно, вы захотите выяснить, почему кто-то изменил этот параметр на клиентах - это безопасный параметр, и его изменение может нарушить политику или может быть отменено тем, что изначально задано таким образом (GPO, AV-клиент, и т.д).

Похоже, что Windows Server 2008 по-прежнему использует wscript $ 1 в качестве действия по умолчанию для типа vbsfile, так что, возможно, это было локальное изменение, которое можно отменить.

Можете ли вы изменить политику GPO для сценария входа в систему, чтобы запускать командную строку вместо прямого сценария? Что-то вроде:

wscript ourlogin.vbs

Я никогда не видел этой конкретной проблемы, но вы можете разобраться с ассоциациями файлов с помощью настроек групповой политики. Либо:

Конфигурация компьютера -> Настройки -> Настройки панели управления -> Параметры папки

(Щелкните правой кнопкой мыши -> Новый тип файла)

или

Конфигурация пользователя -> Настройки -> Настройки панели управления -> Параметры папки

(Щелкните правой кнопкой мыши -> Создать с помощью)

Конфигурация компьютера предоставляет вам полные параметры конфигурации, аналогичные изменению их вручную в параметрах папки на компьютере. Конфигурация пользователя просто дает вам параметр «Выполнить», который вы можете установить по умолчанию.

Конфигурация компьютера будет предпочтительнее - просто перейдите на рабочую машину и продублируйте настройки. я считать это сработает для вас, но вам нужно поэкспериментировать:

В качестве альтернативы, как @uSlackr, запустите его как пакетный сценарий и вызовите VBS. Хотя, на мой взгляд, это скорее обходной путь, чем исправление.