Я хочу переместить объект компьютера в другое подразделение. Я подключен к другому домену, и я всегда получаю исключение типа ComException "A referral was returned from the server"
и объект никогда не перемещается!Переместить объект в OU в Active Directory
try
{
//I get the exception here
computerObject.MoveTo(new DirectoryEntry("LDAP://OU=someOU,OU=parentOU,DC=test,DC=com"));
computerObject.CommitChanges();
}
catch (InvalidOperationException inOp)
{
//log
}
catch (COMException comEx)
{
//log
}
//joinPath.Close();
finally
{
computerObject.Close();
}
для устранения неполадок Я немного изменил код, но снова он не работает.
computerObject.MoveTo(new DirectoryEntry("LDAP://OU=someOU,OU=parentOU,DC=test,DC=com"),
"[email protected]","somepassowrd",AuthenticationTypes.Secure));
новое исключение типа COMException "Logon failure: unknown user name or bad password."
Я проверил, что существует подразделение в активном каталоге и у меня есть достаточное количество разрешений.
Я следил за документами Microsoft здесь https://msdn.microsoft.com/en-us/library/ms180856(v=vs.90).aspx и многими вопросами о стеке.
Обновление: Я бег моего приложения в одном домене и внесение изменений в другого домена, это может быть причиной проблемы
Можете ли вы подключиться к этому серверу ldap с IP-адресом вместо имени. http://www.codeproject.com/Articles/18102/Howto-Almost-Everything-In-Active-Directory-via-C – rene
@rene Я подключен к серверу ldap, и я могу искать объекты и показывать их , но когда я хочу его переместить, исключение будет выбрано. Я прочитал статью в проекте кода, но я не мог решить проблему. – Nayef