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

Сценарий запуска Windows 2008 не запускается?

Я пытаюсь запустить очень простой пакетный сценарий при запуске моей системы Windows 2008 Server (R2). Я добавил сценарий в «Сценарии запуска» в локальной групповой политике, запустив gpedit.msc, и я вижу сценарий, указанный в Windows Settings/Scripts (Startup/Shutdown)/Startup когда я бегу rsop.msc, но сценарий не выполняется. Колонка "Последний казненный" в rsop пусто даже после перезагрузки, и файл, который должен быть создан скриптом, никогда не создается.

На данный момент все содержимое скрипта:

rem Check if this script is running.
date /t > c:\temp\flag

Целевой каталог (c:\temp) существуют. Скрипт называется c:\scripts\startup.bat, и отлично работает, если запустить его вручную.

Вы должны взять копию psexec и запустить psexec -s path\to\script.bat. Это запустит его как System. Это более точный ручной тест, чем запуск от имени вошедшего в систему пользователя, поскольку сценарии запуска выполняются как SYSTEM.

проверьте ключ реестра hklm \ software \ microsoft \ windows \ currentversion \ run

Вы можете добавить туда свой сценарий, если он еще не

http://www.akadia.com/services/windows_registry.html

в противном случае проверьте права доступа к папке, чтобы убедиться, что системная учетная запись имеет доступ на запись

Чтобы это работало для меня (предоставлено в Windows Server 2012), мне пришлось сделать следующее:

  1. Бегать gpedit.msc, перейдите в Конфигурация компьютера> Параметры Windows> Сценарии и дважды щелкните Startup
  2. Нажмите Show Files и вставить ярлык в мой скрипт в открывшейся папке
  3. Вернувшись в диалоговое окно Startup Properties, нажмите Add затем Browse и выберите свой ярлык.
  4. Нажмите OK и перезагрузитесь.

Вставка ярлыка была критическим моментом. Переход в место за пределами папки Scripts / Startup не дал никаких результатов.