Domain-Name-System
使用 PowerShell 獲取 Office 365 DNS 記錄
過去一段時間,我一直在學習 PowerShell 來管理我們的 Office 365 租賃,而不是使用 Web 界面。
添加新域並確認域名的所有權(全部通過 PowerShell 完成)後,我想知道是否有一個 cmdlet 可用於獲取應為由 Office 365 管理的域配置的區域記錄.
收集創建 Office 365 DNS 記錄所需的資訊解釋瞭如何使用 Web 界面獲取此資訊,但我更願意盡可能多地使用 PowerShell。
目前,我可以使用
Get-DkimSigningConfig
來確定正確的 CNAME 記錄以啟用 DKIM,例如,Get-DkimSigningConfig -Identity contoso.com | fl Selector?CNAME
這通常應該是這種形式
selector1-contoso-com._domainkey.contoso.onmicrosoft.com
,但我發現對於我們的一個託管域,DKIM CNAME 必須設置為selector1-contoso-com0i._domainkey.contoso.onmicrosoft.com
(附加的0i
)。對於 MX 記錄,我希望它是,
contoso-com.mail.protection.outlook.com
但我想確定,所以我想知道是否有 PowerShell cmdlet 或 Azure 對象列出了應該為託管域配置的 DNS 記錄(特別是什麼用於 MX 記錄)。我花了很多時間搜尋 Web 和 Microsoft 自己的文件,但我只找到了有關如何使用 Web 界面確定這些資訊的參考資料。
有點晚了,但為了將來參考,現在可以使用AzureAD模組:
Get-AzureADDomainServiceConfigurationRecord -Name mydomain.com
或者,如果您只想獲取 MX 記錄:
(Get-AzureADDomainServiceConfigurationRecord -Name mydomain.com | ` where RecordType -eq MX).MailExchange
您還可以使用以下方法為新添加的域設置支持的服務:
Set-AzureADDomain -Name mydomain.com -SupportedServices Email, OfficeCommunicationsOnline, Intune