我们使用Hyper-V + SCVMM来托pipeWindows Server 2012(R2)虚拟机。 目前我们的部署过程包含了很多PowerShell命令,我们必须在部署VMM模板之后复制/粘贴。 例如,有些更改网卡名称,添加DNS后缀等
有没有办法将这些命令集合到PowerShell脚本中,让脚本在第一次启动虚拟机时自动运行? 我们不能在模板中设置这些属性,因为例如不是所有的虚拟机都具有相同数量的网卡。
你有没有看过创build一个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"