Это для Windows 7
У меня есть файл .bat и .vbs в папке. .Bat запускает скрипт .vbs. В редакторе локальной группы политик в разделе «Параметры / Сценарии Windows» я добавил ссылку на файл .bat в свойствах автозагрузки.
Кажется, что мой сценарий не работает (я не вижу результат). Есть ли журнал, который я могу проверить, чтобы увидеть, почему мой скрипт не работает? Должны ли файлы .vbs и / или bat находиться в специальной папке или что-то еще? .Bat ссылается на .vbs с относительным путем - это нормально при запуске в качестве сценария запуска? Все работает нормально, когда я просто дважды щелкаю, чтобы запустить файл .bat вручную.
windows-7
script
boot
group-policy
Derek
источник
источник
Ответы:
Я могу подтвердить, что мои .bat файлы работают, даже если они включены в папку D: \ scripts. Могу ли я предложить поместить в командный файл простую команду, например «Блокнот», просто чтобы посмотреть, работает ли она.
Могу ли я также предложить запустить диспетчер задач, чтобы увидеть, какие процессы активны, например, с вашим оригинальным сценарием, есть ли среди процессов записи .vbs?
Еще одна мысль, вы настраиваете сценарии под пользователь Конфигурация \ Настройки Windows \ Сценарии (вход \ выход из системы) (мои предпочтения) или в разделе «Конфигурация компьютера», что может быть сложно.
источник
Ну, это распространенная ошибка.
Если у вас есть файл bat или powershell, вам нужно переместить скрипт в папку, которую вы получаете, когда нажимаете «ПОКАЗАТЬ ФАЙЛЫ», перемещая туда скрипты, вы почти уверены, что система имеет все необходимые разрешения для запуска запускать.
В моем случае это:
C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup
источник
Прежде всего убедитесь, что политика применяется runnin rsop из командной строки на компьютере.
Во-вторых, убедитесь, что скрипт доступен из общей папки, из которой будет считываться политика.
Не говоря уже о некоторых политиках, требуется перезагрузка даже после gpupdate / force. Если он размещен в пользовательской конфигурации и вы применяете его на OU компьютеров, убедитесь, что режим обработки обратной петли установлен на объединение.
Что я подозреваю, что есть проблема с командным файлом, вызывающим файл VBS, я бы порекомендовал следующее:
Запустите командную строку и попробуйте вызвать файл вручную один раз из повышенного cmd и в другой раз из обычного cmd, и это действительно зависит от методов, которые вы пытаетесь вызвать файл vbs с помощью cscript или wscript, не говоря уже о что некоторые из этих командных файлов лучше всего настраивать как сценарии входа в систему в настройках пользователя, а не на компьютере (что я предпочитаю).
Теперь попробуйте отредактировать командный файл, который вызывает скрипт, следующим образом:
Я думаю, что лучше хранить сценарий в общей папке Sysvol. Или вы можете просто добавить скрипт vbs в скрипт входа в систему. Также, если вы вставите содержимое командного файла, будет проще диагностировать, что происходит.
источник