【问题标题】:Get HyperV Memory Size without Elevation无需提升即可获得 HyperV 内存大小
【发布时间】:2019-12-25 11:59:03
【问题描述】:

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

使用 Hyper-V 管理器 GUI 无需提升即可获得相同的信息。有没有办法以编程方式获取相同的信息而无需提升?

【问题讨论】:

    标签: powershell hyper-v


    【解决方案1】:

    选项 1

    您是否尝试过Exporting the configuration of a virtual machine,然后从中读取所需的参数?这可能对你有帮助。

    选项 2

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

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

    您可以设置虚拟机default folder with this的路径。

    【讨论】:

    • 选项 1 看起来很有希望,我会尝试一下,看看它是否需要提升。选项 2 可能需要提升,因为 C:\ProgramData 并不总是可访问的。
    • 对于选项 2,如果您将存储 Hyper-v 机器的默认文件夹更改为类似 `D:\Virtual-Machine` 的文件夹,则它可能不需要提升。但我猜这需要大量测试。
    • 这也取决于用户 - 我需要它在我无法控制的计算机上运行。
    • 没有海拔就行不通:-(你会得到赏金,因为你的答案是唯一的......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    • 2011-11-19
    相关资源
    最近更新 更多