none
Get-LocalGroupMembership zum Festellen lokaler Gruppenmitgliedschaften - wie Liste mit Computern übergeben? RRS feed

  • Frage

  • Hallo liebe Experten,

    ich möchte auf einigen Rechnern herausbekommen, welche Benutzer Mitglied in der Gruppe der lokalen Administratoren sind und habe dazu folgendes Script gefunden:

    https://gallery.technet.microsoft.com/scriptcenter/Get-LocalGroupMembership-c6168cfd

    Prinzipiell funktioniert das ganz gut, allerdings würde ich gerne eine Liste mit Computern übergeben, die das Script dann nach und nach automatisch abarbeitet.

    Wenn ich allerdings vorher mit z.B. $Computers = get-Content c:\computers.csv eine Datei einlese und diese dann wie folgt angebe, funktioniert es leider nicht:

    Get-LocalGroupMembership -ComputerName $computers -Group Administratoren -Depth 1

    Nach dem Ausführen kommt einfach keine Ausgabe. Ich habe auch schon folgenden Artikel gefunden, indem das Script mit dem Cmdlet import-csv kombiniert wird:

    http://stackoverflow.com/questions/29542529/get-local-admin-accounts-on-every-computer-in-ou

    Leider funktioniert das ebenfalls nicht. Gibt da vielleicht einen Trick?

    Danke
    Michael

    Donnerstag, 18. Juni 2015 10:47

Antworten

  • Moin,

    wenn du eine Liste mit Computernamen einließt, wird ein Array draus, damit kann dein ursprüngliches Script nichts anfangen. Also musst du über eine Schleife jeden Namen einzeln füttern.

    Hier mit foreach:

    $Computers = get-Content c:\computers.csv
    foreach ($Computer in $Computers){
        Get-LocalGroupMembership -ComputerName $Computer -Group Administratoren -Depth 1
    }

    Gruß,

    Donnerstag, 18. Juni 2015 14:39

Alle Antworten

  • Moin,

    wenn du eine Liste mit Computernamen einließt, wird ein Array draus, damit kann dein ursprüngliches Script nichts anfangen. Also musst du über eine Schleife jeden Namen einzeln füttern.

    Hier mit foreach:

    $Computers = get-Content c:\computers.csv
    foreach ($Computer in $Computers){
        Get-LocalGroupMembership -ComputerName $Computer -Group Administratoren -Depth 1
    }

    Gruß,

    Donnerstag, 18. Juni 2015 14:39
  • Hallo Alexander,

    danke für den Hinweis - werde ich am Montag mal ausprobieren.

    Viele Grüße
    Michael

    Freitag, 19. Juni 2015 13:52