Abrufen von Active Directory-Benutzern ohne E-Mail-Adresse aus einer bestimmten Gruppe in Powershell

Abrufen von Active Directory-Benutzern ohne E-Mail-Adresse aus einer bestimmten Gruppe in Powershell

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 }

verwandte Informationen