У меня есть простой vbscript, который запускает программу Exe, обе программы vbscript и exe находятся в одной папке c: \ xxx, я хочу, чтобы этот сценарий запускался каждый раз, когда машина перезагружается, так как у нас 40 серверов и перезапуск вручную невозможен.
Я добавил в реестр значение HKEY_CURRENT_USER / software / microsoft / windows / currentversion / Run
Когда я перезапускаю сервер, он говорит, что «файл не найден», и vbscript, и Exe определенно находятся в правильной папке.
Если я запускаю VBscript вручную, он работает нормально.
Сценарий выглядит следующим образом
Установите wshshell = wscript.CreateObject ("WScript.Shell")
WshShell. Запустите "c: \ xxx \ checkit.exe"
Спасибо Тони
Вы должны вызывать программу прямо из клавиши Run, VBS здесь не добавляет.
Изменить: подумав об этом немного подробнее, GPO сценария запуска, вероятно, даже лучше, если это происходит на 40 машинах. Вы настраиваете его в Computer Configuration/Policies/Windows Settings/Scripts/Startup
.
Вы просто создаете командный файл с "c:\xxx\checkit.exe"
в нем свяжите его с этой политикой, и все готово.