Как проверить записи DNS электронной почты Office 365 с помощью PowerShell

#powershell #office365 #cmdlets

#powershell #офис365 #powershell-командлет #office365

Вопрос:

У меня есть сценарий PowerShell, который использует командлет Active Directory

Получить-AzureADDomainServiceConfigurationRecord -Name доменное имя

чтобы получить необходимые настройки DNS для пользовательского домена, который я добавил в Office 365. Затем скрипт вызывает хостинг-провайдера моего домена, чтобы применить эти настройки DNS.

Теперь я хотел бы попросить Office 365 пойти и проверить наличие этих записей DNS и перевести зарегистрированный домен из состояния «незавершенная настройка» (как показано на портале администрирования Office 365) в состояние «исправный», чтобы я мог его использовать.

Может ли кто-нибудь указать мне на командлет для выполнения этого шага проверки записей DNS? Я потратил много времени на поиски, но безрезультатно.

Большое спасибо, Саймон.

Ответ №1:

Из документации модуля AzureAD, раздел «Домены», у вас есть Confirm-AzureADDomain -Name "mydomain.com" .

Комментарии:

1. Спасибо @anto418 за ответ. Однако, Confirm-AzureADDomain используется для проверки владения пользовательским доменом после размещения на нем определенной записи DNS, которую вы получаете с помощью Get-AzureADDomainVerificationDnsRecord . Он не проверяет правильность настройки записей DNS службы, полученных из Get-AzureADDomainServiceConfigurationRecord , что мне и нужно. Есть другие идеи? Спасибо.

Ответ №2:

После разговора со службой поддержки Microsoft и дальнейших исследований я пришел к выводу, что проверка параметров DNS для пользовательского домена с помощью PowerShell невозможна. Вы должны использовать портал администратора, чтобы перевести домен в «работоспособное» состояние, чтобы его можно было использовать для адресов почтовых ящиков. Я бы хотел, чтобы мне доказали, что я ошибаюсь, поэтому, пожалуйста, напишите, если найдете способ!