我有一台运行虚拟机的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以及每个机器的硬盘详细信息?
答案 0 :(得分:1)
没有内存分配给未运行的虚拟机。
Get-Vm会带回Selected.Microsoft.HyperV.PowerShell.VirtualMachine
个对象。
如果您按照Ansgar Wiechers的建议使用Get-Member
,您将看到一个名为HardDrives的属性,其中包含有关您的硬盘的一些信息。其中一条是我们可以使用的路径:
(Get-VM).HardDrives | foreach {Get-Vhd -Path $_.Path}