Connect-ExchangeOnline

Этот командлет доступен только в модуле PowerShell Exchange Online. Дополнительные сведения см. в разделе Сведения о модуле PowerShell Exchange Online.

Используйте командлет Connect-ExchangeOnline в модуле Exchange Online PowerShell, чтобы подключиться к Exchange Online PowerShell или автономному Exchange Online Protection PowerShell с помощью современной проверки подлинности. Этот командлет работает для учетных записей с многофакторной проверкой подлинности (MFA) или без нее.

Чтобы подключиться к PowerShell для соответствия требованиям безопасности & , используйте командлет Connect-IPPSSession .

Сведения о наборах параметров в разделе Синтаксис ниже см. В разделе Синтаксис командлета Exchange.

Синтаксис

Connect-ExchangeOnline
       [[-ConnectionUri] <String>]
       [[-AzureADAuthorizationEndpointUri] <String>]
       [[-ExchangeEnvironmentName] <ExchangeEnvironment>]
       [[-PSSessionOption] <PSSessionOption>]
       [[-DelegatedOrganization] <String>]
       [[-Prefix] <String>]
       [[-CommandName] <String[]>]
       [[-FormatTypeName] <String[]>]
       [-AccessToken <String>]
       [-AppId <String>]
       [-BypassMailboxAnchoring]
       [-Certificate <X509Certificate2>]
       [-CertificateFilePath <String>]
       [-CertificatePassword <SecureString>]
       [-CertificateThumbprint <String>]
       [-Credential <PSCredential>]
       [-Device]
       [-EnableErrorReporting]
       [-InlineCredential]
       [-LogDirectoryPath <String>]
       [-LogLevel <LogLevel>]
       [-ManagedIdentity]
       [-ManagedIdentityAccountId <String>]
       [-Organization <String>]
       [-PageSize <UInt32>]
       [-ShowBanner]
       [-ShowProgress <Boolean>]
       [-SigningCertificate <X509Certificate2>]
       [-SkipLoadingFormatData]
       [-TrackPerformance <Boolean>]
       [-UseMultithreading <Boolean>]
       [-UserPrincipalName <String>]
       [-UseRPSSession]
       [<CommonParameters>]

Описание

Этот командлет создает подключение PowerShell к Exchange Online организации. Этот командлет можно использовать для проверки подлинности командлетов с поддержкой REST API в модуле Exchange Online PowerShell версии 3, а также для всех существующих Exchange Online командлетов PowerShell (удаленные командлеты PowerShell).

Команды connect, скорее всего, завершатся ошибкой, если путь к профилю учетной записи, используемой для подключения, содержит специальные символы PowerShell (например, $). Обходной путь заключается в подключении с помощью другой учетной записи, которая не содержит специальных символов в пути к профилю.

Примеры

Пример 1

Connect-ExchangeOnline -UserPrincipalName chris@contoso.com

В этом примере выполняется подключение к Exchange Online PowerShell с использованием современной проверки подлинности с многофакторной проверкой подлинности (MFA) или без нее. Мы не используем параметр UseRPSSession, поэтому подключение использует REST и не требует включения обычной проверки подлинности в WinRM на локальном компьютере.

Пример 2

Connect-ExchangeOnline -UserPrincipalName chris@contoso.com -UseRPSSession

В этом примере выполняется подключение к Exchange Online PowerShell с использованием современной проверки подлинности с MFA или без нее. Мы используем параметр UseRPSSession, поэтому для подключения требуется включить обычную проверку подлинности в WinRM на локальном компьютере.

Пример 3

Connect-ExchangeOnline -AppId <%App_id%> -CertificateThumbprint <%Thumbprint string of certificate%> -Organization "contoso.onmicrosoft.com"

В этом примере выполняется подключение к Exchange Online PowerShell в сценарии автоматического скрипта с помощью отпечатка сертификата.

Пример 4

Connect-ExchangeOnline -AppId <%App_id%> -Certificate <%X509Certificate2 object%> -Organization "contoso.onmicrosoft.com"

В этом примере выполняется подключение к Exchange Online PowerShell в сценарии автоматического скрипта с помощью файла сертификата. Этот метод лучше всего подходит для сценариев, когда сертификат хранится на удаленных компьютерах и извлекается во время выполнения. Например, сертификат хранится в Key Vault Azure.

Пример 5

Connect-ExchangeOnline -Device

