背景信息,该域已从2000 =>迁移; 2003年,从2003年开始> 2008 R2森林功能水平.问题如下:老用户在CAPITALS中获得了国家/地区(cn),每次国家变更时,下拉列表再次显示所有国家/地区.
如果直接手动更改国家/地区(而不是通过Admin Reccource kit mmc),则字段设置正确.即使他们不能立即解决,我也会感谢所有的答案和评论.
查找以下示例和图片:
Name – Country
John Doe – Germany (correct)
Fred Fail – GERMANY (wrong)
第一次打开:
申请第一次:
第二次申请:
countryCode是一个ISO 3166整数.
c是与前述国家/地区代码对应的双字符字符串. (ISO 3166专栏A2.)
co是该国家的完整拼写名称.
当您通过ADUC设置用户的国家/地区时,AD用户&计算机会自动为您填写所有三个属性.
当您自己手动设置三个属性中的任何一个时,您还要自己设置其他两个属性.
那么Active Directory在哪里保留这些可用的国家/地区列表?实际上,它没有.就Active Directory而言,只要数据类型符合字段的约束,那些只是可以包含任何内容的更多属性.把火星放进公司,Active Directory并不关心.
Windows操作系统实际上就是将这些数据提供给ADUC控制台.从kernel32.dll导出,如GetGeoInfoW,EnumSystemGeoID,GetLocaleInfoW等.
所以说,虽然我不是100%肯定你的问题,但听起来我觉得它实际上不是Active Directory或存储在AD中的任何数据是问题,而是Windows库的一个问题这给你提供了国家列表,而且它正在淘汰ADUC控制台.
所以我要尝试的两件事是#1我会使用脚本来标准化域中的所有用户,并将每个用户的每个co转换为相应的Title Case,而不是所有的UPPERCASE.其次,我会尝试从尚未看到4代操作系统升级的Windows新副本访问ADUC.