
Ich versuche in Powershell, alle AD-Benutzer einer bestimmten Gruppe ohne Daten im E-Mail-Adressfeld auszugeben.
Ich habe folgenden Befehl:
get-aduser -filter * -properties * | where {!$_.emailaddress} | select-object samaccountname | export-csv c:\email\noemailusers.csv
Ich versuche jedoch, die Ergebnisse auf nur Benutzer einzugrenzen, die Mitglied einer bestimmten Gruppe sind.
Jede Hilfe wird sehr geschätzt!
Antwort1
Beginnen Sie mit der Gruppe und holen Sie sich eine Mitgliederliste; holen Sie sich das AD-Benutzerobjekt für jedes Gruppenmitglied; prüfen Sie, ob der Benutzer eine E-Mail-Adresse hat.
Get-ADGroupMember $yourgroup | Get-ADUser -Properties mail | where { $_.mail -eq $null }