Ik ben bezig een script te maken om users te bulk importeren vanuit een simpel Excel sheet. De sheet bestaat uit het volgende :
1 Voornaam
2 Achternaam
3 Login naam
4 Wachtwoord
Als ik een user add zonder wachtwoord erin te zetten. Dan gaat alles goed, en de users worden dus geimporteerd. Echter wil ik ook het wachtwoord zetten. En dan gaat het mit. Ik krijg een melding terug dat het "objUser" niet gedefineerd is. Ik denk dat het probleem komt omdat de user nog niet aangemaakt is, en dat je daarom het wachtwoord niet kan setten.
Dit is het script :
<code>
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("D:\IMPORT\import.xls")
intRow = 2
Do Until objExcel.Cells(intRow,1).Value = ""
Set objOU = GetObject("ou=TEST, dc=RSGLINGE, dc=LOCAL")
Set objUser = objOU.Create("User", "cn=" & objExcel.Cells(intRow, 3).Value)
objUser.SetPassword = objExcel.Cells(intRow, 4).Value
objUser.GivenName = objExcel.Cells(intRow, 1).Value
objUser.SN = objExcel.Cells(intRow, 2).Value
objUser.AccountDisabled = FALSE
objUser.SetInfo
intRow = intRow + 1
Loop
objExcel.Quit
</code>
Of doe ik iets niet goed met het defineren van de objUser ?
1 Voornaam
2 Achternaam
3 Login naam
4 Wachtwoord
Als ik een user add zonder wachtwoord erin te zetten. Dan gaat alles goed, en de users worden dus geimporteerd. Echter wil ik ook het wachtwoord zetten. En dan gaat het mit. Ik krijg een melding terug dat het "objUser" niet gedefineerd is. Ik denk dat het probleem komt omdat de user nog niet aangemaakt is, en dat je daarom het wachtwoord niet kan setten.
Dit is het script :
<code>
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("D:\IMPORT\import.xls")
intRow = 2
Do Until objExcel.Cells(intRow,1).Value = ""
Set objOU = GetObject("ou=TEST, dc=RSGLINGE, dc=LOCAL")
Set objUser = objOU.Create("User", "cn=" & objExcel.Cells(intRow, 3).Value)
objUser.SetPassword = objExcel.Cells(intRow, 4).Value
objUser.GivenName = objExcel.Cells(intRow, 1).Value
objUser.SN = objExcel.Cells(intRow, 2).Value
objUser.AccountDisabled = FALSE
objUser.SetInfo
intRow = intRow + 1
Loop
objExcel.Quit
</code>
Of doe ik iets niet goed met het defineren van de objUser ?