В PowerShell 7.0.3 или более поздней версии с использованием модуля 2.0.4 или более поздней версии этот пример подключается к Exchange Online PowerShell в интерактивных сценариях сценариев на компьютерах без веб-браузеров.

Команда возвращает URL-адрес и уникальный код, связанный с сеансом. Откройте URL-адрес в браузере на любом компьютере и введите уникальный код. Когда вы выполните вход в веб-браузере, сеанс в окне PowerShell 7 пройдет проверку подлинности с помощью обычного потока проверки подлинности Azure AD, а командлеты Exchange Online импортируются через несколько секунд.

Пример 6

Connect-ExchangeOnline -InlineCredential

В PowerShell 7.0.3 или более поздней версии с помощью модуля 2.0.4 или более поздней версии этот пример подключается к Exchange Online PowerShell в интерактивных сценариях, передавая учетные данные непосредственно в окне PowerShell.

Параметры

-AccessToken

Примечание. Этот параметр доступен в модуле 3.1.0 или более поздней версии.

Параметр AccessToken указывает веб-токен OAuth JSON (JWT), используемый для подключения к ExchangeOnline.

В зависимости от типа маркера доступа этот параметр необходимо использовать с параметром Organization, DelegatedOrganization или UserPrincipalName.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-AppId

Параметр AppId указывает идентификатор приложения субъекта-службы, который используется для проверки подлинности на основе сертификатов (CBA). Допустимым значением является GUID идентификатора приложения (субъекта-службы). Например, 36ee4c6c-0812-40a2-b820-b22ebd02bce3.

Дополнительные сведения см. в статье Проверка подлинности только для приложений для автоматических сценариев в модуле Exchange Online PowerShell.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-AzureADAuthorizationEndpointUri

Примечание. Если вы используете параметр ExchangeEnvironmentName, вам не нужно использовать параметры AzureADAuthorizationEndpointUri или ConnectionUri.

Параметр AzureADAuthorizationEndpointUri указывает конечную точку авторизации Azure AD, которая может выдавать маркеры доступа OAuth2. Поддерживаются следующие Exchange Online среды PowerShell и связанные значения:

  • Microsoft 365 или Microsoft 365 GCC: не используйте этот параметр. Обязательное значение — https://login.microsoftonline.com/common, но это также значение по умолчанию, поэтому использовать этот параметр не нужно.
  • Office 365 Германии:https://login.microsoftonline.de/common
  • Microsoft 365 GCC High или Microsoft 365 DoD: https://login.microsoftonline.us/common

Если вы используете параметр UserPrincipalName, вам не нужно использовать параметр AzureADAuthorizationEndpointUri для MFA или федеративных пользователей в средах, которым он обычно требуется (UserPrincipalName или AzureADAuthorizationEndpointUri является обязательным; ОК для использования обоих вариантов).

Примечание. Проверка подлинности MFA или федеративная проверка подлинности недоступна в Office 365 под управлением 21Vianet.

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-BypassMailboxAnchoring

Параметр BypassMailboxAnchoring обходит использование указания привязки почтового ящика. Указывать значение для этого параметра необязательно.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-Certificate

Параметр Certificate указывает сертификат, используемый для проверки подлинности на основе сертификата (CBA). Допустимым значением является значение объекта X509Certificate2 сертификата.

Не используйте этот параметр с параметрами CertificateFilePath или CertificateThumbprint.

Дополнительные сведения о CBA см. в статье Проверка подлинности только для приложений для автоматических сценариев в модуле Exchange Online PowerShell.

Type:X509Certificate2
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-CertificateFilePath

Параметр CertificateFilePath указывает сертификат, используемый для CBA. Допустимым значением является полный открытый путь к файлу сертификата. Используйте параметр CertificatePassword с этим параметром.

Не используйте этот параметр с параметрами Certificate или CertificateThumbprint.

Дополнительные сведения о CBA см. в статье Проверка подлинности только для приложений для автоматических сценариев в модуле Exchange Online PowerShell.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-CertificatePassword

Параметр CertificatePassword указывает пароль, необходимый для открытия файла сертификата при использовании параметра CertificateFilePath для идентификации сертификата, используемого для CBA.

В качестве значения для этого параметра можно использовать следующие методы:

  • (ConvertTo-SecureString -String '<password>' -AsPlainText -Force).
  • Перед выполнением этой команды сохраните пароль как переменную (например, $password = Read-Host "Enter password" -AsSecureString), а затем используйте переменную ($password) в качестве значения.
  • (Get-Credential).password запрос на безопасный ввод пароля при выполнении этой команды.

