现有答案将“全名”与显示名称混淆。我可以通过 C# 更新 AD 用户属性(例如,我可以更新名字、姓氏、显示名称),但不能更新“全名”
要在 AD 和结果中查看用户的全名搜索,请右键单击名称并选择重命名,然后将显示“全名”字段以及名字、姓氏和显示名称
“全名”与显示名称(或名字/姓氏或组合)不同,并且可以具有不同的值。默认情况下,全名设置为用户名,我需要将其更改为相同作为显示名称。
有谁知道如何使用 C# 更新“全名”值?谢谢
最佳答案
它实际上是 rename 方法,它改变了全名(或者通过手动 AD 搜索查询时结果中显示的名称。
string myNewValue = "mySurname, myFirstName".Replace(",", "\\,"); //escape comma
userDirectoryEntry.Rename("CN=" + myNewValue);
userDirectoryEntry.CommitChanges();
关于c# - 如何通过 c# 更新 AD 用户的全名(不是显示名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41574740/