othoben
Goto Top

IF-Abfrage im Anmeldescript unter Win 2003 Server

Hallo zusammen,

ich möchte in folgendes Script eine IF-Abfragen einbauen, die dann je nach dem auf welchem Anmeldeserver der User gelandet ist einen anderen teil des Scriptes aufruft. Wir haben 2 Anmeldeserver ads-1 und ads-2 (gleichzeitig auch Druckserver) ich habe schon versucht es über den hostnamen zu machen hat aber irgendwie nicht geklappt. Grund ist, er soll immer die Drucker vom server mappen, auf dem er gerade gelandet ist. Falls ein Server ausfällt, sollen die User weiterhin drucken können, deswegen der ganze quatsch.

echo off
color 1F
cls
echo.
echo Netzlaufwerke werden erstellt!
echo.
net use * /delete /Y>NUL
net use H: \\ads-1\thoben$>NUL
net use I: \\easy_css\alle>NUL
echo.
echo Netzlaufwerke wurden erstellt!
echo.
If not exist P: goto ende
net use Y: \\ads-1\vb>NUL
Y:>NUL
echo ---------------------------------------------------------
echo.
echo Druckerverbindungen werden erstellt!
echo.
Hier soll die IF-Abfrage kommen
IF ?????? goto ads2
IF ?????? goto ads1
:ads2
cscript prnmngr.vbs -xc>NUL
cscript prnmngr.vbs -ac -p \\ads-2\kyoceram>NUL
cscript prnmngr.vbs -ac -p \\ads-2\ricoh_edv1>NUL
cscript prnmngr.vbs -t -p "\\ads-2\BB1 EDV1">NUL  
goto end
:ads1
cscript prnmngr.vbs -xc>NUL
cscript prnmngr.vbs -ac -p \\ads-1\kyoceram>NUL
cscript prnmngr.vbs -ac -p \\ads-1\ricoh_edv1>NUL
cscript prnmngr.vbs -t -p "\\ads-1\BB1 EDV1">NUL  
:end
echo.
echo Druckerverbindungen wurden erstellt!
echo.
P:>NUL
net use Y: /delete /Y>NUL
:ende

Danke schon mal für eure Hilfe

MfG

Oliver

Content-ID: 7884

Url: https://administrator.de/contentid/7884

Ausgedruckt am: 15.11.2024 um 13:11 Uhr

gemini
gemini 09.03.2005 um 11:36:05 Uhr
Goto Top
Evtl. hilft dir die Variable %LOGONSERVER%
http://support.microsoft.com/?kbid=141714

Zur Lebensdauer der Variablen:
http://support.microsoft.com/?kbid=183495
othoben
othoben 09.03.2005 um 12:22:14 Uhr
Goto Top
Perfekt,

genau das was ich gebraucht habe. Besten Dank!

MfG

Oliver