WTS Loginscript VBS oder Batch
OU des angemeldeten Benutzers herausfinden
Hallo Leute,
ich bin gerade bei der Einrichtung eines WTS Windows Server 2008 R2. Dabei habe ich ein kleines Problem mit dem Loginscript in denen die Laufwerke zugewiesen werden. Die Laufwerkszuweisung erfolgt pro OU. Mein Ziel ist es via einer Batch oder VBS Datei die OU des jeweiligen gerade angemeldeten Benutzers abzufragen und danach auf die normalen Anmeldescripte zu verweisen.
Mein Ansatz sieht folgendermaßen aus:
dsquery user -samid "%username%"
Problem dabei ist, dass ich sowohl den CN, OU und DC als Antwort erhalte. Mich interessiert jedoch nur die OU. Wie kann ich das Filtern bzw. hat bzw. kennt jemand von euch vielleicht ein fertiges Script das ich anpassen darf?
Gruß
derhoeppi
ich bin gerade bei der Einrichtung eines WTS Windows Server 2008 R2. Dabei habe ich ein kleines Problem mit dem Loginscript in denen die Laufwerke zugewiesen werden. Die Laufwerkszuweisung erfolgt pro OU. Mein Ziel ist es via einer Batch oder VBS Datei die OU des jeweiligen gerade angemeldeten Benutzers abzufragen und danach auf die normalen Anmeldescripte zu verweisen.
Mein Ansatz sieht folgendermaßen aus:
dsquery user -samid "%username%"
Problem dabei ist, dass ich sowohl den CN, OU und DC als Antwort erhalte. Mich interessiert jedoch nur die OU. Wie kann ich das Filtern bzw. hat bzw. kennt jemand von euch vielleicht ein fertiges Script das ich anpassen darf?
Gruß
derhoeppi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 132862
Url: https://administrator.de/contentid/132862
Ausgedruckt am: 28.03.2024 um 10:03 Uhr
3 Kommentare
Neuester Kommentar
Moin,
das geht natürlich auch mit einer Batchdatei:
Leider ist Batch nicht so meine Welt...aber so sollte es gehen...das 'echo %ds% ersetzt du eben durch dein dsquery... und die Zeile set... brauchst du nicht.
Grüße,
Dani
das geht natürlich auch mit einer Batchdatei:
@echo off
set ds=CN=test.test,OU=standort,OU=gmbh,DC=xxxxxx,DC=local
for /f "tokens=4,6 delims= " %%i in ('echo %ds%') do echo %%i %%j
Grüße,
Dani