# Hole die Gruppe und ihre Mitglieder
$group = Get-ADGroup -Identity <groupname> -Properties MemberOf
# Extrahiere die DN der Mitgliedsgruppen
$memberOf = $group.MemberOf
# Definiere eine Funktion zum Extrahieren des CN aus der DN
function Get-CNFromDN {
param (
[string]$dn
)
# Teile die DN in ihre Komponenten
$components = $dn -split ','
# Suche nach der Komponente, die den CN enthält
foreach ($component in $components) {
if ($component -like 'CN=*') {
# Entferne den 'CN=' Teil und gib den CN zurück
return $component -replace 'CN=', ''
}
}
}
# Verarbeite die Mitgliedsgruppen und extrahiere den CN
$cnList = $memberOf | ForEach-Object { Get-CNFromDN $_ }
# Zeige die CNs an
$cnList