PowerShell: Über Get-ADUser E-Mail Adresse auslesen geht nicht
Hallo zusammen,
ich versuche gerade, alle aktiven AD-User mit einer gültigen E-Mail-Adresse und einer speziellen Gruppenzugehörigkeit in eine CSV-Datei zu schreiben. Ich bekomme aber irgendwie keine E-Mail-Adresse exportiert. Ich bin mir aber mit dem Namen des korrekten Properties nicht sicher. Es müsste im deutschen AD doch "E-Mail", oder? Habe schon "mail" und "emailaddress" ausprobiert, führt aber zu keinem Ergebnis. Irgendwas mache ich da noch falsch...
Der aktuelle Code:
Ergebnis ist:
Soweit ich weiß, bringt er diesen "ADPropertyValueCollection", weil das Ergebnis kein einfacher String ist? Aber ich möchte doch nur das einfache E-Mail-Adress-Feld im AD unter dem Reiter "Allgemein". Das ist doch ein einfacher String.
Bin gepannt auf des Rätsels Lösung
Danke schonmal!
ich versuche gerade, alle aktiven AD-User mit einer gültigen E-Mail-Adresse und einer speziellen Gruppenzugehörigkeit in eine CSV-Datei zu schreiben. Ich bekomme aber irgendwie keine E-Mail-Adresse exportiert. Ich bin mir aber mit dem Namen des korrekten Properties nicht sicher. Es müsste im deutschen AD doch "E-Mail", oder? Habe schon "mail" und "emailaddress" ausprobiert, führt aber zu keinem Ergebnis. Irgendwas mache ich da noch falsch...
Der aktuelle Code:
Get-ADUser -Filter "Enabled -eq 'True' -and Mail -ne 'null' -and MemberOf -eq 'SpezielleGruppe'" | Select Name,E-Mail | Sort-Object Name | Export-Csv export.csv
Ergebnis ist:
"userxy","Microsoft.ActiveDirectory.Management.ADPropertyValueCollection"
Soweit ich weiß, bringt er diesen "ADPropertyValueCollection", weil das Ergebnis kein einfacher String ist? Aber ich möchte doch nur das einfache E-Mail-Adress-Feld im AD unter dem Reiter "Allgemein". Das ist doch ein einfacher String.
Bin gepannt auf des Rätsels Lösung
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4969683143
Url: https://administrator.de/forum/powershell-ueber-get-aduser-e-mail-adresse-auslesen-geht-nicht-4969683143.html
Ausgedruckt am: 19.04.2025 um 03:04 Uhr
3 Kommentare
Neuester Kommentar
Moin Gwaihir,
darüber gibt es schon mehr als genug andere Lösungsbeiträge.
https://www.active-directory-faq.de/2019/08/e-mail-adresse-mit-powershel ...
https://www.flatbox.org/anzeige-aller-e-mail-adressen-in-exchange-201320 ...
https://www.windows-faq.de/2019/01/30/liste-aller-ad-user-incl-e-mailadr ...
Gruss Alex
darüber gibt es schon mehr als genug andere Lösungsbeiträge.
https://www.active-directory-faq.de/2019/08/e-mail-adresse-mit-powershel ...
https://www.flatbox.org/anzeige-aller-e-mail-adressen-in-exchange-201320 ...
https://www.windows-faq.de/2019/01/30/liste-aller-ad-user-incl-e-mailadr ...
Gruss Alex
Moin,
Edit: Where-Object vergessen
Get-ADGroupMember -identity 'myHolyGroup' -Recursive | Get-ADUser -Properties Name, Mail | Select-object Name, Mail | Where-Object {$_.Mail -ne 'null' -and $_.Enabled -eq 'True'} | Sort-Object Name | Export-Csv export.csv -NoTypeInformation -Encoding UTF8 -Delimiter ';'
Edit: Where-Object vergessen