hyper-v 管理工具无法访问计算机, wmi类,用WQL自动化管理Hyper-V和VHD

本文介绍了如何通过WQL语言和系统.management.dll引用来自动化管理Hyper-V主机上的虚拟机,包括查询关机状态的虚机并进行VHD文件的压缩。通过创建ManagementScope、ObjectQuery和ManagementObjectSearcher进行WMI查询,获取虚机和其关联的VHD信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Backgroud:

在日常工作中,大量用到Hyper-V的管理功能.特别是如今Hyper-V虚机在创建VHD文件后对其无引用空间的自动释放,需要用到VHD->Compact功能.

下面通过这个例子,简单的介绍一下Hyper-V和VHD的自动化管理:

In darily work, need use Hyper-V management feature, special

currently Hyper-V VM does NOT release no reference space after VHD

be created, to release manually kick off

VHD->Compact function. The following is an example

how to operate Hyper-V and VHD automatically.

需求:

Requirement:

自动查询宿主上的每台关机状态的虚机,如果有,压缩当前虚机的VHD文件.

Query each VM in host with status equal to

close, if have, compact VHD file.

实现

Implements

1. 加入对system.management.dll的引用:

1. Add reference to system.management.dll:

2. 创建一个NameSpace:

2. Create a NameSpace:

对于本机是 this.scope

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值