如何解决设置AD用户国家/地区的正确方法是什么?
我必须维护一个PowerShell脚本,该脚本将员工信息从我们的数据库转移到我们的Active Directory中。
该脚本每天晚上自动运行,并具有我不具备的特权。换句话说,我无法“测试”脚本。要运行脚本,我必须提交更改并创建一个PR,该PR在被接受时将触发部署,并等到第二天早上才能查看其是否有效。
信息通常会更新,除了国家以外,没有任何问题。我尝试更新 countryCode , c 和 co 字段,但是该字段不起作用,因为我们收到了一个错误,例如“值不在可接受范围内”范围...”。当您尝试分别更新这三个字段之一时,显然会发生此错误。
我找到了how to update them all at once,并且打算进行更改,但惊讶地发现还有另一个名为 Country (国家/地区)的字段。
我有几个问题:
- 为什么“国家”字段甚至存在? countryCode , c 和合作不够吗?
- 我应该更新国家,还是应该更新国家/地区代码, c 和 co ?
- 为什么在AD中有 4 个不同的字段只是用来容纳国家/地区?
我想了解更多有关此的信息,因为我真的很想在第二次尝试中做到这一点(第一次尝试失败了,因此为什么我会在这里)预先感谢您的帮助!
解决方法
为什么“国家”字段甚至存在? countryCode,c和co不够吗?
它实际上不存在-Country
模块公开的ActiveDirectory
属性直接映射到AD模式中的c
属性-只是别名。
我应该更新国家还是应该更新
countryCode
,c
和co
?
鉴于上述答案,不,您在设置Country
时不需要设置c
。
为什么在广告中有四个不同的字段只是用来容纳国家?
我们已经建立了,只有3个:
-
c
是LDAPv3规范的一部分(请参阅RFC2256),以确保与X500 DIT兼容。
出于同样的原因, -
co
(据我所知)已包含在NT域的原始架构中
AD模式中引入了 -
countryCode
,以帮助管理工具强制进行国家/地区名称的输入验证-与co
不同的是,它是一种枚举类型,“ Active Directory用户和计算机”之类的工具填充了国家/地区下拉列表中包含可能的枚举值,然后根据所选值设置所有三个字段
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。