4

У меня есть машина Amazon EC2 (Windows Server 2003 R2), на которой я хочу запустить скрипт (файл .bat) при загрузке машины Windows Server 2003 R2. Это нужно запустить ДО того, как пользователь войдет в систему. В идеале я хотел бы расширить тот же обходной путь на моих экземплярах Windows Server 2008 R2 - но Windows Server 2003 R2 является критически важным для меня на данный момент.

Чисто как FYI, файл .bat обновляет записи DDNS, так что машине EC2 не нужно использовать статические IP-адреса.

4 ответа4

4

Используйте GPedit.msc

Зайдите в Управление компьютером /Windows / Сценарии / Запуск.

Поместите свой сценарий туда.

Обратите внимание, что скрипт будет работать под учетной записью LOCAL SYSTEM.

Вы можете также использовать тот же метод на ваших экземплярах 2008R2.

2

Спасибо surfasb. Ап проголосовал за ваш ответ, но по какой-то причине он не сработал. (разрешения учетной записи пользователя может быть?). По сути, я перезагрузил машину, и она не сработала.

Поэтому я настроил его как правильную запланированную задачу (системный планировщик) и установил событие как "при запуске". После второй перезагрузки мой пакетный файл стартовал просто отлично. Больше этого не исследовал, но, думаю, теперь у нас есть два решения!

0

Программа может быть установлена как сервис: http://support.microsoft.com/kb/137890

Если файл bat, он должен быть сначала преобразован в EXE или AutoExNT из набора ресурсов Win2k3 .

Кроме того, после преобразования nssm очень просто установить сервис. Просто nssm install <servicename>

0

вместо запуска файла .bat переименуйте его в .cmd и протестируйте его. Существует разница между .bat и .cmd и тем, как Windows интерпретирует пакетные команды. Для получения дополнительной информации Google различия между .bat и .cmd. VBScript также будет работать или VBScript, чтобы запустить ваш старый пакетный файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .