-
1. Re: Unable to get connect vcenter name
LucD Nov 14, 2019 12:09 AM (in response to ganapa2000)Try with
@{N = 'vCenter'; E = { ([uri]$vm.ExtensionData.Client.ServiceUrl).Host } }
-
2. Re: Unable to get connect vcenter name
ganapa2000 Nov 14, 2019 4:27 AM (in response to LucD)LucD,
That worked, but I am getting the VM names twice from both vcenter. how can I avoid getting duplicates
-
3. Re: Unable to get connect vcenter name
LucD Nov 14, 2019 4:35 AM (in response to ganapa2000)Are your vCenters in linked mode?
You can use the Server parameter, like thisConnect-viserver -Server (Get-Content .\DEMO_VC.txt) > $null$VmInfo = Foreach ($vc in $global:DefaultVIServers) {
ForEach ($VM in (Get-Folder -Name Dev -Server $vc | Get-VM -Server $vc)) {
$VM.Extensiondata.Guest.Disk | Select @{N = "Name"; E = { $VM.Name } },
@{N = 'vCenter'; E = { ([uri]$vm.ExtensionData.Client.ServiceUrl).Host } }
@{N = "IPAddress"; E = { $VM.guest.IPAddress[0] } },
@{N = "VM PowerState"; E = { @($VM.PowerState) } },
@{N = "Operating System"; E = { @($VM.guest.OSFullName) } },
@{N = "Folder"; E = { $VM.Folder.Name } }
}
}
$VmInfo
-
4. Re: Unable to get connect vcenter name
ganapa2000 Nov 14, 2019 5:11 AM (in response to LucD)perfect....that worked
Thank you very much!!!