Пытаюсь написать скрипт для создания пользователя в AD по справочнику сотрудников. Пример:
X++:
static void Test_CreateADUser(Args _args)
{
COM ldap = COM::getObjectEx("LDAP://OU=...,dc=...,DC=RU");
COM user = ldap.Create("user", "OU=testUser");
;
user.Put("samAccountName", "test");
}
Результат:
Метод 'Put' в COM-объекте класса '<неизвестно>' возвратил код ошибки 0x80004005 (E_FAIL), который означает: Общий сбой.
Однако следующий код на VBS работает:
Код:
set ldap = GetObject("LDAP://OU=...,dc=...,DC=RU")
set user = ldap.Create("user", "OU=testUser")
user.Put "samAccountName", "test"
Пробовал через COMDispFunction - результат тот же