Document Exchange Roles with ActiveDirectory Powershell
Hallo zusammen,
Für jede Exchange Rolle gibt es eine AD Gruppe in der "Microsoft Exchange Security Groups" OU.
Mit dem ActiveDirectory PowerShell Modul lassen sich die Members der Security Groups auslesen
$ADRootDSE = Get-ADRootDSE
$ADRoot = $ADRootDSE.rootDomainNamingContext
$ADRootDomain = $ADRoot.Replace("DC=","")
$ADRootDomain = $ADRootDomain.Replace(",",".")
$ADRootDomain
$ExchangeGroups = Get-ADGroup -SearchBase "OU=Microsoft Exchange Security Groups,$adroot" -Server $ADRootDomain -Filter "*"
Foreach ($ExchangeGroup in $ExchangeGroups)
{
$GroupName = $ExchangeGroup.Name
Write-Host "$Groupname"
$Members = Get-ADGroupMember -identity $GroupName -Server $ADRootDomain | get-ADObject -Property DisplayName, UserPrincipalName, SamAccountName, description
$Members | Export-CSV -Path $home\Downloads\$GroupName.csv -NoTypeInformation -Encoding UTF8
}
Das Script erzeugt für jede Rolle eine CSV Datei
Das sieht dann so aus
Grüsse
Andres Bohren