使用New-MailUser创建Exchange外部邮箱用户失败:组织单元未找到
问题解决:Exchange创建外部邮箱用户时组织单元(OU)未找到错误
用户执行以下PowerShell命令尝试在Exchange中创建带外部邮箱的新用户,操作失败:
$password = "DsDggfde4563!" $Name = "IAM, Test" New-MailUser -Name $Name -MicrosoftOnlineServicesID "iamtest@test.com" -ExternalEmailAddress "iamtest@test.com" -Password (ConvertTo-SecureString $Password -AsPlainText -Force) -OrganizationalUnit "OU=Users,DC=test,DC=com"
报错信息(已翻译)
Write-ErrorMessage : |Microsoft.Exchange.Configuration.Tasks.ThrowTerminatingErrorException|组织单元 "test.com/Users" 未找到。请确保输入正确。
原因分析
错误核心是指定的OU不存在,可能的具体原因:
- 输入的OU可分辨名称(DistinguishedName)格式错误
- 该OU在Active Directory中未创建
- 误将默认"Users"容器当作OU使用(默认Users是容器,需用
CN=Users而非OU=Users)
解决方案
1. 验证目标OU是否存在
先执行命令确认OU的存在性及正确路径:
# 直接检查指定OU Get-OrganizationalUnit -Identity "OU=Users,DC=test,DC=com" -ErrorAction SilentlyContinue # 或列出所有OU,查看正确的可分辨名称 Get-OrganizationalUnit -ResultSize Unlimited | Select-Object Name, DistinguishedName
若命令无输出,说明该OU不存在,需先在AD中创建,或改用现有OU。
2. 修正OU参数
- 如果是误将默认Users容器当作OU,将参数改为:
-OrganizationalUnit "CN=Users,DC=test,DC=com" - 若确认正确的OU路径,直接替换为对应的可分辨名称即可。
3. 省略OU参数(使用默认位置)
如果不需要指定特定OU,可去掉-OrganizationalUnit参数,Exchange会将用户创建到默认容器(通常为CN=Users)。
内容的提问来源于stack exchange,提问作者ak2595
相关产品推荐
相关产品推荐

