124909

Powershell (Get-ADUser) : Inhalt in einer HTML Tabellenspalte kürzen oder Splitten

Hallo,

ich lasse mir mit Get-ADuser die Attribute SamAccountName, Description, Office und MemberOf in einem HTML-Dokument in Form einer Tabelle anzeigen.

Alles funktioniert prima, nur möchte ich dass er mir in der Spalte MemberOf wirklich nur die Gruppennamen anzeigt und nicht
CN=Gruppenname,OU=xxx,DC=xxx, CN=Gruppenname2,OU=xxx,DC=xxx...

wie könnte man das realisieren ? Ich habe leider keine Ansätze wo und wie ich einen Filter bauen müsste. Darüber hinaus kommt es ja vor, dass Benutzer in mehreren Gruppen sind. Also kann man nicht sagen, alles nach dem ersten Komma soll weg.

Vielen Dank vorab face-smile
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 287035

Url: https://administrator.de/forum/powershell-get-aduser-inhalt-in-einer-html-tabellenspalte-kuerzen-oder-splitten-287035.html

Ausgedruckt am: 01.06.2025 um 10:06 Uhr

114757
Lösung 114757 29.10.2015 aktualisiert um 15:04:01 Uhr
Goto Top
Mit Calculated Properties problemlos machbar ...
Get-aduser -Filter * -Properties Description,MemberOf,Office | select SamAccountName,Description,Office,@{n="MemberOf";e={($_.MemberOf | Get-ADGroup | select -Expand Name) -join ','}}  
Gruß jodel32
124909
124909 29.10.2015 um 15:01:31 Uhr
Goto Top
Sehr gut hat mir geholfen! Allerdings musste ich erst das $_ nach Get-ADGroup rausnehmen :P
114757
114757 29.10.2015 aktualisiert um 15:07:47 Uhr
Goto Top
Zitat von @124909:
Allerdings musste ich erst das $_ nach Get-ADGroup rausnehmen :P
Uups ist mir reingerutscht, dachte ich bin in einer Foreach-Schleife, ist korrigiert.
124909
124909 29.10.2015 um 15:10:56 Uhr
Goto Top
wie würde ein Zeilenumbruch (`n) statt ein Komma aussehen ?
114757
114757 29.10.2015 aktualisiert um 15:15:51 Uhr
Goto Top
Zitat von @124909:

wie würde ein Zeilenumbruch (`n) statt ein Komma aussehen ?
-join "`r`n"  
124909
124909 02.11.2015 um 09:41:00 Uhr
Goto Top
Tut mir Leid dieses Thema nochmal zu öffnen, aber mit "`r`n" bekomme ich einfach kein Zeilenumbruch. Ich kann das Leerzeichen nach jeden String zwar mit jedem beliebigen Zeichen ersetzen (mit -replace) oder mit -join ein "," hinzufügen, aber einen zeilenumbruch am ende eines jeden strings bekomme ich nicht hin.
Liegt es vielleicht daran, dass es multivalue werte sind und wir sie vorher mit "select -Expand Name" selectiert haben ?
114757
114757 02.11.2015 um 09:43:55 Uhr
Goto Top
Nö geht hier problemlos ...