繁体   English   中英

如何通过c#更新AD用户的全名(非显示名)

[英]How to update AD User's Full name (Not Display Name) via c#

现有答案将“全名”与显示名混淆。 我可以通过c#更新AD用户属性(例如,我可以更新名字,姓氏,显示名称),但不能更新“全名”

要查看在AD中搜索用户的全名并在结果中右键单击名称,然后选择“重命名”,将显示“全名”字段以及姓名和显示名称

“全名”与显示名称(或名称/姓氏或组合)不同,并且可以具有不同的值。 默认情况下,全名设置为用户名,我需要将其更改为与显示名相同。

有谁知道如何使用C#更新“全名”值? 谢谢

实际上是重命名方法,它会更改全名(或通过手动AD搜索查询时结果中显示的名称)。

string myNewValue = "mySurname, myFirstName".Replace(",", "\\,"); //escape comma
userDirectoryEntry.Rename("CN=" + myNewValue);
userDirectoryEntry.CommitChanges();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM