第一种处理乱码问题的方法:批量修改Exchange 2010邮箱的别名
步骤一:请您将下列内容copy到一个记事本中,并把这个文件存为bulk.ps1文件。请特别注意:此文件的扩展名为.ps1
$list=Get-Mailbox
ForEach ($item in $list)
{
$user=Get-User $item
$sam=$user.SAMAccountName
Set-Mailbox $item –Alias "$sam"
}
注:$list=Get-Mailbox代表邮箱变量。
$item代表每个邮箱的属性变量。
$sam=$user.SAMAccountName代表每个用户的登录名变量
步骤二:把bulk.ps1文件保存到Exchange 2010本地C:\盘根目录下。然后打开Exchange Management Shell:
输入:
C:\bulk.ps1
然后回车。如下图所示:
做完上述步骤后,您应该可以看到所有用户邮箱的别名都改成了登录名。
注:$list=Get-Mailbox代表邮箱变量。
$item代表每个邮箱的属性变量。
$sam=$user.SAMAccountName代表每个用户的登录名变量
当批量为用户启用邮箱后出现下面问题可以看到用户邮箱别名这一列全部显示成乱码第二种处理乱码问题的方法:使用Exchange 2010 EMS来批量启用AD账户邮箱
命令示例:
function NewMailUser
{
Enable-Mailbox -Identity ($_.split(","))[0] -Alias ($_.split(","))[1]
}
gc mb.csv | foreach {NewMailUser}
注意:
其中“function”为整个脚本定义函数,“NewMailUser”为定义的函数
大括号中的为启用邮箱Powershell 命令,“($_.split(","))[0]”代表调用CSV 文本文件内编号为0 的
的列,分隔符为逗号
其中“Gc mb.csv”代表被调用的CSV 文件
管道符后的