exchange 2013 批量启用AD域中已存账号的邮箱(转)
第一种
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域中已存账号的邮箱(转)相关推荐
- AD域中如何批量导入导出账号
本帖出现于51CTO论坛中,是一位网友自己的实际工作经历.是在AD域中如何批量导入导出账号.工作上有一个需求,需要批量的导入一些账号,并要求有一些属性,比如:部门,职位,分机等! 如果您有兴趣也可以去 ...
- 创建AD域时,直接创建了邮箱联系人,导致无法启用Exchange邮箱
创建AD域时,直接创建了邮箱联系人,导致无法启用Exchange邮箱 这个问题,折腾了我大半天的时间,最后发现,仅仅是因为创建AD用户时,给一个属性赋值了导致的这个问题的发生,不给这个属性赋值就行了, ...
- 四.AD域中添加用户
添加用户的方法比较简单,但用户的属性配置比较难找. 这里配置了新建用户时,属性-常规中的姓,名,英文缩写,显示名称,描述: 属性-账户中的登录名,密码,密码永不过期,下次登录须修改密码: 属性-隶属于 ...
- 计算机用户域怎么删除,如何查找并删除AD域中多余的计算机帐号?
如何将过期的计算机从computers容器中自动清除?因为有很多时候没有按正常的方法退域,导致在AD的computers容器中存在很多过时的计算机,有没有办法让它自动清除呢 对我们广大网络管理员来说, ...
- AD域中组织单位和组的区别
组和组织单元有很大的不同.组主要用于权限设置,而组织单元则主要用于网络构建:另外,组织单元只表示单个域中的对象集合(可包括组对象),而组可以包含用户.计算机.本地服务器上的共享资源.单个域.域目录树或 ...
- Powershell管理系列(四)Lync server 2013 批量启用语音及分配分机号
有一个项目,我们要对现有的近4000个账号启用语音及设置分机号.网上看到一篇博文,描述如下,4000个账号一个一个去设置,确实挺麻烦的,其实我们可以换个思路.后面我们逐一讲述如何实现批量启用语音及设置 ...
- 将自己的电脑加入ad域中_AD域的搭建与加入
一.AD域控制器是什么 AD域是Active Directory的缩写,它是基于windows的一个组合,它可以集中控制加入域的所有计算机的权限,更高效的分配权限.提高资料的安全性.节省管理成本等等. ...
- ad域同步其他ldap账号_域渗透——普通用户权限获得DNS记录
0x00 前言 在之前的文章<域渗透--DNS记录的获取>介绍了域渗透中获得DNS管理员权限后获取DNS记录的方法,而更普遍的情况是只有域普通用户的权限,也需要获得DNS记录. 本文将会参 ...
- 关于批量修改AD域用户的脚本
最近几天帮人弄了个脚本,是修改域用户属性的脚本,今天看到徐火军写的 关于批量修改用户属性 脚本,觉得有必要把我的成果分享给大家.什么都不说了,上脚本: Dim oFSO, oTF, i Dim sLi ...
最新文章
- 【播放器SDK】Android如何实现固定竖屏播放视频
- TensorFlow的基础概念03
- h5首页加载慢_H5网站好不好?
- Tark钱包面向全球招募优秀上币方,千亿财富等你来拿!
- linux下curl指令常见使用
- 动机模型_解读冰山模型:强烈的动机是成功的开始
- maven工程运行环境修改
- GitHub for windows使用教程(三) 团队协作流程
- uml里的extend和include_用例图中包含(include)扩展(extend)和泛化(generalization)关系详解...
- PCB中英对照一、 综合词汇
- 微信只显示分享朋友圈和好友 屏蔽其他的分享
- python知网下载_GitHub - ppho99/CNKI-download: 知网(CNKI)文献下载及文献速览爬虫
- apache24+php8配置
- qq企业邮箱创建过程
- Debain查看ip地址
- Win10配置Tensorflow-GPU
- c语言怎么编程24小时制,[C语言][PTA] 7-7 12-24小时制
- 7-2 符号配对 (20 分) c语言版
- linux图像显示(五)使用freetype处理矢量字体
- 把图片放大后还很清晰的办法