【发布时间】:2013-05-17 20:47:42
【问题描述】:
玩弄了一个 Lotus Notes 到 Active Directory 连接器,我设法将我所有用户的 Name、CN 和 distinguishedName 字段更改为类似于电子邮件地址。啊。
除了可能有 1 个使用 cn/ldap 来引用 AD 的实用程序之外,一切似乎都很好,但在 AD 用户和计算机中看起来很奇怪。
我想重写用户 name 字段以将其更新回原来的样子(这修复了我看到的 cn 和 dn 字段)。最好使用 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