Executa automaticamente o script do PowerShell na primeira inicialização

2

Usamos o Hyper-V + SCVMM para hospedar as máquinas virtuais do Windows Server 2012 (R2). Atualmente, nosso procedimento de implantação inclui muitos comandos do PowerShell que precisamos copiar / colar depois que o modelo do VMM é implantado. Por exemplo, alguns alteram os nomes da NIC, adicionam um sufixo DNS, etc.

Existe uma maneira de agregar esses comandos em um script do PowerShell e permitir que o script seja executado automaticamente sem supervisão quando a VM é inicializada pela primeira vez? Já não podemos definir essas propriedades no modelo, porque, por exemplo, nem todas as VMs possuem o mesmo número de NICs.

    
por EsTeGe 03.02.2016 / 15:21

1 resposta

3

Você já pensou em criar uma tarefa agendada 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 "

Você precisa ter um comando no final do script para remover essa tarefa

SCHTASKS.EXE /DELETE /F /TN "First Boot"
    
por 04.02.2016 / 04:51