powershell 命令获取 vmm (hyper-v) 中所有快照的列表

powershell 命令获取 vmm (hyper-v) 中所有快照的列表

我正在使用下面的脚本来获取与我的特定虚拟机相关的快照,但我只获得了最近的快照信息,有人可以在下面的脚本中纠正我吗?

$vmcheck = Get-VM -name VMNAME | 其中{$_.LastRestoredVMCheckpoint -like “* *”}

[字符串]$body = “`n”

$body += “NameCheckPointLocation`n”

foreach($vm 在 $vmcheck 中){

$body += (“{0}{1}{2}`n” -f ($vm.name,$vm.LastRestoredVMCheckPoint,$vm.CheckPointLocation))

}

$body += “`n”

我需要与我的虚拟机相关的所有快照列表

答案1

这是你想要的 (*):

$vm = Get-SCVirtualMachine -Name VMNAME
$vmCheckpoints = $vm.VMCheckpoints
foreach($checkpoint in $vmCheckpoints) {
  Write-Host $checkpoint
}

(*) 我要依靠记忆。目前我还没有立即访问 SCVMM 的权限。

相关内容