none
Gruppen einer OU abfragen und User ausgeben RRS feed

  • Frage

  • Hallo,

    ich möchte die Gruppen einer gegebenen OU auslesen. Es sollen dann alle Objekte (User und Gruppen) dieser jeweiligen Gruppe ausgelesen werden. Am Ende sollte eine Ausgabe erfolgen, wo je nach Gruppe die Objekte aufgelistet werden.

    Was ich habe ist

    Get-ADObject -Filter { Name -Like "*" } -Searchbase "OU=OUTEST,DC=DOMÄNE,DC=local" | ForEach-Object { ???????


    Wie kann ich nun aus den einzelnen Gruppen die Objekte in der Schleife abfragen?

    mic


    Mittwoch, 9. März 2016 16:07

Antworten

  • Hi,

    schau mal ob folgender Code für dich passt:

    $groups = Get-ADGroup -SearchBase "ou=testou,dc=domain,dc=local" -Filter "*"
    
    foreach ($group in $groups)
    {
    
        Write-Host $group.name
    
        Get-ADGroupMember -Identity $group.SID
    
    
    }

    Gruß

    Christian


    Christian Groebner MVP Forefront

    • Als Antwort markiert Schwabenmic2 Donnerstag, 10. März 2016 06:40
    Mittwoch, 9. März 2016 16:20

Alle Antworten

  • Hi,

    schau mal ob folgender Code für dich passt:

    $groups = Get-ADGroup -SearchBase "ou=testou,dc=domain,dc=local" -Filter "*"
    
    foreach ($group in $groups)
    {
    
        Write-Host $group.name
    
        Get-ADGroupMember -Identity $group.SID
    
    
    }

    Gruß

    Christian


    Christian Groebner MVP Forefront

    • Als Antwort markiert Schwabenmic2 Donnerstag, 10. März 2016 06:40
    Mittwoch, 9. März 2016 16:20
  • Guten Morgen Christian,


    danke für Deinen Hinweis. Ich habe den Ansatz verfolgt und bin bei dem hier gelandet:

    $Groups = Get-ADGroup -SearchBase "OU=TestOU,DC=DOMÄNE,DC=local" -filter "*"
    
    ForEach ($Group in $Groups)
       {
        "`n" | Out-File C:\users\test\Desktop\Gruppe.txt -append
        "$($group.name)" | Out-File C:\users\test\Desktop\Gruppe.txt -append
        Get-ADGroupMember -identity $($group.name) -recursive | Select-Object Name | Out-File C:\users\test\Desktop\Gruppe.txt -append
       }

    Das hilft mir schon einmal weiter.

    Grüße,

    Michael

    Donnerstag, 10. März 2016 06:33