Awesome as always LucD!! Thanks so much :smileygrin:
Just for reference, this is my final edit for the script:
$ea = $ErrorActionPreference
$ErrorActionPreference = 'SilentlyContinue'
Connect-VIServer -Server (Get-Content C:\Scripts\vC-List.txt) > $null
$report = foreach($vc in $global:DefaultVIServers){
Get-VIPermission -Server $vc |
Where{$_.Role -eq 'Admin' -and ([ADSI]::Exists("LDAP://$($_.Principal.Split('\')[0])"))} |
Select @{N='vCenter';E={$vc.Name}},Principal,EntityID,Role
}
$report | Export-Csv C:\Scripts\vC-Groups-Cfg-With-AdminRole.csv
$ErrorActionPreference = $ea