因为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代表每个用户的登录名变量