文章

Office 365 E3 Developer绑定域名提示无法添加Microsoft365解决方法

前言

Office 365 E3系统默认分配的域名比较长,普通人不易记住,本教程的目的就是在admin center管理中心里绑定自己的域名,点击添加域即可
相信有很多小伙伴就是卡在了这一步,按照微软指示通过自动授权和自己添加的方式都尝试了一下,始终报错,论坛里也有其他朋友表示同样遇到了此问题,似乎跟域名有关,换一个域名就可以。
如果以上方法都无法解决这个错误,那就根据微软官方客服给的解决方案 。

操作方法

根据客服给的教程,成功配置了自定义域,顺手记录这个过程并分享,帮助有需要的朋友
前排提示,部分地区需要魔法网络,记得开tun模式,管理员模式打开powershell

1、安装 Microsoft Graph PowerShell

若已安装,可直接跳至第二步,注意:在运行任何 cmdlet 或脚本之前,请务必更新至最新版本的 Microsoft Graph PowerShell 模块。

1
Install-Module Microsoft.Graph -Force

2、链接Microsoft Graph

1
Connect-MgGraph -Scopes "Domain.ReadWrite.All"

3、添加域名

1
New-MgDomain -Id "(添加域名)"

例子:New-MgDomain -Id “oksk.eu.org”

4、查看域名信息

1
Get-MgDomain -DomainId "(添加域名)" | Format-List
例子:Get-MgDomain -DomainId “oksk.eu.org Format-List

5、获取验证 TXT 记录

1
(Get-MgDomainVerificationDnsRecord -DomainId "(添加域名)" | Where-Object { $_.RecordType -eq "Txt" }).AdditionalProperties.text
例子:(Get-MgDomainVerificationDnsRecord -DomainId “oksk.eu.org Where-Object { $_.RecordType -eq “Txt” }).AdditionalProperties.text

运行后得到MS=ms1234567,其实就是微软教程里给的那串数字,我之前一直以为报错是因为我这个域名被之前的拥有者给注册过了

6、请将上述验证代码(TXT 记录值)添加到域名注册商的 DNS 记录中

注意:需等待 DNS 解析生效,传播时间因注册商而异,我是之前就添加过了,所以没等,按道理cloudflare是很快的,此处如果是顶级域名,名称用@替代,部分人使用的二级域名,如绑定oksk.eu.org域名,微软教程写着TXT名称oksk,自己添加时,在服务商那里添加时名称写@即为顶级二级域名。

7、确认域名验证完成

1
Confirm-MgDomain -DomainId "(添加域名)"

例子:Confirm-MgDomain -DomainId “oksk.eu.org
运行完毕后,会出现以下属性:

看到红框内字样就成功了

然后回admin center管理中心,在域名设置继续验证一下,根据提示进行下一步的验证及添加其它验证。

验证成功后,可以在cloudflare里将那条txt记录删除,并不影响,微软官方教程里也是这么说的

如需要操作其它账户,请注销令:

1
Disconnect-MgGraph

后记

方案仅用于解决通过常规方式(登录cf自动授权,手动添加解析记录等方式)无法绑定域名的问题,报错代码各不相同,该方案仅能解决部分问题,教程仅提供一个思路,具体以个人实际情况为准,实在不行Admin Center右下角,帮助与支持,随便问个问题,左下角就会弹出联系支持人员,就是工单系统寻求官方支持。

本文由作者按照 CC BY 4.0 进行授权