124909
Goto Top

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

Content-Key: 287035

Url: https://administrator.de/contentid/287035

Printed on: April 25, 2024 at 04:04 o'clock

Mitglied: 114757
Solution 114757 Oct 29, 2015 updated at 14:04:01 (UTC)
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
Mitglied: 124909
124909 Oct 29, 2015 at 14:01:31 (UTC)
Goto Top
Sehr gut hat mir geholfen! Allerdings musste ich erst das $_ nach Get-ADGroup rausnehmen :P
Mitglied: 114757
114757 Oct 29, 2015 updated at 14:07:47 (UTC)
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.
Mitglied: 124909
124909 Oct 29, 2015 at 14:10:56 (UTC)
Goto Top
wie würde ein Zeilenumbruch (`n) statt ein Komma aussehen ?
Mitglied: 114757
114757 Oct 29, 2015 updated at 14:15:51 (UTC)
Goto Top
Zitat von @124909:

wie würde ein Zeilenumbruch (`n) statt ein Komma aussehen ?
-join "`r`n"  
Mitglied: 124909
124909 Nov 02, 2015 at 08:41:00 (UTC)
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 ?
Mitglied: 114757
114757 Nov 02, 2015 at 08:43:55 (UTC)
Goto Top
Nö geht hier problemlos ...