Я некоторое время искал в Интернете и до сих пор не могу найти ничего полезного в этой теме.
Я пытаюсь создать кнопку в форме Infopath, которая создастучетная запись пользователя в Active Directory.Код должен будет просмотреть информацию, хранящуюся в полях формы Infopath.
Я решил использовать Visual Basic, так как считаю, что это хороший язык сценариев для AD.
Iуспешно запустили этот код:
Sub CTRL1_12_OnClick(eventObj)
MsgBox "Output: "
End Sub
, который возвращает: 'Вывод:' в диалоговом окне VB, когда я нажимаю кнопку инфопата.Однако, когда я пытаюсь:
Set objOU=GetObject("LDAP://OU=People,OU=contoso,DC=contoso,DC=com")
Set objUser=objOU.Create("user","CN=Linda Mitchell")
objUser.Put "sAMAccountName","linda.mitchell"
objUser.SetInfo()
Все, что я получаю, это сообщение об ошибке в Infopath:
Произошла следующая ошибка:
ActiveX компонент не можетcreate object: 'GetObject' File: script.vbs Строка: 14
Когда я помещаю тот же код в блокнот, сохраняю его в виде файла VBS, а затем выполняю в порядке и создаю пользователя в активномкаталог, но я не понимаю, почему, когда я запускаю один и тот же код, он не работает.