#powershell #office365 #exchange-server
#powershell #office365 #exchange-сервер
Вопрос:
Подключитесь к Exchange 365 с помощью PowerShell для настройки DKIM для пользовательских доменов
Я очень разочарован тем, что Office 365 настраивает DKIM для множества пользовательских доменов. Мне необходимо войти в систему Exchange с помощью PowerShell и выполнить какое-то вуду, используя синтаксис, который может изобрести только Microsoft.
Это мои ресурсы:
Установить зависимость
Install-Module -Name ExchangeOnlineManagement -RequiredVersion 2.0.3
Set-ExecutionPolicy RemoteSigned
Import-Module ExchangeOnlineManagement
Я ответил «Да» на все вопросы, и это, похоже, сработало.
Вход в систему
$UserCredential = Get-Credential
У меня запрашивают мои учетные данные администратора, и я ввожу их в форму user@cortoso.onmicrosoft.com
, и я тоже попробовал user@customdomain.com
. Оба работают, когда я вхожу в Exchange admin через веб-портал Microsoft.
Следующая команда завершается ошибкой:
Connect-ExchangeOnline -Credential $UserCredential -ShowProgress $true -ExchangeEnvironmentName O365GermanyCloud
----------------------------------------------------------------------------
The module allows access to all existing remote PowerShell (V1) cmdlets in addition to the 9 new, faster, and more reliable cmdlets.
|--------------------------------------------------------------------------|
| Old Cmdlets | New/Reliable/Faster Cmdlets |
|--------------------------------------------------------------------------|
| Get-CASMailbox | Get-EXOCASMailbox |
| Get-Mailbox | Get-EXOMailbox |
| Get-MailboxFolderPermission | Get-EXOMailboxFolderPermission |
| Get-MailboxFolderStatistics | Get-EXOMailboxFolderStatistics |
| Get-MailboxPermission | Get-EXOMailboxPermission |
| Get-MailboxStatistics | Get-EXOMailboxStatistics |
| Get-MobileDeviceStatistics | Get-EXOMobileDeviceStatistics |
| Get-Recipient | Get-EXORecipient |
| Get-RecipientPermission | Get-EXORecipientPermission |
|--------------------------------------------------------------------------|
To get additional information, run: Get-Help Connect-ExchangeOnline or check https://aka.ms/exops-docs
Send your product improvement suggestions and feedback to <cut>. For issues related to the module, contact Microsoft support. Don't use the feedback alias for problems or support issues.
----------------------------------------------------------------------------
New-ExoPSSession : unknown_user_type: Unknown User Type.
In C:Program FilesWindowsPowerShellModulesExchangeOnlineManagement2.0.3ExchangeOnlineManagement.psm1:426 Zeichen:30
... PSSession = New-ExoPSSession -ExchangeEnvironmentName $ExchangeEnviro ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : NotSpecified: (:) [New-ExoPSSession], Exception
FullyQualifiedErrorId : System.Exception,Microsoft.Exchange.Management.ExoPowershellSnapin.NewExoPSSession
Как я могу перейти к входу в Exchange, чтобы настроить ключи DKIM?
Ответ №1:
Команда работает без ExchangeEnvironmentName
:
Connect-ExchangeOnline -Credential $UserCredential -ShowProgress $true
И требуемый пользователь был user@customdomain.com
.
Ответ №2:
В моем случае в моей учетной записи включена функция MFA. Итак, команда, которая работает:
Connect-ExchangeOnline -имя_пользователя navin@contoso.com -Показать прогресс $true
замените свое имя пользователя и ожидайте проверки подлинности с помощью Microsoft authenticator.