Jump to content

PowerShell: Gruppenmitgliedschaft aller Benutzer einer OU


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

Ich habe den Auftrag erhalten, herauszufinden, welcher User in einer bestimmten OU Mitglied von welchen Grupppen ist.

 

Da ich keine Lust habe, duzende Benutzer von Hand anzuschauen habe ich mir gedacht ich schreibe mir ein PowerShell Skript. Das Problem ist, das es nicht funktioniert.

 

mein Script sieht folgendermassen aus:

 

Get-ADUser -Filter { Name -Like "*" } -SearchBase "OU=<OU>,DC=<DOMAIN>" | Select-Object SamAccountName | Out-File ".\Benutzerliste.txt"
[array] $benutzer=Get-Content .\Benutzerliste.txt
Foreach ($a in $benutzer)
{
echo ""
echo $a
echo -------------
Get-ADPrincipalGroupMembership $a | Select-Object SamAccountName
echo ""
}

 

So, das Problem ist jetzt, das in der Ausgabedatei Benutzerliste.txt hinter den Namen eine Menge Leerschläge stehen, weshalb der Rest des Scripts nur mit Fehler durchläuft.

 

Kann mir jemand sagen, wie ich nur den reinen Text in die Datei schreiben lassen kann?

 

Vielen Dank für die Hilfe.

Geschrieben

Warum schreibst du es erst in eine Datei, um diese dann wieder auszulesen?

 

Probiere das mal so:

Get-ADUser -Filter { Name -Like "*" } -SearchBase "OU=<OU>,DC=<DOMAIN>" | Select-Object SamAccountName | ForEach-Object {
echo ""
echo $_
echo -------------
Get-ADPrincipalGroupMembership $_ | Select-Object SamAccountName
echo ""
}

(Achtung: ungetestet)

Geschrieben

Moin,

 

hm, schicke Lösung! :)

 

Ich hab's mal ein wenig korrigiert und in einen Einzeiler gebracht:

Get-ADUser -Filter { Name -Like "*" } -SearchBase "OU=Benutzer,DC=faq-o-matic,DC=net" | ForEach-Object { "" ; $_.SamAccountName ; "---" ; Get-ADPrincipalGroupMembership $_ | Select-Object SamAccountName }

 

Gruß, Nils

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...