Usuário com melhor resposta
Erro no script de criar usuário

Pergunta
-
Estou com erro no script abaixo, o erro é apresentado na linha que está em negrito:
Este script captura as informacoes de um XLS e cria o usuario no AD.Quando eu comento a linha em negrito o scritp funciona.
Porém o campo no ad: " user logon name" vem em branco
Como faço para referenciar este campo? Ou eu estou referenciando errado no script?
Desde já agradeço a ajuda.
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open _
("c:\Import.xls")
intRow = 2Do Until objExcel.Cells(intRow,1).Value = ""
Set objOU = GetObject("LDAP://"& objExcel.Cells(intRow, 11).Value)
Set objUser = objOU.Create _
("User", "cn=" & objExcel.Cells(intRow, 1).Value)
objUser.givenName = objExcel.Cells(intRow, 2).Value
objUser.sn = objExcel.Cells(intRow, 3).Value
objUser.displayName = objExcel.Cells(intRow, 4).Value
objUser.description = objExcel.Cells(intRow, 5).Value
objUser.sAMAccountName = objExcel.Cells(intRow, 6).Value
objUser.userPrincipalName = objExcel.Cells(intRow, 7).Value
objUser.servicePrincipalName = objExcel.Cells(intRow, 8).Value
objUser.ProfilePath = objExcel.Cells(intRow, 9).ValueobjUser.SetInfo
Set objGroup = GetObject("LDAP://"& objExcel.Cells(intRow, 10).Value)
objGroup.Add (objUser.ADsPath)
objUser.SetPassword "password"
objUser.AccountDisabled = False
objUser.Put "pwdLastSet", 0objUser.SetInfo
intRow = intRow + 1
LoopobjExcel.Quit
Respostas
-
Caro Amigo.
Verifique esse post veja se o mesmo lhe ajuda.
http://forums.microsoft.com/technet-br/ShowPost.aspx?PostID=907002&SiteID=29
- Marcado como Resposta Fábio JrModerator segunda-feira, 5 de dezembro de 2011 11:41
Todas as Respostas
-
Caro Amigo.
Verifique esse post veja se o mesmo lhe ajuda.
http://forums.microsoft.com/technet-br/ShowPost.aspx?PostID=907002&SiteID=29
- Marcado como Resposta Fábio JrModerator segunda-feira, 5 de dezembro de 2011 11:41
-
Hum... este post é bem interessante porém ele não trás referêcias ao campo que estou procurando no caso seria:
"user logon name" da conta de usuário do AD...
no script está:
objUser.servicePrincipalName = objExcel.Cells(intRow, 8).Value
mas não tenho certeza se está correto pois apresenta erro.De qualquer forma agradeço a ajuda.
-