将Active Directory国家/地区列表拉入C#

时间:2015-06-22 17:29:52

标签: c# active-directory

有没有办法将“用户”地址属性下的Active Directory Country / Region下拉选项中列出的所有国家/地区拉到.Net C#。

我想获得所有'显示名称'以及'两个字符国家缩写'。

下面是我所指的

的下拉图片

AD User Properties

我希望在我的应用中有一个类似的列表来选择我可以创建AD用户的国家/地区, 我不能对列表进行硬编码,因为它需要匹配运行它的任何服务器的AD语言。

如果我不清楚请告诉我

由于

1 个答案:

答案 0 :(得分:1)

IEnumerable<string> countries = System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.SpecificCultures).Select(lang => new System.Globalization.RegionInfo(lang.LCID).DisplayName);

.Net自动处理文化,因此如果您在操作系统语言设置为法语的情况下运行上述文件,则所有国家/地区名称都将以法语返回。