Hallo,
Note: ben vrij nieuw in het programeer wereldje, maar na wat copy paste acties van andere sites en het lezen van wat fora ben ik tot het volgende script gekomen:
Wat doe ik fout? het gedeelte van de user map en de algemene map gaat goed. Het enige wat niet goed gaat is die mapping per OU. Ik krijg geen foutmelding trouwens....
Note: ben vrij nieuw in het programeer wereldje, maar na wat copy paste acties van andere sites en het lezen van wat fora ben ik tot het volgende script gekomen:
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
| 'On Error Resume Next
Const IT_ENGINEERS = "OU=XXX,OU=XX,OU=X,DC=servername,DC=local"
Const FINANCIAL_ADMINISTRATIES = "OU=XXX,OU=XX,OU=X,DC=servername,DC=local"
'Defined functions
Set ADSysInfo = CreateObject("ADSystemInfo")
Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName)
strGroups = LCase(Join(CurrentUser.MemberOf))
Set wshNetwork = CreateObject("WScript.Network")
' algemene map
wshNetwork.MapNetworkDrive "J:", "\\server\Algemeen"
' usermap
wshNetwork.MapNetworkDrive "K:", "\\server\Users\" & wshNetwork.UserName
'mappings voor specifieke OU
If InStr(strGroups, IT_ENGINEERS) Then
wshNetwork.MapNetworkDrive "L:", "\\server\IT"
End If
If InStr(strGroups, FINANCIAL_ADMINISTRATIES) Then
wshNetwork.MapNetworkDrive "L:", "\\server\Financial"
End If |
Wat doe ik fout? het gedeelte van de user map en de algemene map gaat goed. Het enige wat niet goed gaat is die mapping per OU. Ik krijg geen foutmelding trouwens....