Hallo,
ich sitze hier seit Tagen schon vor folgendem Problem:
Es besteht eine 2003er Serverumgebung mit NT4-Clients (aber auch XP...). Die Benutzer sind über AD verschiedenen Gruppen und Organisationseinheiten zugeordnet.
Nun möchte ich über ein (Anmelde-)Skript auslesen, in welcher Organisationseinheit der jeweilige Benutzer ist (die Gruppenzugehörigkeit wird auch ermittelt, ist aber kein Problem) und ihm entsprechende Einstellungen verpassen.....
Im Moment hänge ich an folgendem Befehl:
dsquery user ou=Abteilung,dc=testnetz,dc=local -o dn -name %username%
Hier frage ich also ab, ob der am Client angemeldete User auch Mitglied der OU ist. Das sollte auch so funktionieren, nur gehts hier nicht weiter, d.h. ich weiß nicht, wie ich "dsquery" auswerten soll. Ist der User nicht in der OU gibt "dsquery" nichts bzw. leer zurück. Ist er drin, kommt: cn=username,ou=PP,dc=testnetz1,dc=local -o dn -name. Hier bleib ich dann immer hängen..... Wie kann ich das Ergebnis auswerten??
Über einige Anregungen wäre ich sehr dankbar.
Der Lösungsweg könnte auch sehr einfach sein (über Variable abfragen, ob Ergebnis leer oder nicht.....), nur fällt mir gar nix mehr ein....