Active Directory 中的默认全名格式

Active Directory 中的默认全名格式

当我在 Active Directory 中创建新帐户时,我会输入新用户的名字和姓氏,然后系统会自动以“名姓”的形式填写全名。我可以将 AD 设置为使用“姓,名”吗?域控制器当前是 Server 2003。

答案1

您需要编辑命名createDialog的属性来改变 ADUC 中的默认格式。displaySpecifierCN=user-Display

  1. 发射adsiedit.msc
  2. 右键单击根并选择“连接到...”
  3. 在“选择众所周知的命名上下文”上选择“配置”
  4. 在左侧窗格中展开“配置”,并向下深入:
    • CN=配置,DC=示例,DC=com
    • CN=DisplaySpecifiers
    • CN=409(请注意,这是针对 EN-US 的,您需要选择域名的语言环境)
    • CN=用户-显示
  5. 打开此说明符的属性。
  6. 将属性更改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)"
    }

相关内容