2013-05-17 116 views
0

通过Lotus Notes连接到Active Directory连接器,我设法将我所有用户的NameCNdistinguishedName字段更改为类似于电子邮件地址。啊。 除了可能使用cn/ldap引用AD的1个实用程序之外,所有这些看起来都很好,但它在AD用户和计算机中看起来很奇怪。使用Powershell为Active Directory用户重写Name,CN和DN属性

我想重写用户name字段,以将其更新回它以前的样子(这修复了我看到的cndn字段)。最好使用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”交换属性。

回答

0

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

+0

啊是的,谢谢。这看起来会起作用。 – Scott

相关问题