Win 2012 - como garantir que o script de desligamento é a última coisa a ser executada

1

Alguém sabe de uma maneira de garantir que um arquivo de lote de desligamento (Política do computador local - > Configurações do Windows - > Scripts - > Desligamento) seja a última coisa a ser executada antes que a máquina seja desligada?

No momento em que o script de desligamento está em execução antes de as máquinas virtuais do Hyper-V serem pausadas, o que desejo é que as VMs sejam pausadas antes da execução do script de desligamento.

    
por NickC 07.05.2016 / 15:51

1 resposta

1

what I want is for the VMs to be paused before the shutdown script runs.

Você não pode escolher quando o script de desligamento é executado com esse tipo de granularidade. Mas você pode pausar as VMs de dentro do seu script, com um comando como Get-VM | Suspend-VM , antes que o script faça o que for necessário para que as VMs sejam pausadas primeiro.

Basta girar e esperar que todas as suas VMs não estejam mais em execução antes de continuar ...

While ((Get-VM).State -Contains 'Running') { }

    
por 07.05.2016 / 21:09