C# 如何更新Active Directory中计算机对象的managedBy属性?
我用C写C# 如何更新Active Directory中计算机对象的managedBy属性?,c#,active-directory,C#,Active Directory,我用C写 DirectoryEntry computer = GetComputer(); computer.Properties["managedBy"].Value = null; computer.CommitChanges(); 当我调用CommitChanges()时,它抛出一个COM异常 A constraint violation occurred. (Exception from HRESULT: 0x8007202F) 将“managedBy”属性设置为null有点问题
DirectoryEntry computer = GetComputer();
computer.Properties["managedBy"].Value = null;
computer.CommitChanges();
当我调用CommitChanges()时,它抛出一个COM异常
A constraint violation occurred. (Exception from HRESULT: 0x8007202F)
将“managedBy”属性设置为null有点问题,但是如何清除该属性呢?我从未找到答案,但我使用了Linq to AD项目,它在这种情况下工作。PropertyValueCollection类还有一个clear()方法,可以为您执行此操作 您可能会收到错误,因为您正在设置的属性目前在AD中还没有值