Тема: JS: ошибка авторизации по прoтоколу LDAP (метод OpenDSObject)
Никак не пойму где затык в этом коде:
var usr = "Администратор@butyrki.local", psw = "%LcGhjvj%";
// данные для авторизации: имя пользователя и пароль
var dso = GetObject("LDAP:");
// бессерверное связывание
coll = new Enumerator(dso);
var strDomain = coll.item().distinguishedName;
WScript.Echo(strDomain + "\n" + typeof(strDomain));
// посмотрел, что выдаёт
WScript.Echo("LDAP://" + strDomain + " " + usr + " " + psw + " 0" + "\n" +
"LDAP://DC=butyrki,DC=local", "Администратор@butyrki.local", "%LcGhjvj%", 0);
// убедился, что верхняя и нижняя строка полностью идентичны
try
{
var objDomain1 = dso.OpenDSObject("LDAP://" + strDomain + " " + usr + " " + psw + " 0");
WScript.Echo("Успешная авторизация №1");
}
catch(err)
{
WScript.Echo("ошибка авторизации №1"); // выдаёт вот эту ошибку
}
try
{
var objDomain2 = dso.OpenDSObject("LDAP://DC=butyrki,DC=local", "Администратор@butyrki.local", "%LcGhjvj%", 0);
WScript.Echo("Успешная авторизация №2"); // выдаёт, что авторизация успешна.
}
catch(err)
{
WScript.Echo("ошибка авторизации №2");
} что я только не менял в этой строке, ничего не помогает... так тоже пробовал:
var objDomain1 = dso.OpenDSObject("LDAP://" + strDomain + ", " + usr + ", " + psw + ", 0"); 
