Ik heb thuis nog wel een vb scriptje die dit doet. Die vervangt het gehele pad naar een naampje die jij daar voor ingeeft.
Gebruiker krijgt dan ipv \\servernaam\share\folder\usernaam
Homedrive H:\ te zien......
Wellicht dat je er wat verder mee kunt stoeien:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| Dim objNetwork, strDrive, objShell, objUNC, strGroup, strgroup2, strGroupName, objGroup, strGroupPath, WSHNetwork
Dim strRemotePath1, strDriveLetter1, strNewName1,strRemotePath2, strDriveLetter2, strNewName2, strRemotePath3, strDriveLetter3, strNewName3, strRemotePath4, strDriveLetter4, strNewName4, strRemotePath5, strDriveLetter5, strNewName5, strRemotePath6, strDriveLetter6, strNewName6
Set WshNetwork = WScript.CreateObject("WScript.Network")
Set objShell = CreateObject("Shell.Application")
Set objNetwork = CreateObject("WScript.Network")
Set ADInfo = CreateObject("adsysteminfo")
strUserPath = "LDAP://" & ADInfo.UserName
Set objUser = GetObject(strUserPath)
UserString = WSHNetwork.UserName
'wscript.echo UserString
strDriveLetter1 = "P:"
strDriveLetter2 = "Q:"
strDriveLetter3 = "R:"
strDriveLetter4 = "T:"
strDriveLetter5 = "W:"
strRemotePath1 = "\\servernaam\share\users$\" & UserString
strRemotePath2 = "\\servernaam\share\Folder1"
strRemotePath3 = "\\servernaam\share\Folder2"
strRemotePath4 = "\\servernaam\share\Folder3"
strRemotePath5 = "\\servernaam\share\Folder4"
strNewName1 = "Mijn Documenten"
strNewName2 = "Technische data"
strNewName3 = "HR"
strNewName4 = "Temp"
strNewName5 = "Development"
'Remove all mappings
On Error Resume Next
objNetwork.RemoveNetworkDrive strDriveLetter1
objNetwork.RemoveNetworkDrive strDriveLetter2
objNetwork.RemoveNetworkDrive strDriveLetter3
objNetwork.RemoveNetworkDrive strDriveLetter4
objNetwork.RemoveNetworkDrive strDriveLetter5
'Mappings for all users
objNetwork.MapNetworkDrive strDriveLetter1, strRemotePath1
objNetwork.MapNetworkDrive strDriveLetter2, strRemotePath2
objNetwork.MapNetworkDrive strDriveLetter4, strRemotePath4
objShell.NameSpace(strDriveLetter1).Self.Name = strNewName1
objShell.NameSpace(strDriveLetter2).Self.Name = strNewName2
objShell.NameSpace(strDriveLetter4).Self.Name = strNewName4 |