Дополнительные сведения о CBA см. в статье Проверка подлинности только для приложений для автоматических сценариев в модуле Exchange Online PowerShell.

Примечание. Использование команды ConvertTo-SecureString для локального хранения пароля сертификата не позволяет использовать метод безопасного подключения для сценариев автоматизации. Использование команды Get-Credential для безопасного запроса пароля сертификата не подходит для сценариев автоматизации. Другими словами, на самом деле нет автоматизированного и безопасного способа подключения с помощью локального сертификата.

Type:SecureString
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-CertificateThumbprint

Параметр CertificateThumbprint указывает сертификат, используемый для CBA. Допустимое значение — это значение отпечатка сертификата. Например, 83213AEAC56D61C97AEE5C1528F4AC5EBA7321C1.

Не используйте этот параметр с параметрами Certificate или CertificateFilePath.

Примечание. Параметр CertificateThumbprint поддерживается только в Microsoft Windows.

Дополнительные сведения о CBA см. в статье Проверка подлинности только для приложений для автоматических сценариев в модуле Exchange Online PowerShell.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-CommandName

Параметр CommandName указывает разделенный запятыми список команд для импорта в сеанс. Используйте этот параметр для приложений или сценариев, использующих определенный набор командлетов. Уменьшение количества командлетов в сеансе помогает повысить производительность и уменьшить объем памяти приложения или скрипта.

Type:String[]
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ConnectionUri

Примечание. Если вы используете параметр ExchangeEnvironmentName, вам не нужно использовать параметры AzureADAuthorizationEndpointUri или ConnectionUri.

Параметр ConnectionUri указывает конечную точку подключения для удаленного сеанса Exchange Online PowerShell. Поддерживаются следующие Exchange Online среды PowerShell и связанные значения:

  • Microsoft 365 или Microsoft 365 GCC: не используйте этот параметр. Обязательное значение — https://outlook.office365.com/powershell-liveid/, но это также значение по умолчанию, поэтому использовать этот параметр не нужно.
  • Office 365 Германии:https://outlook.office.de/PowerShell-LiveID
  • Office 365 управляется компанией 21Vianet:https://partner.outlook.cn/PowerShell
  • Microsoft 365 GCC High: https://outlook.office365.us/powershell-liveID
  • Microsoft 365 DoD: https://webmail.apps.mil/powershell-liveID
Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-Credential

Параметр Credential указывает имя пользователя и пароль, используемые для подключения к Exchange Online PowerShell. Как правило, этот параметр используется в сценариях, или если требуется указывать различные учетные данные, которые предоставляют необходимые разрешения. Не используйте этот параметр для учетных записей, использующих многофакторную проверку подлинности (MFA).

Перед выполнением команды Connect-ExchangeOnline сохраните имя пользователя и пароль в переменной (например, $UserCredential = Get-Credential). Затем используйте имя переменной ($UserCredential) для этого параметра.

После выполнения команды Connect-ExchangeOnline ключ пароля в переменной очищается.

Чтобы указать пароль для файла сертификата, не используйте этот параметр. вместо этого используйте параметр CertificatePassword.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-DelegatedOrganization

Параметр DelegatedOrganization указывает организацию клиента, которой вы хотите управлять (например, contosoelectronics.onmicrosoft.com). Этот параметр работает, только если организация-клиент согласилась на делегированное управление с помощью программы CSP.

После успешной проверки подлинности командлеты в этом сеансе сопоставляются с клиентской организацией, а все операции в этом сеансе выполняются в организации клиента.

Примечание. Используйте основной домен .onmicrosoft.com делегированной организации для значения этого параметра.

Type:String
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-Device

Примечание. Этот параметр доступен в модуле 2.0.4 или более поздней версии и только в PowerShell 7.

Переключатель устройства обычно используется на компьютерах без веб-браузеров. Указывать значение для этого параметра необязательно.

При использовании этого параметра появится экранное сообщение, содержащее URL-адрес https://microsoft.com/devicelogin и уникальный код. На любом другом устройстве с веб-браузером и доступом к Интернету откройте URL-адрес, введите уникальный код и введите свои учетные данные на последующих страницах.

Если вход выполнен успешно, подключение к PowerShell продолжается.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-EnableErrorReporting

