Hallo zusammen,
ich wollte prüfen ob ein User in einer bestimmten OU ist und dann die entsprechenden Aktionen starten. Ich habe angefangen indem ich die OU des Users auslese mit folgendem:
for /f "delims=, tokens=1-6 " %%a in ('dsquery user -name %username%') do set var = %%a
Wenn ich mir die Varialble "var" ausgeben lasse, dann bekomme ich folgendes:
"OU=Berlin,OU=Stadt,OU=Land,DC=AD,DC=Firma,DC=DE"
Und nun kommt mein Problem wo ich nicht weiter komme. Ich würde gerne in dieser Variablen nach dem Lang suchen. Das heißt z.B. wenn das Land "BRD" ist dann soll das Programm zur Funktion "BRD" springen. Das mache ich mit einem GOTO, aber ich weiß nicht wie ich die einzelnen Daten in der Variablen auslesen kann. Am liebsten wäre mir wenn ich eine Zeichenkette auslesen könnte, also z.B. BRD.
Habt Ihr eine Idee?
Schon mal vielen Dank im Voraus.
Viele Grüße
Tommi
ich wollte prüfen ob ein User in einer bestimmten OU ist und dann die entsprechenden Aktionen starten. Ich habe angefangen indem ich die OU des Users auslese mit folgendem:
for /f "delims=, tokens=1-6 " %%a in ('dsquery user -name %username%') do set var = %%a
Wenn ich mir die Varialble "var" ausgeben lasse, dann bekomme ich folgendes:
"OU=Berlin,OU=Stadt,OU=Land,DC=AD,DC=Firma,DC=DE"
Und nun kommt mein Problem wo ich nicht weiter komme. Ich würde gerne in dieser Variablen nach dem Lang suchen. Das heißt z.B. wenn das Land "BRD" ist dann soll das Programm zur Funktion "BRD" springen. Das mache ich mit einem GOTO, aber ich weiß nicht wie ich die einzelnen Daten in der Variablen auslesen kann. Am liebsten wäre mir wenn ich eine Zeichenkette auslesen könnte, also z.B. BRD.
Habt Ihr eine Idee?
Schon mal vielen Dank im Voraus.
Viele Grüße
Tommi