更新值Ad属性为空或空得到错误

本文关键字:错误 Ad 属性 更新 | 更新日期: 2023-09-27 17:53:44

下面的代码将AD用户的邮件、部门、标题和手机号更新为null或空值。

            var adSearch = new DirectorySearcher(ConnectHelper.ContxEntry);
            adSearch.Filter = "samAccountName=" + "....";
            var result = adSearch.FindOne();
            if (result != null)
            {
                DirectoryEntry user = result.GetDirectoryEntry();
                user.Properties["mail"].Value = null;
                user.Properties["Department"].Value = null;
                user.Properties["Title"].Value = null;
                user.Properties["mobile"].Value = null;
                user.CommitChanges();
            }

错误:"指定给目录服务的属性语法无效。"

我怎么能设置一些属性的值为空或空?

更新值Ad属性为空或空得到错误

尝试使用:

user.Properties["mail"].Clear() 

代替:

user.Properties["mail"].Value = null;