第一种

1、 获取OU Beijing(包含子OU)下所有的user类型账户 打开 Exchange Management Shell

get-user –OrganizationalUnit OU名称 | where-object{$_.RecipientType –eq “User”}

2、 获取OU Beijing(包含子OU)下所有的user类型账户然后启动他们的邮箱

get-user –OrganizationalUnit OU名称 | where-object{$_.RecipientType –eq “User”} | Enable-Mailbox –Database “DataBaseName” | get-mailbox | select name,windowsemailaddress,database

说明:“DataBaseName” 是邮箱服务器上的数据库名称

注:红框中显示有乱码,原因是我们的AD账户显示名称为中文,后续处理乱码问题。

3、 为某一个OU单独启用邮箱

获取子OU 名为测试的OU下所有的user类型账户,然后启动他们的邮箱

get-user –OrganizationalUnit 测试 | where-object{$_.RecipientType –eq “User” } | Enable-Mailbox –Database “DataBaseName” | get-mailbox | select name,windowsemailaddress,database

4、 对于OU中为中文的用户,启用邮箱后,别名显示为乱码。

解决方法如下:

将下列内容copy到一个记事本中,并把这个文件存为alias.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代表每个用户的登录名变量

把alias.ps1文件保存到Exchange 2010 C盘目录下。然后打开输入:EMS

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

可以看到所有用户邮箱的别名都改成了登录名。

据说这种方法处理乱码问题不太可靠,当在企业生产环境中使用这种方法处理超过6000用户邮箱时,不管执行多少次这个脚本文件都不起作用,用户邮箱的别名还是显示乱码。由于我处理的用户少于6000,所以没法验证真实性。不过遇到此问题时推荐使用第二种方法。

第二种方法

命令示例:

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 文件(需要完整路径)

管道符后的“foreach ”为批量执行函数“NewMailUser”直到CSV 文件行尾

mb.csv的内容格式如下:

其中第一列为登录名,第二列为别名,两列可相同也可不同。

将命令内容copy到一个记事本中,并把这个文件存为enable-mailbox.ps1文件。把enable-mailbox.ps1文件保存到Exchange 2010 C盘目录下。然后打开输入:EMS

可以看到使用这种方法来批量启用用户邮箱都显示正常,并且用户邮箱会自动分配到Exchange 2010 邮箱服务器的Mailbox里面。

exchange 2013 批量启用AD域中已存账号的邮箱(转)相关推荐

  1. AD域中如何批量导入导出账号

    本帖出现于51CTO论坛中,是一位网友自己的实际工作经历.是在AD域中如何批量导入导出账号.工作上有一个需求,需要批量的导入一些账号,并要求有一些属性,比如:部门,职位,分机等! 如果您有兴趣也可以去 ...

  2. 创建AD域时,直接创建了邮箱联系人,导致无法启用Exchange邮箱

    创建AD域时,直接创建了邮箱联系人,导致无法启用Exchange邮箱 这个问题,折腾了我大半天的时间,最后发现,仅仅是因为创建AD用户时,给一个属性赋值了导致的这个问题的发生,不给这个属性赋值就行了, ...

  3. 四.AD域中添加用户

    添加用户的方法比较简单,但用户的属性配置比较难找. 这里配置了新建用户时,属性-常规中的姓,名,英文缩写,显示名称,描述: 属性-账户中的登录名,密码,密码永不过期,下次登录须修改密码: 属性-隶属于 ...

  4. 计算机用户域怎么删除,如何查找并删除AD域中多余的计算机帐号?

    如何将过期的计算机从computers容器中自动清除?因为有很多时候没有按正常的方法退域,导致在AD的computers容器中存在很多过时的计算机,有没有办法让它自动清除呢 对我们广大网络管理员来说, ...

  5. AD域中组织单位和组的区别

    组和组织单元有很大的不同.组主要用于权限设置,而组织单元则主要用于网络构建:另外,组织单元只表示单个域中的对象集合(可包括组对象),而组可以包含用户.计算机.本地服务器上的共享资源.单个域.域目录树或 ...

  6. Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号

    有一个项目,我们要对现有的近4000个账号启用语音及设置分机号.网上看到一篇博文,描述如下,4000个账号一个一个去设置,确实挺麻烦的,其实我们可以换个思路.后面我们逐一讲述如何实现批量启用语音及设置 ...

  7. 将自己的电脑加入ad域中_AD域的搭建与加入

    一.AD域控制器是什么 AD域是Active Directory的缩写,它是基于windows的一个组合,它可以集中控制加入域的所有计算机的权限,更高效的分配权限.提高资料的安全性.节省管理成本等等. ...

  8. ad域同步其他ldap账号_域渗透——普通用户权限获得DNS记录

    0x00 前言 在之前的文章<域渗透--DNS记录的获取>介绍了域渗透中获得DNS管理员权限后获取DNS记录的方法,而更普遍的情况是只有域普通用户的权限,也需要获得DNS记录. 本文将会参 ...

  9. 关于批量修改AD域用户的脚本

    最近几天帮人弄了个脚本,是修改域用户属性的脚本,今天看到徐火军写的 关于批量修改用户属性 脚本,觉得有必要把我的成果分享给大家.什么都不说了,上脚本: Dim oFSO, oTF, i Dim sLi ...

最新文章

  1. 【播放器SDK】Android如何实现固定竖屏播放视频
  2. TensorFlow的基础概念03
  3. h5首页加载慢_H5网站好不好?
  4. Tark钱包面向全球招募优秀上币方,千亿财富等你来拿!
  5. linux下curl指令常见使用
  6. 动机模型_解读冰山模型:强烈的动机是成功的开始
  7. maven工程运行环境修改
  8. GitHub for windows使用教程(三) 团队协作流程
  9. uml里的extend和include_用例图中包含(include)扩展(extend)和泛化(generalization)关系详解...
  10. PCB中英对照一、 综合词汇
  11. 微信只显示分享朋友圈和好友  屏蔽其他的分享
  12. python知网下载_GitHub - ppho99/CNKI-download: 知网(CNKI)文献下载及文献速览爬虫
  13. apache24+php8配置
  14. qq企业邮箱创建过程
  15. Debain查看ip地址
  16. Win10配置Tensorflow-GPU
  17. c语言怎么编程24小时制,[C语言][PTA] 7-7 12-24小时制
  18. 7-2 符号配对 (20 分) c语言版
  19. linux图像显示(五)使用freetype处理矢量字体
  20. 把图片放大后还很清晰的办法

热门文章

  1. 我们就聊聊遇到困境的时候应该怎么办?
  2. JST日本压着端子GH系列线对板连接器PCB封装库(1.25mm间距)
  3. Keymob成为国际最大的移动广告平台
  4. 2022-2028年中国生活垃圾转运站行业竞争现状及投资决策建议报告
  5. Ubuntu 10.10下搭建ror(ruby on rails)开发环境
  6. 基于单片机的录音笔电路方案设计(毕业设计资料)
  7. 搜狗智能录音笔C1:实现录音实时转文字,功能颠覆传统
  8. 仿QQ聊天(5)—聊天表情的适配
  9. Cesium学习笔记--Sandcastle is not defined
  10. 两位阿里大牛联合敬献,码出高效的Java学习笔记,你值得拥有