【问题标题】:Re-write Name,CN, and DN attribute for Active Directory users with Powershell使用 Powershell 重写 Active Directory 用户的名称、CN 和 DN 属性
【发布时间】:2013-05-17 20:47:42
【问题描述】:

玩弄了一个 Lotus Notes 到 Active Directory 连接器,我设法将我所有用户的 NameCNdistinguishedName 字段更改为类似于电子邮件地址。啊。 除了可能有 1 个使用 cn/ldap 来引用 AD 的实用程序之外,一切似乎都很好,但在 AD 用户和计算机中看起来很奇怪。

我想重写用户 name 字段以将其更新回原来的样子(这修复了我看到的 cndn 字段)。最好使用 AD Powershell 或 Exchange Management shell。

当使用交换管理外壳并写入name 字段时,它还会重写“showinaddressbook”值。 (图这一定是交换的事情,但我不能让它发生)。 这是我所做的:

$displayname = Get-MailUser -Identity joe.user | select -ExpandProperty Displayname

Set-MailUser -Identity joe.user -Name $displayname

尝试使用 AD Powershell 并执行类似操作时,似乎无法使用“set-aduser”写入名称字段。 我在这方面并没有受过太多教育。但我希望能够用“givenname surname”或“displayname”(首选)重写名称字段。 并以某种方式循环遍历我的所有用户,而不会影响“showinaddressbook”交换属性。

【问题讨论】:

    标签: powershell active-directory exchange-server-2010


    【解决方案1】:

    您可以使用以下命令更改 CN,但 CN 是 AD OU 中显示的名称,与 Full Name 相同

    Set-ADUser $Username -PassThru | Rename-ADObject -NewName $FullName 
    

    【讨论】:

      【解决方案2】:

      如果我在关注你...你需要使用 Rename-ADObject cmdlet。

      【讨论】:

        猜你喜欢
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-09
        • 2021-02-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多