New-ExoPSSession: неизвестный тип пользователя: неизвестный тип пользователя

#powershell #office365 #exchange-server

#powershell #office365 #exchange-сервер

Вопрос:

Подключитесь к Exchange 365 с помощью PowerShell для настройки DKIM для пользовательских доменов

Я очень разочарован тем, что Office 365 настраивает DKIM для множества пользовательских доменов. Мне необходимо войти в систему Exchange с помощью PowerShell и выполнить какое-то вуду, используя синтаксис, который может изобрести только Microsoft.

Это мои ресурсы:

https://learn.microsoft.com/en-us/powershell/exchange/exchange-online-powershell-v2?view=exchange-ps#install-and-maintain-the-exo-v2-module

https://learn.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps

Установить зависимость

 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.