Параметр EnableErrorReporting указывает, следует ли включать отчеты об ошибках. Указывать значение для этого параметра необязательно.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ExchangeEnvironmentName

ExchangeEnvironmentName указывает среду Exchange Online и устраняет необходимость использования параметров AzureADAuthorizationEndpointUri и ConnectionUri. Поддерживаются следующие Exchange Online средах PowerShell:

  • Microsoft 365 или Microsoft 365 GCC: не используйте этот параметр. Обязательное значение — O365Default, но это также значение по умолчанию, поэтому использовать этот параметр не нужно.
  • Office 365 Германии:O365GermanyCloud
  • Office 365 управляется компанией 21Vianet:O365China
  • Microsoft 365 GCC High: O365USGovGCCHigh
  • Microsoft 365 DoD: O365USGovDoD
Type:ExchangeEnvironment
Position:2
Default value:O365Default
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-FormatTypeName

Параметр FormatTypeName указывает формат выходных данных командлета.

Type:String[]
Position:7
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-InlineCredential

Примечание. Этот параметр доступен в модуле 2.0.4 или более поздней версии и только в PowerShell 7.

Параметр InlineCredential указывает, следует ли передавать учетные данные непосредственно в окне Windows PowerShell. Указывать значение для этого параметра необязательно.

Этот параметр аналогичен параметру Credential, но с добавленной безопасностью. Для параметра InlineCredential не требуется хранить учетные данные локально в скрипте, и вы можете ввести учетные данные непосредственно в интерактивном сеансе PowerShell.

Этот параметр не работает с учетными записями, используюющими MFA.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-LogDirectoryPath

Параметр LogDirectoryPath указывает расположение файлов журнала. Расположение по умолчанию — %TMP%\EXOCmdletTelemetry\EXOCmdletTelemetry-yyyymmdd-hhmmss.csv.

