Active Directory 国家大写字母(字母)

Bec*_*Fun 6 active-directory domain-controller windows-server-2008-r2

有人知道如何解决一次更改所有国家/地区字段的问题,以及为什么每次我选择 + 应用国家/地区更改时国家/地区字段都会成倍增加,直到对象被关闭并重新打开?

背景信息,域从 2000 => 2003 和从 2003 => 2008 R2 Forest 功能级别迁移。问题如下:老用户在大写中得到国家字段(cn),并且每次国家改变下拉列表显示所有国家一次。

如果直接手动更改国家/地区(而不是通过 Admin Reccource kit mmc),则该字段设置正确。我会感谢所有类型的答案和评论,即使它们不会导致立即解决。

在下面找到示例和图片:

姓名 - 国家

John Doe - 德国(正确)

Fred Fail - 德国(错误)

第一次打开: 第一次开

第一次申请: 第一次申请

第二次申请: 第二次申请:

Rya*_*ies 4

诡异的。我在你的问题中注意到的一件奇怪的事情是,你说“老用户在大写字母中得到了国家/地区字段(cn)......” 你的意思是说countryCode还是cco?因为cn不是国家代码。

countryCodeISO 3166整数。

c是与上述国家/地区代码相对应的两个字符的字符串。(ISO 3166 A2 栏。)

co是国家/地区的完整拼写名称。

当您通过 ADUC 设置用户的国家/地区时,AD 用户和计算机会自动为您填写所有三个属性。

当您自己手动设置这三个属性中的任何一个时,您还负责自己设置其他两个属性。

那么 Active Directory 在哪里保存可用国家/地区的列表呢?事实上,事实并非如此。就 Active Directory 而言,这些只是更多的属性,可以包含任何内容,只要数据类型符合字段的约束即可。放入Marsfor co,Active Directory 并不关心。

Windows 操作系统实际上向 ADUC 控制台提供这些数据。出口kernel32.dllGetGeoInfoWEnumSystemGeoIDGetLocaleInfoW

综上所述,虽然我不能 100% 确定您的问题,但在我看来,问题实际上并不是 Active Directory 或 AD 中存储的任何数据,而是 Windows 库的问题它正在为您提供国家/地区列表,并且它会干扰 ADUC 控制台。

所以我会尝试两件事,第一,我将使用一个脚本来标准化域中的所有用户,并将每个co用户的每个用户转换为适当的标题大小写,而不是全部大写。其次,我会尝试从未经过 4 代操作系统升级的全新 Windows 副本访问 ADUC。

在此输入图像描述