Jump to content

Anmeldescript mit ifmember und con2prt


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

Recommended Posts

Ich hab ein Problem mit meinem Anmeldescript.

 

Das Script soll Benutzer- und Gruppenabhängig sein. Dass heißt, wenn ich mich als user "vmuser1" anmelde, möchte ich nur das Laufwerk "x: \\server\freigabe1" und nur den Drucker "\\server\Agfa" zugewiesen bekommen.

 

Leider werden nach Abarbeiten des Scripts alle Laufwerk und Drucker verbunden. Das gleiche gilt auch für die user "vmuser2" und "vmuser3".

 

Ich kann keinen Fehler sehen.

 

 

@echo off

 

net use * /delete /yes

 

\\server\netlogon\ifmember administratoren

if errorlevel 1 goto Gruppe

 

goto END

 

 

:Gruppe

 

%logonserver%\netlogon\con2prt /c "\\server\hp"

net use y: \\server\alle

 

goto END

 

if /i %username%==vmuser1 goto v1

 

:v1

%logonserver%\netlogon\con2prt /cd "\\server\Agfa"

net use x: \\server\freigabe1

goto END

 

if /i %username%==vmuser2 goto v2

 

:v2

%logonserver%\netlogon\con2prt /c "\\server\brother"

net use x: \\server\freigabe2

goto END

 

if /i %username%==vmuser3 goto v3

 

:v3

%logonserver%\netlogon\con2prt /c "\\server\epson"

net use x: \\server\freigabe3

goto END

 

:END

Link to comment

Mein Script sieht jetzt so aus. Aber der user "vmuser1" bekommt alle Laufwerke.

 

@echo off

 

net use * /delete /yes

 

\\%logonserver%\netlogon\ifmember administratoren

if %errorlevel%==1(

%logonserver%\netlogon\con2prt /c "\\vmsrv01\hp"

net use y: \\vmsrv01\alle

)

 

if /i %username%==vmuser1(

%logonserver%\netlogon\con2prt /cd "\\vmsrv01\Agfa"

net use x: \\vmsrv01\freigabe1

)

if /i %username%==vmuser2(

%logonserver%\netlogon\con2prt /c "\\vmsrv01\brother"

net use l: \\vmsrv01\freigabe2

)

if /i %username%==vmuser3(

%logonserver%\netlogon\con2prt /c "\\vmsrv01\epson"

net use s: \\vmsrv01\freigabe3

)

Link to comment
Script heißt: script.bat

 

Das Script führe ich manuell in der CMD Konsole aus um mir die Fehler anzuschauen

 

Dann müssten ja auch alle Drucker verbunden werden, ist das so? Lass dir doch auch mal die Variable %USERNAME% in eine Datei schreiben, damit Du siehst, welcher Inhalt da ankommt.

 

Auf einem Terminalserver probierst Du das nicht grade, oder? Wenn ja, dafür gibts glaube ich eine eigene Variable, bin mir aber grade nicht sicher.

Link to comment

ich bekomme beim folgenden Script diese Ausagbe:

 

net use * /delete /yes

 

 

if /i %username%==vmuser1 goto vmuser1

:vmuser1

%logonserver%\netlogon\con2prt /cd "\\vmsrv01\Agfa"

net use x: \\vmsrv01\freigabe1

if /i %username%==vmuser2 goto vmuser2

:vmuser2

%logonserver%\netlogon\con2prt /c "\\vmsrv01\brother"

net use l: \\vmsrv01\freigabe2

if /i %username%==vmuser3 goto vmuser3

:vmuser3

%logonserver%\netlogon\con2prt /c "\\vmsrv01\epson"

net use s: \\vmsrv01\freigabe3

:end

---------------------------------------------------------

Ausgabe in txt

C:\>net use * /delete /yes

Sie verf�gen �ber folgendene Remoteverbindungen:

 

L: \\vmsrv01\freigabe2

S: \\vmsrv01\freigabe3

X: \\vmsrv01\freigabe1

Fortsetzen beendet die Verbindungen.

 

Der Befehl wurde erfolgreich ausgef�hrt.

 

 

C:\>if /I vmuser3 == vmuser1 goto vmuser1

 

C:\>\\VMSRV01\netlogon\con2prt /cd "\\vmsrv01\Agfa"

Connected to printer: \\vmsrv01\Agfa.

Set the printer: \\vmsrv01\AGFA-AccuSet 800 as your default printer.

 

C:\>net use x: \\vmsrv01\freigabe1

Der Befehl wurde erfolgreich ausgef�hrt.

 

 

C:\>if /I vmuser3 == vmuser2 goto vmuser2

 

C:\>\\VMSRV01\netlogon\con2prt /c "\\vmsrv01\brother"

Connected to printer: \\vmsrv01\brother.

 

C:\>net use l: \\vmsrv01\freigabe2

Der Befehl wurde erfolgreich ausgef�hrt.

 

 

C:\>if /I vmuser3 == vmuser3 goto vmuser3

 

C:\>\\VMSRV01\netlogon\con2prt /c "\\vmsrv01\epson"

Connected to printer: \\vmsrv01\epson.

 

C:\>net use s: \\vmsrv01\freigabe3

Der Befehl wurde erfolgreich ausgef�hrt.

 

------------------------------------------------------

Er verbindet alle Laufwerke. Unlogisch

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...