Hallo,
@ Mods : ik weet niet of ik het probleem op de juiste plek neerzet, mocht dit niet het geval zijn, plz verplaats het even.
Ik ben bezig met scripting om gebruikers toe te voegen aan de AD, zodat er niet een hele rits handelingen verricht hoeft te worden om een gebruiker werkend te maken.
het probleem kent de volgende indeling van de AD.
-DOMAIN.NL
-Test (OU)
-Computers(OU)
-Groups(OU)
-Users(OU)
Nu wil ik een gebruiker aanmaken in de users(OU), en direct daarna toe laten voegen aan de groep G Testgroep, welke in Groups(OU) staat.
Echter heb ik het probleem dat ik deze error krijg. Weet iemand hoe ik dit af kan vangen ?
Het zit in dit stukje code :
Source :
@ Mods : ik weet niet of ik het probleem op de juiste plek neerzet, mocht dit niet het geval zijn, plz verplaats het even.
Ik ben bezig met scripting om gebruikers toe te voegen aan de AD, zodat er niet een hele rits handelingen verricht hoeft te worden om een gebruiker werkend te maken.
het probleem kent de volgende indeling van de AD.
-DOMAIN.NL
-Test (OU)
-Computers(OU)
-Groups(OU)
-Users(OU)
Nu wil ik een gebruiker aanmaken in de users(OU), en direct daarna toe laten voegen aan de groep G Testgroep, welke in Groups(OU) staat.
Echter heb ik het probleem dat ik deze error krijg. Weet iemand hoe ik dit af kan vangen ?
Het zit in dit stukje code :
VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
| '40. Gebruiker toevoegen aan groep '======================================================== '42. Binding met AD opzetten Set objRoot = GetObject("LDAP://rootDSE") strDnsDomain = objRoot.Get("defaultNamingContext") '46. gebruiker toevoegen Set objUser = GetObject("LDAP://CN="& strUser _ & strOU & strDnsDomain) Set objGroup = GetObject("LDAP://CN="& strGroup _ & strGOU & strDnsDomain) objGroup.add(objUser.ADsPath) |
Source :
VBScript:
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
51
52
53
54
55
| '1. Variabelen declareren Option Explicit Dim strUser, strOU, strGOU, strPassword, strFirstname, strLastname, strLoginname, strDomain, strGroup, strTextgroup, strDnsDomain Dim objRoot, objContainer, objUser, objGroup, objShell, objMMC, objGOU, objOU strOU = "OU=Users,OU= Test," strGOU = "OU=Groups,OU= Test," strUser = "Testuser" strGroup = "G Testgroep," strLoginname = "Testuser" strFirstname = "Test" strLastname = "User" strDomain = "@DOMAIN.NL" strPassword ="12345678" '16. Gebruiker creeren '======================================================== '18. Verbinden met Active Directory Set objRoot = GetObject("LDAP://rootDSE") Set objContainer = GetObject("LDAP://" & strOU &_ objRoot.Get("defaultNamingContext")) '23. Voorbereiden Gebruiker aanmaken Set objUser = objContainer.Create("User","cn="& strUser) objUser.sAMAccountName = strUser objUser.userPrincipalName = strLoginname & strDomain objUser.GivenName = strFirstname objUser.SN = strLastname objUser.displayName = strFirstname & " " & strLastname objUser.scriptPath = "login.bat" objUser.SetInfo '34. Wachtwoordinstellingen & account actief maken objUser.SetPassword strPassword objUser.userAccountControl = "512" objUser.PwdLastSet = "0" objUser.SetInfo '40. Gebruiker toevoegen aan groep '======================================================== '42. Binding met AD opzetten Set objRoot = GetObject("LDAP://rootDSE") strDnsDomain = objRoot.Get("defaultNamingContext") '46. gebruiker toevoegen Set objUser = GetObject("LDAP://CN="& strUser _ & strOU & strDnsDomain) Set objGroup = GetObject("LDAP://CN="& strGroup _ & strGOU & strDnsDomain) objGroup.add(objUser.ADsPath) Wscript.Echo "Gelukt" Wscript.quit |
[ Voor 8% gewijzigd door Verwijderd op 22-07-2009 09:06 . Reden: quotes ]