PowerShell: VMware PowerCLI i snapshot’y

Jak wykonać masowo snapshoty na maszynach wirtualnych w środowisku VMware? Nic prostszego, instalujemy przystawkę PowerCLI do PowerShell.

Dzięki temu otrzymujemy możliwość wykonywania poleceń bezpośrednio na vSpher. Teraz wystarczy proste polecenie (prawie online)

Connect-VIServer -Server vcenter.zaufane.it

$vmlist = Get-Content 'c:\vm_snapshoot.txt' 
foreach($VM in Get-VM $VMlist) {

    New-Snapshot -VM $vm -Name "zaufane.it" -description 'okno serwisowe zaufane.it'

} 

Łączymy się najpierw z naszym vCenter, następnie dla każdej maszyny w pliku z lista maszyny wykonujemy snapa o danym tytule i opisie.