Virtuální počítač Hyper-V Restartujte skript PowerShell. V naší společnosti, používáme infrastrukturu VDI s fondy virtuálních strojů pracující na Windows Server Hyper-V 2012 R2. Protože máme mnoho GPO, tak rychle se změnil a použil na pracovní stanici, kterou potřebujeme občas restartovat stroje. Ale nepoužívané stroje šly zachránit stav, pokud je nepoužíváte 10 minut. Rozhodli jsme se tedy napsat tento skript pro „restartování strojů“ v noci a vytvořit úlohu v plánovači systému Windows. Tak jako my 4 bazény, které vytváříme 4 skripty pro fondy virtuálních počítačů a 4 úkoly, které běží v noci s intervaly 2 hodin.
Jak:
Protože šetříme nepoužívané stroje, nemůžeme je restartovat, takže spustíme – vypneme – spustíme – uložíme. Možná je to někde špatně, ale je to práce. To je Windows PowerShell skript:
$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
}