因为ad用户名全要改,跟着也要把邮箱名匹配上去,所以需要批量更改邮箱别名
将下列内容copy到一个记事本中,并把这个文件存为1.ps1文件
$list=Get-Mailbox
ForEach ($item in $list)
{
$user=Get-User $item
$sam=$user.SAMAccountName
Set-Mailbox $item –Alias "$sam"
}
把1.ps1文件保存到Exchange 2010本地C:\盘根目录下。然后打开Exchange Management Shell:
输入:
C:\.\1.ps1
如果只是修改某个ou内的用户邮箱别名可以指定ou如下
$list=Get-Mailbox -OrganizationalUnit ouname
ForEach ($item in $list)
{
$user=Get-User -OrganizationalUnit ouname $item
$sam=$user.SAMAccountName
Set-Mailbox $item -Alias "$sam"
}
做完上述步骤后,您应该可以看到所有用户邮箱的别名都改成了登录名。
注:$list=Get-Mailbox代表邮箱变量。
$item代表每个邮箱的属性变量。
$sam=$user.SAMAccountName代表每个用户的登录名变量
转载于:https://blog.51cto.com/limintao/917657