Mașina virtuală Hyper-V Reporniți scriptul PowerShell. In compania noastra, folosim infrastructura VDI cu pool-uri de mașini virtuale care lucrează la Windows Server Hyper-V 2012 R2. Pentru că avem multe GPO, asta rapid schimbat și aplicat stației de lucru de care avem nevoie pentru a reporni mașinile ocazional. Dar mașinile neutilizate au mers să salveze starea dacă nu folosesc aproximativ 10 minute. Deci decidem să scriem acest script pentru a „reporni mașinile” noaptea și să creăm o sarcină în planificatorul Windows. Așa cum avem 4 piscinele pe care le creăm 4 scripturi pentru pool-uri VM-uri și 4 sarcini, care rulează noaptea cu intervale de 2 ore.
Cum să:
Deoarece salvăm mașinile neutilizate, nu le putem reporni, așa că alergăm – închidem – alergăm – salvăm. Poate e undeva greșit, dar e treaba. Acesta este Windows PowerShell scenariu:
$VMs = Get-VM 21V-PUBL01-*
Foreach ($VM in $VMs)
{
Start-VM $vm
timeout 60
Stop-VM $vm -passthru
timeout 60
Start-VM $vm
timeout 60
Save-VM $vm
}