Get-VM命令Hyper-V

时间:2018-03-22 08:43:34

标签: windows powershell hyper-v

我有一台运行虚拟机的Hyper-V机器。最近我尝试了一些PowerShell脚本。脚本是

Get-Vm  | sort Name |
    select Name, Uptime, @{N="MemoryMB";E={$_.MemoryAssigned/1MB}},
        ProcessorCount, Status, @{N="MemoryMaxMB";E={$_.MemoryMaximum/1MB}}

我怀疑几个领域。当我将它与机器进行比较时,我猜MemoryAssigned是机器的RAM,我可以通过哪种方式为关闭的机器分配RAM以及每个机器的硬盘详细信息?

1 个答案:

答案 0 :(得分:1)

没有内存分配给未运行的虚拟机。

Get-Vm会带回Selected.Microsoft.HyperV.PowerShell.VirtualMachine个对象。

如果您按照Ansgar Wiechers的建议使用Get-Member,您将看到一个名为HardDrives的属性,其中包含有关您的硬盘的一些信息。其中一条是我们可以使用的路径:

(Get-VM).HardDrives | foreach {Get-Vhd -Path $_.Path}
相关问题