You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Microsoft PowerShell设置Hyper-V虚拟机检查点的备注?

修改Hyper-V虚拟机检查点备注的PowerShell方案

你提到的问题确实存在:Set-VM仅支持修改虚拟机本身的备注,无法处理检查点(快照)对象。要通过PowerShell修改检查点备注,需要直接操作Hyper-V的CIM/WMI对象,具体步骤如下:

  1. 定位目标检查点
    先获取要修改的检查点对象,同时拿到对应的CIM实例:
# 替换为你的虚拟机名称和检查点名称
$vmName = "Win10-VM"
$snapshotName = "Pre-Update-Checkpoint"

$snapshot = Get-VMSnapshot -VMName $vmName -Name $snapshotName
$cimSnapshot = Get-CimInstance -Namespace root/virtualization/v2 -ClassName Msvm_VirtualSystemSnapshotSettingData -Filter "InstanceID='$($snapshot.Id.Guid)'"
  1. 修改备注内容
    直接修改CIM实例的Description属性(对应检查点的备注):
$cimSnapshot.Description = "更新后的检查点备注:2024年5月系统更新前快照"
  1. 提交修改
    将修改后的CIM实例提交到Hyper-V服务:
Set-CimInstance -InputObject $cimSnapshot
  1. 验证修改结果
    执行以下命令确认备注已更新:
Get-VMSnapshot -VMName $vmName -Name $snapshotName | Select-Object Name, Description

补充说明

  • 该方法适用于Windows Server 2016及以上版本的Hyper-V,以及Windows 10/11的Hyper-V功能。
  • 如果需要批量修改多个检查点,可以通过循环遍历Get-VMSnapshot的结果,重复上述步骤。

内容的提问来源于stack exchange,提问作者Bren0man

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 10:55:15