使用Lotus Notes连接到Active Directory连接器,我设法将所有用户的Name
,CN
和distinguishedName
字段更改为类似电子邮件地址。啊。
除了使用cn / ldap来引用AD的一个实用程序之外,一切似乎都很好,但它在AD用户和计算机中看起来很奇怪。
我想重写用户name
字段,以便将其更新回原来的状态(这会修复我看到的cn
和dn
字段。最好使用AD Powershell或Exchange Management shell。
使用Exchange管理外壳并写入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”交换属性。
答案 0 :(得分:1)
您可以使用以下命令更改CN,但是CN是将显示在AD OU中的名称,它与全名相同
Set-ADUser $Username -PassThru | Rename-ADObject -NewName $FullName
答案 1 :(得分:0)
如果我关注你......你需要使用Rename-ADObject
cmdlet。