设为首页 收藏本站
查看: 1492|回复: 0

Powershell管理系列(七)删除Exchange用户邮箱中多余的电子邮件地址

[复制链接]

尚未签到

发表于 2018-9-2 13:10:14 | 显示全部楼层 |阅读模式
  今天闲暇无事,看到杜飞老师在51cto博客上的一篇文章,关于写Exchange删除用户邮箱中多余的电子邮件地址的博客地址,博客链接:http://dufei.blog.51cto.com/382644/1590097,继续翻阅网上同类的文章,又找到一篇徐鹏徐大师在csdn上的一篇博客,也是同样的主题,博客链接:http://blog.csdn.net/fogyisland2000/article/details/7805291
  ,徐大师说的这个程序我找了下官方链接,已经停止更新了,最新的版本是2009年发布的。
  http://admodify.codeplex.com/releases/view/6065
DSC0000.jpg

  继续找类似的文章,发现网上还是有在windows server 2012环境下使用admodify的案例,见如下链接,http://www.dotblogs.com.tw/swater111/archive/2013/06/25/106062.aspx,
DSC0001.jpg

  下面就开始着手演示下三种修改邮箱地址方法的操作步骤。
  第一种、使用Powershell+Excel 修改邮箱属性
  步骤1、如果是删除某一个用户的电子邮件地址,可以使用命令:Set-Mailbox –identity "邮箱名称" -EmailAddresses @{remove="邮箱名称@51service.com.cn"},如下图所示:
DSC0002.jpg

  步骤2、设置生效,多余的邮箱地址已经从邮箱地址里面删除。
DSC0003.jpg

  步骤3、邮箱地址不多的话工作量还能接受,邮箱比较多的话,就不是技术活而是体力活了,费时费力还容易出错。下面我讲解批量删除的方法。
  由于我们的邮箱地址策略是alias@contoso.com , 所以我们批量导出alias属性。
DSC0004.jpg

  命令行如下:
  [PS] C:\Windows\system32>get-mailbox -ResultSize unlimited | Select-Object name,alias | Export-Csv c:\uesrinfo.csv -Encoding UTF8 -NoTypeInformation
DSC0005.jpg

  步骤4、使用Excel函数A&B&C整理并拉至最末尾一行,最终的效果如下图
DSC0006.jpg

  步骤5、未避免后面导入出现中文乱码,将编辑后的uesrinfo.csv保存为UTF8编码。
DSC0007.jpg

  步骤6、将修改后的uesrinfo.csv文件保存至exchange服务器C盘,并执行修改命令。[提示“周平”未修改是前面用单行命令已经修改过了]
  [PS] C:\Windows\system32>Import-Csv -Path c:\uesrinfo.csv | foreach {Set-Mailbox -Identity $_.name -EmailAddresses @{remove=$_.alias}}
DSC0008.jpg

  步骤7、我们检查下账号,发现邮件地址都已经修改过来,多余的邮箱地址已经被删除。
DSC0009.jpg

  第二种、使用Powershell修改邮箱属性[不使用Excel]
  步骤1、删除不在需要的邮件地址策略。
DSC00010.jpg

  步骤2、输入如下命令移除不需要的邮件地址。
  [PS] C:\Windows\system32>get-mailbox -ResultSize unlimited | Select-Object name,alias| foreach {Set-Mailbox -Identity $_.name -EmailAddresses @{remove=($_.alias+"@51service.com.cn")}}
DSC00011.jpg

  步骤3、我们查看帐号属性,发现废弃的邮箱地址已被删除。
DSC00012.jpg

  第三种、使用Admodify.net修改邮箱属性
  Admodify.net程序见博客末尾处附件下载
  步骤1、删除不在需要的邮件地址策略。

  步骤2、删除地址策略后,发现删除的地址策略对应的邮箱地址还是存在,如果一个一个去删除,劳时费力,还未必出错,下面我们利用admodify批量修改AD账号的属性来达到我们要的效果。
  运行Admodify,选择Modify Attributes。
DSC00013.jpg

  步骤3、依次选择domain list,domain controller list,执行绿色箭头,最后选择Add To list
DSC00014.jpg

  步骤4、选择Select All后,选择Next
DSC00015.jpg

  步骤5、选择E-mail Address选项
DSC00016.jpg

  步骤6、继续选择Remove E-mail Address,填入要移除的域名smtp:*@ @51service.com.cn,在选择Go!囧~,这个太逗了。
DSC00017.jpg

  步骤7、提示操作成功。
DSC00018.jpg

  步骤8、我们查看帐号属性,发现废弃的邮箱地址已被删除。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-561607-1-1.html 上篇帖子: Azure 中国篇之网络服务--(1)如何使用azure powershell连接到azure 下篇帖子: 使用PowerShell发送邮件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表