retz12
Goto Top

User Netzlaufwerk per script verbinden.

Bei uns tritt jetzt häufig der Fehler auf, dass die User Laufwerke falsch verbundne werden.

Richtiger Pfad: \\server\User\vorname.nachname
falscher Pfad: \\server\User

Jetzt habe ich mir gedacht, ich schalte das automatische verbinden des User Laufwerkes aus und mappe es beim Anmelden.
Es läuft jetzt auch schon ein Anmelde Script, dass einige Netzlaufwerke und Drucker verbindet.
Ich weiß nur nicht wie ich ein Userlaufwerk mappe. (Unsere Profile heißen alle "vorname.nachname" das User-LW Ordner ebenfalls.

Ich denk bei CMD schaut es ungefähr so aus:
net use m: \\server\%username%

aber wie schaut so etwas in vbs aus?
Ich bedanke mich für eure Antworten.

Content-ID: 92074

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

Ausgedruckt am: 14.11.2024 um 19:11 Uhr

Admin666
Admin666 15.07.2008 um 14:21:57 Uhr
Goto Top
@echo OFF
NET USE X: \\Path /PERSISTENT:NO >NUL:

*.bat umbennen in AD-Objekt eintragen - fertig


VBScript-WSH:

Dim net
Set net = CreateObject("WScript.Network")
net.MapNetworkDrive "I:", "\\computer2\public","True","jdoe","jdoepassword"


'Für genaue Informationen kann ich dir nur folgenden link empfehlen steht alles sehr schön beschrieben:

http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=01592C48-207D- ...
Logan000
Logan000 15.07.2008 um 14:28:12 Uhr
Goto Top
Moin

So in etwa (nicht getestet):

Set WshNetwork = Wscript.CreateObject("Wscript.Network")  
szUsername = WshNetwork.Username
WshNetwork.MapNetworkDrive "M:", "\\server\" & szUsername   

Gruß L.
retz12
retz12 16.07.2008 um 10:31:29 Uhr
Goto Top
funktioniert deine script Logan000,

wie kann ich dann noch zb. den Username (bei uns vorname.nachname) als laufwerks bezeichnung verwenden?
Logan000
Logan000 16.07.2008 um 12:07:23 Uhr
Goto Top
Moin
Einfach folgenden Code dahinter:
Set objShell = CreateObject("Shell.Application")	  
objShell.NameSpace(szLWLetter).Self.Name = szUsername

Gruß L.