none
Per batch Befehl Nutzer in AD Gruppe finden RRS feed

  • Frage

  • Hallo Zusammen

    wie kann per batch Datei in einer bestimmten AD Gruppe eine Person suchen?

    z.B Abfrage:  ist der Nutzer A in der Gruppe B, dann echo : nutzer ist in der Gruppe, sonst Nutzer ist nicht in der Gruppe.

    Könnt ihr mir weiterhelfen? Bin nicht wirklich fit drin.

    Danke im Vorraus

    Donnerstag, 17. Januar 2013 08:32

Antworten

  •  
    > net user BENUTZERNAME /DOMAIN | find "GRUPPENNAME"
     
    Nur wenn der Gruppenname nicht länger als 20 Zeichen ist :-)
     
    dsquery/dsget ist die bessere Wahl. Vor allem, weil dsget für
    Gruppenmitgliedschaften auch -expand kann.
     
    mfg Martin
     

    NO THEY ARE NOT EVIL, if you know what you are doing: Good or bad GPOs?
    Wenn meine Antwort hilfreich war, freue ich mich über eine Bewertung! If my answer was helpful, I'm glad about a rating!
    Donnerstag, 17. Januar 2013 15:38
  • Am 17.01.2013 09:32, schrieb Schura:

    wie kann per batch Datei in einer bestimmten AD Gruppe eine Person suchen?

    mit dsquery, dsget

    zB suche von allen Benutzern einen bestimmten und lass dir seine Gruppen ausgeben
    dsquery user -limit 0 | find /i "install" | dsget user -memberof
     Tschö
    Mark


    Mark Heitbrink - MVP Windows Server - Group Policy

    Homepage:       www.gruppenrichtlinien.de - deutsch
    GPO Tool:       www.reg2xml.com - Registry Export File Converter
    NetworkTrayTool www.gruppenrichtlinien.de/tools/Networktraytool.htm

    Donnerstag, 17. Januar 2013 09:52
  • Sollte damit gehen:

    @echo off
    net user BENUTZERNAME /DOMAIN | find "GRUPPENNAME"
    if not errorlevel = 1 (GOTO DRIN)
    :NICHT
     echo nein
     goto ENDE
    :DRIN
     echo ja
    :ENDE
     pause

    Donnerstag, 17. Januar 2013 12:50

Alle Antworten

  • Am 17.01.2013 09:32, schrieb Schura:

    wie kann per batch Datei in einer bestimmten AD Gruppe eine Person suchen?

    mit dsquery, dsget

    zB suche von allen Benutzern einen bestimmten und lass dir seine Gruppen ausgeben
    dsquery user -limit 0 | find /i "install" | dsget user -memberof
     Tschö
    Mark


    Mark Heitbrink - MVP Windows Server - Group Policy

    Homepage:       www.gruppenrichtlinien.de - deutsch
    GPO Tool:       www.reg2xml.com - Registry Export File Converter
    NetworkTrayTool www.gruppenrichtlinien.de/tools/Networktraytool.htm

    Donnerstag, 17. Januar 2013 09:52
  • Sollte damit gehen:

    @echo off
    net user BENUTZERNAME /DOMAIN | find "GRUPPENNAME"
    if not errorlevel = 1 (GOTO DRIN)
    :NICHT
     echo nein
     goto ENDE
    :DRIN
     echo ja
    :ENDE
     pause

    Donnerstag, 17. Januar 2013 12:50
  •  
    > net user BENUTZERNAME /DOMAIN | find "GRUPPENNAME"
     
    Nur wenn der Gruppenname nicht länger als 20 Zeichen ist :-)
     
    dsquery/dsget ist die bessere Wahl. Vor allem, weil dsget für
    Gruppenmitgliedschaften auch -expand kann.
     
    mfg Martin
     

    NO THEY ARE NOT EVIL, if you know what you are doing: Good or bad GPOs?
    Wenn meine Antwort hilfreich war, freue ich mich über eine Bewertung! If my answer was helpful, I'm glad about a rating!
    Donnerstag, 17. Januar 2013 15:38