Difference between revisions of "Script Extracts and Examples (PowerCLI)"
Jump to navigation
Jump to search
m (→VM Datastores: Renamed to "Script Extracts" and added "List VM's with Host and Cluster") |
|||
Line 130: | Line 130: | ||
|} | |} | ||
== VM Datastores == | == Script Extracts == | ||
=== List VM's with Datastores === | |||
List of Virtual Machines, and their datastores (with usage) | List of Virtual Machines, and their datastores (with usage) | ||
$datastoreExp = @{N="Datastore"; E={ ($_ | get-datastore | select-object -first 1).Name }} | $datastoreExp = @{N="Datastore"; E={ ($_ | get-datastore | select-object -first 1).Name }} | ||
$diskSizeExp = @{N="Total Disk"; E={ ($_ | get-harddisk | measure-object -property CapacityKB -sum).Sum }} | $diskSizeExp = @{N="Total Disk"; E={ ($_ | get-harddisk | measure-object -property CapacityKB -sum).Sum }} | ||
get-vm | select Name, $datastoreExp, $diskSizeExp | sort -property Datastore,"Total Disk" | get-vm | select Name, $datastoreExp, $diskSizeExp | sort -property Datastore,"Total Disk" | ||
=== List VM's with Host and Cluster === | |||
$vms = Get-VM | sort -property Name | |||
foreach ($vm in $vms) | |||
{ | |||
$vm | Get-Cluster | Select-Object @{Name="VM"; Expression={$vm.name}},@{Name="Current Host"; Expression={$vm.host}},Name | |||
} | |||
[[Category:VMware]] | [[Category:VMware]] |