2

我正在尝试将一组 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

有什么想法吗?

4

1 回答 1

3

要恢复快照,您可以使用Set-VMcmdlet:

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

以防万一:您可能想先用-WhatIf(而不是-Confirm:$false)运行它。

于 2014-06-19T06:56:16.757 回答