批量修改AD账号的UPN后缀(同适用于解决外网自动配置Exchange邮箱)
思韵闪耀
2020-02-16
0

背景:
公司内网AD环境是adtest.intra,对外使用的域名是adtest.cn,这样导致有一些问题,比如:不能通过UPN在AD中认证。
解决思路:
更给AD账户的UPN后缀,使后缀统一变为adtest.cn。
方法:

Python
Get<span class="hljs-attribute">-ADUser</span> <span class="hljs-attribute">-Filter</span> <span class="hljs-subst">*</span> <span class="hljs-subst">|</span> foreach { <span class="hljs-built_in">Set</span><span class="hljs-attribute">-ADUser</span> <span class="hljs-attribute">-Identity</span> <span class="hljs-variable">$_.SamAccountName</span> <span class="hljs-attribute">-UserPrincipalName</span> (<span class="hljs-variable">$_.SamAccountName</span><span class="hljs-subst">+</span><span class="hljs-string">"@adtest.cn"</span>) }
1
2
3
Get<span class="hljs-attribute">-ADUser</span> <span class="hljs-attribute">-Filter</span> <span class="hljs-subst">*</span> <span class="hljs-subst">|</span> foreach {
<span class="hljs-built_in">Set</span><span class="hljs-attribute">-ADUser</span> <span class="hljs-attribute">-Identity</span> <span class="hljs-variable">$_.SamAccountName</span>  <span class="hljs-attribute">-UserPrincipalName</span> (<span class="hljs-variable">$_.SamAccountName</span><span class="hljs-subst">+</span><span class="hljs-string">"@adtest.cn"</span>)
}
命令解释:
通过查询到AD中所有的AD账户,传递给Set-ADuser,通过Foreach循环,对每一个AD账户的UPN进行更改。

说明:
这个只能是一次性更改已经存在的账户,但是要是以后新创建的用户,只有在创建账户时手动选择你想要的UPN后缀,如下图:

还有通过PowerShell脚本创建脚本的,需要在新建用户时,写出新账户的UPN为:xxx@adtest.cn。

还有一点:通过更改后缀,能够解决Exchange的AutoDiscover不能自动配置邮箱的问题。方法如上。

简单说一下原理:

Autodiscover是根据你的邮箱域名进行认证的,当你的AD的UPN没有和你公网邮箱域名一致时,就会导致自动发现服务失败,这是你需要把他们两者统一一下,所以就把AD的UPN后缀增加一个和Exchange域名一样的后缀就可以了,并且把这个UPN作为主UPN。


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

相关内容

热门资讯

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...