【发布时间】:2011-12-06 15:05:56
【问题描述】:
在您将这个问题作为重复问题彻底结束之前,值得注意的是答案无效。
这是我迄今为止尝试过的:
第一次尝试是在记录上使用 .InvokeSet:
adUser.InvokeSet("department", department);
adUser.CommitChanges();
第二次尝试是按照Calling commitChanges() does nothing in Active Directory? 上的答案并尝试直接访问本机对象:
IADsTSUserEx nativeUser = (IADsTSUserEx)adUser.NativeObject;
nativeUser.Department = department;
adUser.CommitChanges();
改用IADsUser 跟进。
最后,我只是尝试从 Value 属性中设置它:
adUser.Properties["department"].Value = department;
adUser.CommitChanges();
所以我在这里不知所措。以上都没有实际用于保存更改。我有写权限,我没有任何异常。我只是在这里遗漏了什么吗?我想这不是我试图争论Select is Broken...
编辑:请参阅下面的答案。
【问题讨论】:
标签: c# active-directory directoryservices