2009-08-20 4 views
0

В C# я пишу ...Как обновить свойство managedBy на объекте компьютера в Active Directory?

DirectoryEntry computer = GetComputer(); 

computer.Properties["managedBy"].Value = null; 

computer.CommitChanges(); 

Когда я делаю вызов CommitChanges() он бросает COM исключение

A constraint violation occurred. (Exception from HRESULT: 0x8007202F) 

что-то не так с установкой свойства "ManagedBy" обнулить, но как еще вы очистите собственность?

ответ

1

Класс PropertyValueCollection также имеет метод Clear(), который должен сделать это для вас.

Вы можете получить сообщение об ошибке, поскольку свойство, которое вы устанавливаете, в настоящее время не имеет значения в AD.

+0

Принятый ответ, без голосования ??? – benPearce

0

Я не нашел ответа, но я использовал проект Linq TO AD, и он работает в этом случае.

Смежные вопросы