Command prompt

In this post, I will share a command to get the VM list detail that includes VM Name, CPU Count, IP Addresses, VLAN ID, and Memory assigned. The command includes the command below:

  • Get-VM: This command gets the virtual machines from one or more Hyper-V hosts
  • Get-ClusterNode: This command to gets information about one or more nodes, or servers, in a failover cluster
  • Get-VMProcessor: This command to get the CPU count on the Virtual Machine
  • Get-VMNetworkAdapterVlan: This command gets the virtual LAN settings configured on a virtual network adapter.
  • Get-VMNetworkAdapter: This command to gets the Virtual Network Adapter on the VM

Here is the PowerShell command you can use to get the information from the VM

Get-VM –ComputerName (Get-ClusterNode) | Select Name,@{label='CPUCount';Expression={($_ | Get-VMProcessor).Count}},@{label='VLAN ID';Expression={($_ | Get-VMNetworkAdapterVlan).AccessVlanId}},@{label='Memory';Expression={($_.MemoryAssigned/1gb)}},@{label='IP Addresses';Expression={($_ | Get-VMNetworkAdapter).IPAddresses}}

We hope this article can help you to get VM list detail on Hyper-V Cluster. If you liked this article, then please share it with the others. You can also find us on Twitter and Facebook.



Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.