通过 Powershell 在 SCVMM 中编写 VM 检查点脚本

Scripting VM checkpoint in SCVMM via Powershell

以为这很简单,但我在这里找不到这个问题。

无法使用简单的 powershell 脚本来创建检查点。它似乎成功完成,但我在 SCVMM 中没有看到检查点,所以我想知道我是否遗漏了什么。

Import-Module -Name "virtualmachinemanager"
Get-VMMServer SCVMMSERVER01.CORP.COM
Checkpoint-VM -Name Create-Checkpoint -AsJob -ComputerName COMPUTER001 -SnapshotName "Deployment-$((Get-Date).toshortdatestring())"

谢谢

为什么不使用 SCVMM cmdlet New-SCVMCheckpoint

Get-SCVirtualMachine -Name 'VM01' | New-SCVMCheckpoint

New-SCVMCheckpoint -VM 'VM01'

当我尝试在 SCVMM VM 上使用 Hyper-V cmdlet 时出现错误

Cannot convert value of type SystemCenter.VirtualMachineManager.VM to HyperV.PowerShell.VirtualMachine.