解决Exchange 2010 EMC批量启用邮箱之后乱码问题

简介:
最近在做Exchange 项目的时候都是需要批量导入AD账户和批量启用AD账户的邮箱,但是有一个比较奇怪的问题是当你使用Exchange 2010 EMC来批量启用邮箱之后会出现乱码问题,并且邮箱用户不能发送和接收电子邮件,参考了网上一些文档总结了一些解决乱码问题的方法?其实有多种方法可以处理Exchange 2010批量启用邮箱之后出现乱码问题,第一种方法是批量修改Exchange 2010邮箱的别名,第二种方法是使用EMS来批量启用邮箱,最后一种方法是使用脚本来批量创建AD账户,这种方法批量创建AD账户之后,你会发现使用Exchange 2010 EMC批量启用邮箱之后也不会出现乱码问题。我的环境中目前只用到第一种就可以了

第一种处理乱码问题的方法:批量修改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代表每个用户的登录名变量

当批量为用户启用邮箱后出现下面问题可以看到用户邮箱别名这一列全部显示成乱码
 
在EMS里面执行C盘里面保存的bulk.ps1文件如下图所示
 

 完成后乱码问题解决如下图:
 

可以看到现在用户邮箱别名这一列全部显示正常了,但是这种方法处理乱码问题不太可靠,当你在企业生产环境中使用这种方法处理超过6000用户邮箱的乱码问题的时候会一直没起什么作用,不管执行多少次这个脚本文件都没起作用,用户邮箱的别名还是显示乱码。

第二种处理乱码问题的方法:使用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 文件 
管道符后的













本文转自legendfu51CTO博客,原文链接:http://blog.51cto.com/legendfu/1072351 ,如需转载请自行联系原作者



相关文章
|
9月前
|
人工智能 JavaScript 前端开发
字节最新AI 版IDE:用Trae开发网站打包信息追踪插件,国产版Cursor表现如何?
本文介绍了如何使用字节最新推出的AI编程工具Trae,通过零代码方式快速开发一款名为`dist-info`的前端插件。该插件能够将Git信息或自定义内容注入HTML文件中,兼容Webpack和Vite项目。开发者只需在浏览器控制台输入`info`,即可轻松查看代码的相关信息。文章详细描述了插件的背景、开发流程、核心代码实现以及优化建议,并展示了如何借助Trae高效完成项目搭建和代码编写。
1146 0
字节最新AI 版IDE:用Trae开发网站打包信息追踪插件,国产版Cursor表现如何?
|
安全
hishop 模板
引用:http://baike.baidu.com/view/388074.htm HiShop是国内最大的ASP.NET独立网店服务提供商。长期专注于B2C网上购物软件的研发及相关增值服务的提供。
2451 0
|
Linux 机器学习/深度学习
动手实现linux中的cp命令(可自行拓展)
我们在学习系统编程的时候,一定会有这样的经历,让你动手实现一个简单的cp命令,也就是拷贝相应的文件到对应的目录,或者说是复制吧,当然,实现非常的简单,我们来看看源码吧: #include #include #include #include int main(int argc ,ch...
1114 0
|
6天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
16天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
10天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
624 217