Mitels batch Ort aus Eigenschaften eines AD-Useres auslesen
Hallo Admins,
ich suche eine Möglichkeit den Ort aus den Eigenschaften des AD des angemeldeten Users mittels eines batch-Scripts auszulesen. Alles was ich bisher gefunden habe schaut recht kompliziert aus. Kennt jemand hierfür eine einfach Lösung, mit der ich als Hobbyadmin auch zurande komme?
Danke für eure Tipps.
Gruß Joni
ich suche eine Möglichkeit den Ort aus den Eigenschaften des AD des angemeldeten Users mittels eines batch-Scripts auszulesen. Alles was ich bisher gefunden habe schaut recht kompliziert aus. Kennt jemand hierfür eine einfach Lösung, mit der ich als Hobbyadmin auch zurande komme?
Danke für eure Tipps.
Gruß Joni
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 134321
Url: https://administrator.de/contentid/134321
Ausgedruckt am: 23.11.2024 um 08:11 Uhr
7 Kommentare
Neuester Kommentar
Warum nimmst dafür nicht LDAP, also wenns im Netz ist
http://de.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol
ODer probiers mit Gruppenrichtlinien, dann kannst die Einstllungen festlegen
http://www.gruppenrichtlinien.de/
http://de.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol
ODer probiers mit Gruppenrichtlinien, dann kannst die Einstllungen festlegen
http://www.gruppenrichtlinien.de/
Hallo joni2000de!
Aber gern ...
Wie auch von cardraft oben vorgeschlagen, wird einfach eine LDAP-Abfrage ausgeführt. Dazu erstellt der Batch ein VBScript, welches über
den angemeldeten User ermittelt und danach dessen "l"-Attribut (= "Ort") über "LDAP" ausliest und (bei Aufruf über "
Um das Ergebnis in eine Batch-Variable zu bekommen, wird das Script aus einer "
Das Script besteht nur aus der einen Zeile
und muss übrigens nicht immer neu erstellt werden - Du kannst es auch als "GetL.vbs" (oder mit einem anderen Namen) auf eine Freigabe (zB zum Logon-Script) legen und so aufrufen:
Grüße
bastla
Aber gern ...
Wie auch von cardraft oben vorgeschlagen, wird einfach eine LDAP-Abfrage ausgeführt. Dazu erstellt der Batch ein VBScript, welches über
CreateObject("ADSystemInfo").UserName
cscript
" in die Konsole) ausgibt.Um das Ergebnis in eine Batch-Variable zu bekommen, wird das Script aus einer "
for /f
"-Schleife gestartet, was es ermöglicht, die Ausgabe zeilenweise zu verarbeiten - da hier nur eine Zeile zurückgegeben wird, kann diese unmittelbar der Variablen %Ort% zugewiesen werden.Das Script besteht nur aus der einen Zeile
WScript.Echo GetObject("LDAP://" & CreateObject("ADSystemInfo").UserName).l
for /f "delims=" %%i in ('cscript //nologo "\\Server\Share\GetL.vbs"') do set "Ort=%%i"
bastla
Hallo joni2000de!
Grüße
bastla
gibt es hier eine Liste oder heißt es probieren?
Derartiges ist leicht zu finden - etwa hier ...Grüße
bastla