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!

Empfohlene Beiträge

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 zu diesem Kommentar

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 zu diesem Kommentar
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 zu diesem Kommentar

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 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...