无需提升即可获取 HyperV 内存大小

zmb*_*mbq 3 powershell hyper-v

我需要确定某个 Hyper-V 虚拟机使用了多少内存。我对启动内存量感兴趣。Get-VMMemory有效,但需要提升。

可以使用 Hyper-V 管理器 GUI 获得相同的信息,而无需进行修改。有没有办法在没有提升的情况下以编程方式获取相同的信息?

Kun*_*dan 5

选项1

您是否尝试导出虚拟机的配置,然后从中读取所需的参数?那可能对你有帮助。

选项 2

如果您可以解析位于 的 VM 配置文件,C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines则可以读取启动内存量。

https://www.itprotoday.com/server-virtualization/reading-binary-vmcx-file-windows-2016-hyper-v

您可以使用此设置虚拟机默认文件夹的路径。