当我在 Active Directory 中创建新帐户时,我会输入新用户的名字和姓氏,然后系统会自动以“名姓”的形式填写全名。我可以将 AD 设置为使用“姓,名”吗?域控制器当前是 Server 2003。
答案1
您需要编辑命名createDialog
的属性来改变 ADUC 中的默认格式。displaySpecifier
CN=user-Display
- 发射
adsiedit.msc
- 右键单击根并选择“连接到...”
- 在“选择众所周知的命名上下文”上选择“配置”
- 在左侧窗格中展开“配置”,并向下深入:
- CN=配置,DC=示例,DC=com
- CN=DisplaySpecifiers
- CN=409(请注意,这是针对 EN-US 的,您需要选择域名的语言环境)
- CN=用户-显示
- 打开此说明符的属性。
- 将属性更改
createDialog
为%<sn>, %<givenName>
更详细地记录在 MS 支持文章 ID: 250455 中
如何更改 Active Directory 用户的显示名称。
编辑:为了回答您的下一个问题,您可以使用displayName
以下 Powershell 更改用户的现有属性。
LDAP 过滤器将选择填充了 的用户displayName
,但如果用户displayName
包含逗号,则会排除该用户。
Get-ADUser -LDAPFilter "(&(objectCategory=person)(!displayName=*,*)(displayName=*))" |
ForEach-Object {
Set-ADUser $_ -DisplayName "$($_.Surname), $($_.givenName)"
}