Často ho používam pri vytváraní snapshotov, pri ktorých chcem mať istotu konzistencie dát. Je napísaný pre spúšťanie priamo z PowerCLI konzoly.
$vm1 = Read-host "Meno VM na ktorom chcete urobit snapshot" $snapshot_name = Read-host "Meno k snapshotu" $description = Read-host "Popis k snapshotu" $vm = Get-VM $vm1 foreach ($vm in Get-VM -Name $VM) { Shutdown-VMguest -VM $vm -confirm:$false while ($vm.ExtensionData.Runtime.PowerState -eq "poweredOn"){ Start-Sleep -Seconds 2 $vm.ExtensionData.UpdateViewData("Runtime.PowerState") } New-Snapshot -VM $vm -name $snapshot_name -Description $description Start-VM -VM $vm }