VMware PowerCLI - 批量还原快照

时间:2014-06-18 20:25:40

标签: powershell powercli

我试图将一系列VM(从C:\ esx \ vmlist.txt创建)恢复为快照" test" (所有这些都是同时快照,快照名为" test")。

这是我的剧本:

Add-PSSnapin VMware.VimAutomation.Core

Connect-VIServer -Server 192.168.10.10 -User root -Password mypass

$VMs = Get-Content'C:\esx\vmlist.txt'

$snapname = Read-Host 'Snapshot Name:'

Get-Snapshot -VM $VMs -Name $snapname -confirm:$false

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

要还原快照,您可以使用Set-VM cmdlet:

Get-Snapshot -VM $VMs -Name $snapname | Foreach-Object {
    Set-VM -VM $_.VM -Snapshot $_ -Confirm:$false
}

以防万一:您可能希望先使用-WhatIf(而不是-Confirm:$false)运行此功能。