批量启用AD中已存在账户的Exchange邮箱
思韵闪耀
2020-10-25
0

批量启用AD中已存在账户的Exchange邮箱

第一种

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

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

>

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

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

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

>

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

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

获取OU Beijing的子OU BD下所有的user类型账户,然后启动他们的邮箱

get-user –OrganizationalUnit BD | where-object{$_.RecipientType –eq “User” } | Enable-Mailbox –Database “MailboxDatabase03” | 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里面。

【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

将IIS设置克隆到新服务器...
将IIS设置克隆到新服务器的最佳方法是使用IIS配置文件。以下是详...
2025-06-06
搭建Git服务器及本机克隆...
Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN...
2025-03-17
ubuntu环境下搭建gi...
操作环境:服务器:Ubuntu 24.04.2 LTS+git 2...
2025-03-17
Windows serve...
Windows server2019安装Intel I219-V网...
2025-01-15
SqlServer 数据库...
--查看数据库大小SELECT DB_NAME(database_...
2024-09-03
windows下安装Pre...
windows下安装PrestaShop报错Unable to g...
2024-06-16

热门资讯

Exchange 2013/2... Exchange 2013/2016/2019邮件大小限制 可以在三个位置上配置Exchange上的...
SMTP 发送邮件错误码和解决... SMTP错误码/建议解决方法 错误总表 420 1. Timeout Communication P...
Exchange 2013 O... 最近在Exchange 2013环境中,遇到OWA/ECP无法访问的问题;用户是可以正常通过...
彻底卸载Exchange Se... 一般来说,我们安装完Exchange Server 2016之后,可以通过正常卸载程序来进行卸载,但...
Exchange 2013批量... 一批量删除特定主题的邮件 1.1批量删除所有数据库中特定主题的邮件 1)群发了几封主题为backup...
快速查看已安装Exchange... Exchange 2010的版本号在Exchange管理控制台(EMC)显示的,好像不准确了。比如,...
在 Exchange 2016... 用户邮箱是与人员关联的 Exchange 邮箱,通常为每人一个邮箱。每个用户邮箱都有一个关联的 Ac...
exchange2013域名(... 需要对 接受的域 和 电子邮件地址策略进行配置: 首先外网域名要做解析和增加mx记录,这里就不具体说...
如何为AD 添加多个UPN后缀 今天我在群里看到有群友在问User principal name (UPN)多后缀的问题,我在这里就...
EMS实用命令收集 Exchange Server 2013 运维系列运行邮件删除命令 Exchange Managem...