I'm trying to connect to some vCenters via PowerCLi and I would like to be sure that there's no session already logged.
I'm using this script but it show me always the last vcenter connected twice
$vCenterList = Get-Content ".\vCenterList.txt"
###Check if we are connected to vCenter Server(s)
foreach ($vCenter in $vCenterList){
if($global:DefaultVIServers.Count -gt 0){
# Return current connection
$global:DefaultVIServers[0]
}
else
{
# Finally, connect to the VMware vCenter
Connect-VIServer -Server $vCenterList
}
}
would you please assist me to correct the script in order to show to which vcenter(s) I'm already connected if not connected then it proceed with connectivity