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]]