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

Автоматический запуск сценария PowerShell при первой загрузке

Мы используем Hyper-V + SCVMM для размещения виртуальных машин Windows Server 2012 (R2). В настоящее время наша процедура развертывания включает в себя множество команд PowerShell, которые мы должны скопировать / вставить после развертывания шаблона VMM. Например, некоторые меняют имена сетевых адаптеров, добавляют суффикс DNS и т. Д.

Есть ли способ объединить эти команды в сценарий PowerShell и позволить сценарию запускаться автоматически без присмотра при первой загрузке виртуальной машины? Мы не можем уже установить эти свойства в шаблоне, потому что, например, не все виртуальные машины имеют одинаковое количество сетевых адаптеров.

Вы смотрели на создание запланированной задачи OnStart?

SCHTASKS.EXE /CREATE /F /SC ONSTART /RU Administrator /RP password!!! /TN "First Boot" /RL HIGHEST /TR "Powershell.exe -ExecutionPolicy Bypass -File C:\FirstBoot\FirstBoot.ps1 "

Вам нужно иметь команду в конце скрипта, чтобы удалить эту задачу.

SCHTASKS.EXE /DELETE /F /TN "First Boot"