Jump to content

Log on Script


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo ich möchte ein script schreiben mit dem sich individuelle laufwerke verbinden .

 

z.B. user kalle solle laufwerk X/ P/ und D / bekommen

 

user Frank nur X/

 

Funst aber nicht so recht schaust mal bitte was ich falsch mache ?

 

rem @echo off

net use /persistent:no

net time \\dt-server /set /yes

 

net use * /delete /yes

 

net use l: \\ds-server\benutzer\%username%

 

if "%USERNAME%" == "esea" goto marke1

if "%USERNAME%" == "momo" goto marke3

if "%USERNAME%" == "kalle" goto marke1

rem if "%USERNAME%" == "peter" goto marke1

if "%USERNAME%" == "Fibu2000" goto marke1

if "%USERNAME%" == "klaus" goto marke1

 

goto marke2

 

:marke3

net use Z: \\dt-server\users\

 

:marke1

net use p: \\dt-server\Personal

net use t: \\dt-server\Personal

 

 

:marke2

net use O: \\dt-server\daten

net use M: \\ds-server\benutzer

net use X: \\dt-server\d

 

 

 

 

:ende

Link zu diesem Kommentar

Wahrscheinlich halten sich Deine User nicht an NAmenskonventionen und schreiben Ihren Benutzernamen mal durchgehend klein und manchmal normal :D.

 

Dementsprechend solltest Du den Parameter /i bei der if Anweisung verwenden:

 

if /i "%USERNAME%" == "esea" goto marke1

 

Auch solltest Du, eine Marke Ende setzen und am Ende jeder Marke dahin springen. Schlussendlich sollte es vielleicht so aussehen:

 

rem @echo off

net use /persistent:no

net time \\dt-server /set /yes

 

net use * /delete /yes

 

net use l: \\ds-server\benutzer\%username%

 

if /i "%USERNAME%" == "esea" goto marke1

if /i "%USERNAME%" == "momo" goto marke3

if /i "%USERNAME%" == "kalle" goto marke1

rem if /i "%USERNAME%" == "peter" goto marke1

if /i "%USERNAME%" == "Fibu2000" goto marke1

if /i "%USERNAME%" == "klaus" goto marke1

 

goto marke2

 

:marke3

net use Z: \\dt-server\users\

goto Ende

 

:marke1

net use p: \\dt-server\Personal

net use t: \\dt-server\Personal

goto Ende

 

:marke2

net use O: \\dt-server\daten

net use M: \\ds-server\benutzer

net use X: \\dt-server\d

 

:Ende

 

 

Wenn marke2 immer abgearbeitet werden soll, dann entferne marke2 und setze die Befehle unter die Sprungmarke Ende.

 

 

Greetings Ralf

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...