在C#中我写...
DirectoryEntry computer = GetComputer();
computer.Properties["managedBy"].Value = null;
computer.CommitChanges();
当我调用CommitChanges()时,它会抛出一个COM异常
A constraint violation occurred. (Exception from HRESULT: 0x8007202F)
将“managedBy”属性设置为null有问题,但是如何清除属性?
答案 0 :(得分:1)
PropertyValueCollection类也有一个Clear()方法,可以为你做这个。
您可能会收到错误,因为您正在设置的属性目前在AD中没有值。
答案 1 :(得分:0)
我从来没有找到答案,但我使用了Linq TO AD项目,在这种情况下它可以工作。