Если указать пользовательское расположение и имя файла, содержащие пробелы, заключите значение в кавычки (").

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-LogLevel

Параметр LogLevel указывает уровень ведения журнала. Допустимые значения: Default и All.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ManagedIdentity

Параметр ManagedIdentity указывает, что для подключения используется управляемое удостоверение. Указывать значение для этого параметра необязательно.

Подключения управляемых удостоверений в настоящее время поддерживаются для следующих типов ресурсов Azure:

  • модули Runbook служба автоматизации Azure
  • Виртуальные машины Azure
  • Azure Масштабируемые наборы виртуальных машин
  • Функции Azure

Этот параметр необходимо использовать с параметром Organization.

Для управляемого удостоверения, назначаемого пользователем, этот параметр также необходимо использовать с параметром ManagedIdentityAccountId.

Дополнительные сведения о подключении с помощью управляемого удостоверения см. в статье Использование управляемых удостоверений Azure для подключения к Exchange Online PowerShell.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ManagedIdentityAccountId

Параметр ManagedIdentityAccountId указывает управляемое удостоверение, назначаемое пользователем, которое вы используете для подключения. Допустимым значением для этого параметра является идентификатор приложения (GUID) субъекта-службы, соответствующий управляемому удостоверению, назначаемому пользователем в Azure.

Этот параметр необходимо использовать вместе с параметром Organization и параметром ManagedIdentity.

Дополнительные сведения о подключении с помощью управляемого удостоверения см. в статье Использование управляемых удостоверений Azure для подключения к Exchange Online PowerShell.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-Organization

Параметр Organization указывает организацию при подключении с помощью CBA или управляемого удостоверения. Для значения этого параметра необходимо использовать основной домен .onmicrosoft.com организации.

Дополнительные сведения о подключении с помощью CBA см. в статье Проверка подлинности только для приложений для автоматических сценариев в модуле Exchange Online PowerShell.

Дополнительные сведения о подключении с помощью управляемого удостоверения см. в статье Использование управляемых удостоверений Azure для подключения к Exchange Online PowerShell.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-PageSize

Параметр PageSize указывает максимальное число записей на странице. Допустимое значение для этого параметра — целое число от 1 до 1000. Значение по умолчанию — 1000.

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-Prefix

Параметр Prefix задает текстовое значение, добавляемое к именам Exchange Online командлетов PowerShell при подключении. Например, Get-InboundConnector становится Get-ContosoInboundConnector при использовании значения Contoso для этого параметра.

  • Значение префикса не может содержать пробелы или специальные символы, такие как символы подчеркивания или звездочки.
  • Нельзя использовать значение префикса EXO. Это значение зарезервировано для девяти эксклюзивных командлетов Get-EXO* , встроенных в модуль.
  • Параметр Prefix влияет только на импортированные Exchange Online имена командлетов. Он не влияет на имена командлетов, встроенных в модуль (например, Disconnect-ExchangeOnline).
Type:String
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-PSSessionOption

Параметр PSSessionOption указывает параметры сеанса PowerShell для использования в подключении к Exchange Online. Этот параметр работает только в том случае, если вы также используете параметр UseRPSSession в той же команде.

Сохраните выходные данные команды New-PSSessionOption в переменной (например, $PSOptions = New-PSSessionOption <Settings>) и используйте имя переменной в качестве значения для этого параметра (например, $PSOptions).

Type:PSSessionOption
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ShowBanner

Переключатель ShowBanner отображает или скрывает сообщение баннера, которое отображается при запуске Connect-ExchangeOnline. Указывать значение для этого параметра необязательно.

  • Чтобы отобразить баннер, вам не нужно использовать этот параметр (баннер отображается по умолчанию).
  • Чтобы скрыть баннер, используйте следующий синтаксис: -ShowBanner:$false.
Type:SwitchParameter
Position:Named
Default value:$true
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ShowProgress

Параметр ShowProgress указывает, следует ли отображать или скрывать индикатор выполнения импортированных командлетов при подключении. Допустимые значения:

  • $true: отображается индикатор выполнения. Это значение используется по умолчанию.
  • $false. В настоящее время это значение не действует.
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-SigningCertificate

Примечание. Этот параметр доступен в модуле 3.2.0 или более поздней версии.

Параметр SignCertificate указывает сертификат клиента, который используется для подписи файлов форматирования (*. Format.ps1xml) или файлы модуля скриптов (PSM1) во временном модуле, который Connect-ExchangeOnline создает.

Допустимым значением для этого параметра является переменная, содержащая сертификат, либо команда или выражение, которое получает сертификат.

Чтобы найти сертификат, используйте командлет Get-PfxCertificate в модуле Microsoft.PowerShell.Security или командлет Get-ChildItem в сертификате (Cert:). Диске. Если сертификат не действителен или не имеет достаточных полномочий, команда завершится ошибкой.

Type:X509Certificate2
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-SkipLoadingFormatData

Параметр SkipLoadingFormatData позволяет избежать загрузки данных формата для подключений REST API. Указывать значение для этого параметра необязательно.

При использовании этого параметра выходные данные любого командлета Exchange будут неформатированы.

Этот параметр не работает с параметром UseRPSSession.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-TrackPerformance

Параметр TrackPerformance измеряет дополнительные события (например, загрузку ЦП и потребляемую память). Допустимые значения:

  • $true: включено отслеживание производительности.
  • $false. Отслеживание производительности отключено. Это значение используется по умолчанию.

Этот параметр работает только в том случае, если ведение журнала включено.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-UseMultithreading

Параметр UseMultithreading указывает, следует ли отключить или включить многопоточность в модуле Exchange Online PowerShell. Допустимые значения:

  • $true: включение многопотоковой поддержки. Это значение используется по умолчанию.
  • $false: отключите многопотоочное. Это значение снизит производительность девяти эксклюзивных командлетов Get-EXO* в модуле.
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-UserPrincipalName

Параметр UserPrincipalName указывает учетную запись, которую вы хотите использовать для подключения (например, navin@contoso.onmicrosoft.com). Использование этого параметра позволяет пропустить ввод имени пользователя в запросе на современные учетные данные проверки подлинности (вам будет предложено ввести пароль).

Если вы используете параметр UserPrincipalName, вам не нужно использовать параметр AzureADAuthorizationEndpointUri для MFA или федеративных пользователей в средах, которым он обычно требуется (UserPrincipalName или AzureADAuthorizationEndpointUri является обязательным; ОК для использования обоих вариантов).

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-UseRPSSession

Параметр UseRPSSession позволяет подключаться к Exchange Online PowerShell с помощью традиционного удаленного доступа PowerShell ко всем командлетам. Указывать значение для этого параметра необязательно.

Для этого параметра требуется включить обычную проверку подлинности в WinRM на локальном компьютере. Дополнительные сведения см . в статье Включение обычной проверки подлинности в WinRM.

Если этот параметр не используется, обычная проверка подлинности в WinRM не требуется.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online