Advertisement
Guest User

Untitled

a guest
Oct 19th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. param([string]$Server = "", [string]$User = "", [string]$Password = "")
  2. add-pssnapin VMware.VimAutomation.Core
  3. Connect-VIServer -Server $Server -User $User -Password $Password -Force | Out-Null
  4. Get-VM |
  5. Add-Member -Name "GuestOS" -Value {$this.ExtensionData.Guest.GuestFullName} -MemberType ScriptProperty -Passthru -Force |
  6. Add-Member -Name "SelectedOS" -Value {($this | Get-View).summary.config.guestFullName} -MemberType ScriptProperty -Passthru -Force |
  7. Add-Member -Name "Cluster" -Value {Get-Cluster -VM $this} -MemberType ScriptProperty -Passthru -Force |
  8. Select Name,Cluster,VMHost,GuestOS,SelectedOS,PowerState,NumCPU,@{N="CPU Count";E={$_.ExtensionData.Config.hardware.numCPU/$_.ExtensionData.Config.hardware.numCoresPerSocket}},@{N="Cores per CPU";E={$_.ExtensionData.Config.hardware.numCoresPerSocket}},MemoryMB,@{N="IP Address";E={@($_.guest.IPAddress)}} | Export-Csv exports\$Server.$Cluster.csv -NoTypeInformation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement