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

通过Powershell在SCVMM中编写VM检查点脚本,powershell,hyper-v,checkpoint,Powershell,Hyper V,Checkpoint,我想这是一个很简单的问题,但我在这里找不到这个问题 无法使用简单的powershell脚本创建检查点。它似乎已成功完成,但我在SCVMM中没有看到检查点,因此我想知道我是否遗漏了一些内容 Import-Module -Name "virtualmachinemanager" Get-VMMServer SCVMMSERVER01.CORP.COM Checkpoint-VM -Name Create-Checkpoint -AsJob -ComputerName COMPUTER001 -Sna

我想这是一个很简单的问题,但我在这里找不到这个问题

无法使用简单的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

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

无法将SystemCenter.VirtualMachineManager.VM类型的值转换为HyperV.PowerShell.VirtualMachine


这让我找到了正确的方向。以下内容适用于我
New-SCVMCheckpoint-VM Computer001-Name“Deployment-$((Get Date).toshortdatestring())”-VMMServer-SCVMMServer001
Get-SCVirtualMachine -Name 'VM01' | New-SCVMCheckpoint
New-SCVMCheckpoint -VM 'VM01'