Problemet ser ud til at være hvis man ikke kører domain functional level 2003.
Hvis man kører native 2000, står det godt nok i LDAP'en, men ikke på property-sheetet for brugeren, så jeg kan altså ikke garantere, det virker med mindre du raiser dit f-level.
Dette skulle klare hjemmedrevet, og ikke putte profile på :
TextXL = "c:\userlist.xls"
Set fso = CreateObject("Scripting.FileSystemObject")
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.Visible = True
oXL.workbooks.open TextXL
oXL.sheets("Ark1").Activate
oXL.ActiveSheet.range("A2").Activate
WScript.Echo oXL.activecell.Value
root = "dc=testdom,dc=local" ' JERES ROOT DOMAIN
oXL.activecell.offset(1, 0).Activate
Do While oXL.activecell.Value <> ""
OU = oXL.activecell.offset(0, 6).Value
Set oOU=GetObject("
LDAP://OU=" & OU & "," & root)
Set u = oOU.Create("User", "cn=" & oXL.activecell.offset(0, 1).Value & " " & oXL.activecell.offset(0, 2).Value)
DisplayNavn = oXL.activecell.offset(0, 1).Value + " " + oXL.activecell.offset(0, 2).Value
u.Put "sAMAccountName", oXL.activecell.offset(0, 0).Value
u.Put "givenName", oXL.activecell.offset(0, 1).Value
u.Put "sn", oXL.activecell.offset(0, 2).Value
u.Put "userPrincipalName", oXL.activecell.offset(0, 0).Value & "@killerclown.dk"'UPN DOMÆNE
u.Put "homeDrive", "Y:"
u.Put "homeDirectory", "\\server\homedir\" & oXL.activecell.offset(0, 0).Value
u.Put "displayName", DisplayNavn
u.SetInfo
U.SetPassword oXL.activecell.offset(0, 4).Value
U.AccountDisabled = False
U.MsNPAllowDialin = True
U.SetInfo
Set u = Nothing
If Not fso.folderexists(oXL.activecell.offset(0, 5).Value) Then
fso.createfolder(oXL.activecell.offset(0, 5).Value)
End If
If Not fso.folderexists(oXL.activecell.offset(0, 7).Value) Then
fso.createfolder(oXL.activecell.offset(0, 7).Value)
End If
oXL.activecell.offset(1, 0).Activate
Loop
oXL.application.quit
Wscript.Echo "Færdig !!!!"