0

Multi Valued Felder Extrahieren und Lesbar machen

Im Active Directory bekommt es immer wieder mit Multi Valued Feldern zu tun. Diese lassen sich in der PowerShell unter Umständen nicht immer gut Anzeigen. Der Text wird abgeschnitten und/oder es wird nicht der Gesamte Inhalt angezeigt.

Dieser Beitrag zeigt einen weg diese Felder in eine “.csv” zu exportieren. Im Beispiel wird das Feld “ProxyAdresses” verwendet.

Abfrage des Attributes ProxyAddresses:

get-aduser d.beuermann –Properties ProxyAddresses | select UserPrincipalName,ProxyAddresses

Ergebnis:

MultiValued

Also das ganze in eine csv Datei schreiben und anschauen:

ADProperty

Auch das bringt uns also nicht weiter. Im folgenden ein Beispiel die Werte doch auszugeben:

get-aduser d.beuermann -Properties ProxyAddresses | select userprincipalname, @{name=„proxyaddresses“;expression={$_.proxyaddresses -join „,“}} | export-csv “c:tmpuser_proxyaddresses.csv” -notypeinformation -Encoding UTF8

ShowAttribute

Im Ergebnis sind nun alle SMTP Adressen aus dem Attribut sichtbar. Und anhand der Upper Case Adresse („SMTP“) kann auch die primäre Mail Adresse ermittelt werden 😉

Anmerkung:

Das ganze funktioniert auch mit den Azure PowerShell CMDlets. Das Beispiel unterscheidet sich nur im ersten Teil der Abfrage. Bitte nicht vergessen das zuvor eine Verbindung zu den Microsoft Online Services hergestellt werden muss.

get-msoluser -userprincipalname d.beuermann@eight.one | select userprincipalname, @{name=„proxyaddresses“;expression={$_.proxyaddresses -join „,“}} | export-csv “c:tmpusers.csv” -notypeinformation -Encoding UTF8

beuermann

Schreibe einen Kommentar