Сценарий запуска входа в локальную групповую политику не выполняется


0

Это для Windows 7

У меня есть файл .bat и .vbs в папке. .Bat запускает скрипт .vbs. В редакторе локальной группы политик в разделе «Параметры / Сценарии Windows» я добавил ссылку на файл .bat в свойствах автозагрузки.

Кажется, что мой сценарий не работает (я не вижу результат). Есть ли журнал, который я могу проверить, чтобы увидеть, почему мой скрипт не работает? Должны ли файлы .vbs и / или bat находиться в специальной папке или что-то еще? .Bat ссылается на .vbs с относительным путем - это нормально при запуске в качестве сценария запуска? Все работает нормально, когда я просто дважды щелкаю, чтобы запустить файл .bat вручную.


Вы запускаете этот скрипт на своей собственной коробке? Некоторое время назад в ходе обычной разработки на работе я изменил обработчик файлов по умолчанию для файлов .vbs с обычного хоста сценариев на notepad ++, чтобы я мог их редактировать. При следующем входе в систему меня приветствовали все скрипты нашего домена, появляющиеся в notepad ++. Извлеченный урок: убедитесь, что вы не делаете никаких предположений об ассоциации файлов для ваших сценариев .bat и .vbs. Просто мысль.
Fopedush

Зачем слишком усложнять вещи с BAT и VBS. Делай все в VBS.
Keltari

Ответы:


0

Я могу подтвердить, что мои .bat файлы работают, даже если они включены в папку D: \ scripts. Могу ли я предложить поместить в командный файл простую команду, например «Блокнот», просто чтобы посмотреть, работает ли она.

Могу ли я также предложить запустить диспетчер задач, чтобы увидеть, какие процессы активны, например, с вашим оригинальным сценарием, есть ли среди процессов записи .vbs?

Еще одна мысль, вы настраиваете сценарии под пользователь Конфигурация \ Настройки Windows \ Сценарии (вход \ выход из системы) (мои предпочтения) или в разделе «Конфигурация компьютера», что может быть сложно.


У меня были они под Конфигурацией компьютера. Я постараюсь сделать простой случай, чтобы убедиться, что он работает. Это не длительный процесс, поэтому его сложно увидеть в задании
Derek

0

Ну, это распространенная ошибка.

Если у вас есть файл bat или powershell, вам нужно переместить скрипт в папку, которую вы получаете, когда нажимаете «ПОКАЗАТЬ ФАЙЛЫ», перемещая туда скрипты, вы почти уверены, что система имеет все необходимые разрешения для запуска запускать.

В моем случае это: C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup


0

Прежде всего убедитесь, что политика применяется runnin rsop из командной строки на компьютере.

Во-вторых, убедитесь, что скрипт доступен из общей папки, из которой будет считываться политика.

Не говоря уже о некоторых политиках, требуется перезагрузка даже после gpupdate / force. Если он размещен в пользовательской конфигурации и вы применяете его на OU компьютеров, убедитесь, что режим обработки обратной петли установлен на объединение.

Что я подозреваю, что есть проблема с командным файлом, вызывающим файл VBS, я бы порекомендовал следующее:

Запустите командную строку и попробуйте вызвать файл вручную один раз из повышенного cmd и в другой раз из обычного cmd, и это действительно зависит от методов, которые вы пытаетесь вызвать файл vbs с помощью cscript или wscript, не говоря уже о что некоторые из этих командных файлов лучше всего настраивать как сценарии входа в систему в настройках пользователя, а не на компьютере (что я предпочитаю).

Теперь попробуйте отредактировать командный файл, который вызывает скрипт, следующим образом:

@echo off

%WINDIR%\SysWOW64\cmd.exe

cscript script.vbs or \\path\script.vbs

Я думаю, что лучше хранить сценарий в общей папке Sysvol. Или вы можете просто добавить скрипт vbs в скрипт входа в систему. Также, если вы вставите содержимое командного файла, будет проще диагностировать, что происходит.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.