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