Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更新Active Directory中计算机对象的managedBy属性?_C#_Active Directory - Fatal编程技术网

C# 如何更新Active Directory中计算机对象的managedBy属性?

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有点问题

我用C写

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中还没有值