Проблема с моим VBS - PullRequest
       9

Проблема с моим VBS

0 голосов
/ 09 декабря 2010

Я пытаюсь добавить список пользователей из файла xls и получаю эту ошибку:

Line: 6
Char: 5
Invalid Syntax

Сценарий, который я пытаюсь использовать, выглядит так:

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open _
    ("C:\Scriptt/Users.xls")
intRow = 3
Do Until objExcel.Cells(intRow,1).Value = ""
    Set objOU = GetObject("ou=REAL, dc=ormbunken, dc=com")
    Set objUser = objOU.Create _
        ("User", "cn=" & objExcel.Cells(intRow, 2).Value)
    objUser.sAMAccountName = objExcel.Cells(intRow, 1).Value
    objUser.SetPassword = objExcel.Cells(intRow, 5).Value
    objUser.GivenName = objExcel.Cells(intRow, 3).Value
    objUser.SN = objExcel.Cells(intRow, 4).Value
    objUser.AccountDisabled = FALSE
    objUser.SetInfo
    intRow = intRow + 1
Loop
objExcel.Quit

Кто-нибудь знает, что не так?

1 Ответ

1 голос
/ 09 декабря 2010

Нужно ли указывать протокол / сервер при вызове GetObject?Как то, что это говорит

Set oOU = GetObject("LDAP://test.test.cz/ou=skup,dc=test,dc=test,dc=cz")
Set oUser = oOU.Create("User", "cn=" & "Test" & " " & "Tester")

взято из http://msdn.itags.org/iis/2649/


Гугл, нашел http://www.computerperformance.co.uk/vbscript/vbscript_user_spreadsheet.htm

...