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

Ошибка Windows server 2008 R2 при запуске vbscript из реестра при запуске

У меня есть простой 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" в нем свяжите его с этой политикой, и все готово.