In einigen Active Directory-Umgebungen gibt es neben dem Haupt-Benutzer auch Funktionsbenutzer für administrative Berechtigungen oder auch Software-Lösungen. Dabei kann es interessant sein, ob der Hauptaccount überhaupt existiert.
$Prefix_users = get-aduser -filter "samaccountname -like 'pre_*'" Foreach ($u in $Prefix_users.samaccountname) { $query = $(try {get-aduser $u.split('_')[1]} catch {$null}) if ($query -ne $null) { write-host $u " - "$u.split('_')[1]" - existiert" } else { write-host $u " - "$u.split('_')[1]" - existiert nicht" } }
Die Darstellung des Status ist nur eine der vielen Möglichkeiten. Die Daten können selbstverständlich auch anders verarbeitet werden. Ein Möglichkeit wäre, den Hauptaccount als Manager des Nebenaccounts einzutragen.