Active Directory 国家/地区首字母(字母)

Active Directory 国家/地区首字母(字母)

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

背景信息,域名已从 2000 => 2003 迁移,并从 2003 => 2008 R2 森林功能级别迁移。问题如下:老用户的国家/地区字段 (cn) 大写,而且每次更改国家/地区时,下拉列表都会再次显示所有国家/地区。

如果国家/地区直接手动更改(不通过 Admin Reccource kit mmc),则字段设置正确。我会很感激各种答案和评论,即使它们不能立即解决问题。

请参阅以下示例和图片:

姓名 - 国家

John Doe-德国(正确)

Fred Fail-德国(错误)

首次打开: 首次开业

首次申请: 首次申请

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

答案1

很奇怪。我注意到你的问题中有一个奇怪的事情,你说“老用户将国家字段 (cn) 以大写形式显示……” 你的意思是国家代码或者C或者合作? 因为中国不是国家代码。

countryCode是一个ISO 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。

在此处输入图片描述

相关内容