list virtual machines per cluster

list virtual machines per cluster

$clusters = get-cluster

foreach ($cluster in $clusters)
{
    foreach ($vmhost in ($cluster | get-vmhost))
    {
        $vmhost | get-vm | Select-Object @{Name="Cluster"; Expression={$cluster.name}},`
            Name
    }
}

http://www.vmwarescripting.com

This document was generated from the following thread: 

Comments

Would this be an alternative ?

$clusters = get-cluster

foreach ($cluster in $clusters)

{

$GuestArray = get-vm -location $cluster

foreach ($Guest in $GuestArray)

{

#... display your required guest details here, such as

$Guest.host.name $Guest.guest.vmname etc etc.

}

}

Version history
Revision #:
1 of 1
Last update:
‎02-10-2009 06:32 AM
Updated by: