Connect-ExchangeOnline

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

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

Чтобы подключиться к Security & Compliance PowerShell с помощью командлета Connect-IPPSSession .

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

Синтаксис

Default (По умолчанию)

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]
    [-DisableWAM]
    [-EnableErrorReporting]
    [-EXOModuleBasePath <String>]
    [-InlineCredential]
    [-LoadCmdletHelp]
    [-LogDirectoryPath <String>]
    [-LogLevel <LogLevel>]
    [-ManagedIdentity]
    [-ManagedIdentityAccountId <String>]
    [-Organization <String>]
    [-PageSize <UInt32>]
    [-ShowBanner]
    [-ShowProgress <Boolean>]
    [-SigningCertificate <X509Certificate2>]
    [-SkipLoadingCmdletHelp]
    [-SkipLoadingFormatData]
    [-TrackPerformance <Boolean>]
    [-UseMultithreading <Boolean>]
    [-UserPrincipalName <String>]
    [-UseRPSSession]
    [<CommonParameters>]

Описание

Этот командлет создает подключение PowerShell к вашей организации Exchange Online.

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

Примеры

Пример 1

Connect-ExchangeOnline -UserPrincipalName chris@contoso.com

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

Пример 2

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

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

Пример 3

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

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

Пример 4

Connect-ExchangeOnline -Device

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

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

Пример 6

Connect-ExchangeOnline -InlineCredential

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

Параметры

-AccessToken

Применимо: Exchange Online

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

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

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-AppId

Применимо: Exchange Online

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

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-AzureADAuthorizationEndpointUri

Применимо: Exchange Online

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

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

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

Значение URI, заканчивающееся на, /organizations позволяет использовать только рабочие или учебные учетные записи. Старое значение URI, заканчивающееся на "/common", по-прежнему работает, но может предложить вам выбрать между личной учетной записью и рабочей или учебной учетной записью. Значение URI рекомендуется использовать /organizations в корпоративных сценариях, где следует исключить учетные записи потребителей.

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

Примечание. Проверка подлинности с помощью MFA или федеративная проверка подлинности недоступна в службе Office 365, предоставляемой 21Vianet.

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:1
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-BypassMailboxAnchoring

Применимо: Exchange Online

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

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:False
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Certificate

Применимо: Exchange Online

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

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

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

Свойства параметров

Тип:X509Certificate2
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-CertificateFilePath

Применимо: Exchange Online

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

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

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-CertificatePassword

Применимо: Exchange Online

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

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

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

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

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

Свойства параметров

Тип:SecureString
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-CertificateThumbprint

Применимо: Exchange Online

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

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

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

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-CommandName

Применимо: Exchange Online

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

Свойства параметров

Тип:

String[]

Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:6
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ConnectionUri

Применимо: Exchange Online

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

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

  • Microsoft 365 или Microsoft 365 GCC: не используйте этот параметр. Обязательным является https://outlook.office365.com/powershell-liveid/значение , но оно также является значением по умолчанию, поэтому вам не нужно использовать этот параметр.
  • Office 365 Germanyhttps://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: https://webmail.apps.mil/powershell-liveID

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:0
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Credential

Применимо: Exchange Online

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

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

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

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

Свойства параметров

Тип:PSCredential
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DelegatedOrganization

Применимо: Exchange Online

Параметр DelegatedOrganization указывает организацию-клиента, которой нужно управлять. Допустимым значением для этого параметра является основной идентификатор домена или клиента .onmicrosoft.com организации-клиента.

Этот параметр работает только в том случае, если организация-заказчик согласилась на делегированное управление через программу CSP.

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:4
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Device

Применимо: Exchange Online

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

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

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

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

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DisableWAM

Применимо: Exchange Online

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

Переключатель DisableWAM отключает диспетчер учетных веб-записей (WAM). С этим параметром не нужно указывать значение.

Начиная с версии 3.7.0, диспетчер учетных записей Windows включен по умолчанию при подключении к Exchange Online. Если при входе возникли проблемы, связанные с WAM, можно использовать этот переключатель для отключения WAM.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-EnableErrorReporting

Применимо: Exchange Online

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

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ExchangeEnvironmentName

Применимо: Exchange Online

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

  • Microsoft 365 или Microsoft 365 GCC: не используйте этот параметр. Обязательным является O365Defaultзначение , но оно также является значением по умолчанию, поэтому вам не нужно использовать этот параметр.
  • Office 365 GermanyO365GermanyCloud
  • Office 365, предоставляемый 21Vianet:O365China
  • Microsoft 365 GCC High: O365USGovGCCHigh
  • Министерство обороны Microsoft 365: O365USGovDoD

Свойства параметров

Тип:ExchangeEnvironment
Значение по умолчанию:O365Default
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:2
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-EXOModuleBasePath

Применимо: Exchange Online

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

Параметр EXOModuleBasePath указывает папку, в которой хранится локальная временная копия модуля Exchange Online PowerShell. Если значение содержит пробелы, его необходимо заключить в кавычки (").

Connect-ExchangeOnline команды сохраняют временную копию модуля Exchange Online локально на клиенте для подключения к сеансу. По умолчанию временная копия модуля хранится в папке %TMP% (по умолчанию, C:\Users\<UserName>\AppData\Local\Temp).

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-FormatTypeName

Применимо: Exchange Online

Параметр FormatTypeName определяет формат вывода командлета.

Свойства параметров

Тип:

String[]

Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:7
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-InlineCredential

Применимо: Exchange Online

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

Ключ InlineCredential определяет, следует ли передавать учетные данные непосредственно в окне Windows PowerShell. С этим параметром не нужно указывать значение.

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

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

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-LoadCmdletHelp

Применимо: Exchange Online

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

Переключатель LoadCmdletHelp скачивает файлы справки командлета для командлета Get-Help в подключениях REST API. С этим параметром не нужно указывать значение.

Начиная с версии 3.7.0-Preview1, файлы справки для командной строки не скачиваются по умолчанию. Используйте этот ключ для загрузки файлов справки командлета в командной строке.

Совет. Этот параметр заменяет параметр SkipLoadingCmdletHelp. Параметр SkipLoadingCmdletHelp больше не требуется и больше не работает, так как файлы справки командлетов больше не скачиваются по умолчанию.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-LogDirectoryPath

Применимо: Exchange Online

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

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-LogLevel

Применимо: Exchange Online

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ManagedIdentity

Применимо: Exchange Online

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

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

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

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

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

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

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ManagedIdentityAccountId

Применимо: Exchange Online

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

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

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Organization

Применимо: Exchange Online

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

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

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PageSize

Применимо: Exchange Online

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

Свойства параметров

Тип:UInt32
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Prefix

Применимо: Exchange Online

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

  • Значение Prefix не может содержать пробелы и специальные символы, такие как символы подчеркивания или звездочки.
  • Использовать значение префикса EXO невозможно. Это значение зарезервировано для девяти эксклюзивных командлетов Get-EXO* , встроенных в модуль.
  • Параметр Prefix влияет только на имена импортированных командлетов Exchange Online. Она не влияет на имена командлетов, встроенных в модуль (например, Disconnect-ExchangeOnline).

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:5
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PSSessionOption

Применимо: Exchange Online

Примечание. Этот параметр не работает в подключениях REST API.

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

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

Свойства параметров

Тип:PSSessionOption
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:3
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ShowBanner

Применимо: Exchange Online

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

  • Для отображения баннера использовать этот переключатель не нужно (баннер отображается по умолчанию).
  • Чтобы скрыть баннер, используйте следующий точный синтаксис: -ShowBanner:$false.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:$true
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ShowProgress

Применимо: Exchange Online

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

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

Свойства параметров

Тип:Boolean
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-SigningCertificate

Применимо: Exchange Online

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

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

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

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

Свойства параметров

Тип:X509Certificate2
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-SkipLoadingCmdletHelp

Применимо: Exchange Online

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

В версии 3.7.0-Preview1 и более поздних версиях этот параметр заменяется параметром LoadCmdletHelp. Параметр SkipLoadingCmdletHelp больше не требуется и больше ничего не делает, так как файлы справки командлета больше не загружаются по умолчанию.

Переключатель SkipLoadingCmdletHelp не позволяет скачивать файлы справки командлета для командлета Get-Help в подключениях REST API. С этим параметром не нужно указывать значение.

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

Этот ключ не работает с параметром UseRPSSession.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-SkipLoadingFormatData

Применимо: Exchange Online

Ключ SkipLoadingFormatData не позволяет скачивать данные формата для подключений REST API. С этим параметром не нужно указывать значение.

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

Используйте этот параметр, чтобы избежать ошибок при подключении к Exchange Online PowerShell из службы Windows или пакета SDK Windows PowerShell.

Этот ключ не работает с параметром UseRPSSession.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:False
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-TrackPerformance

Применимо: Exchange Online

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

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

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

Свойства параметров

Тип:Boolean
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-UseMultithreading

Применимо: Exchange Online

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

  • $true: включение многопоточности. Это значение используется по умолчанию.
  • $false: отключение многопоточности. Это значение снижает производительность девяти эксклюзивных командлетов Get-EXO* в модуле.

Свойства параметров

Тип:Boolean
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-UserPrincipalName

Применимо: Exchange Online

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

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

Свойства параметров

Тип:String
Значение по умолчанию:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-UseRPSSession

Применимо: Exchange Online

Примечание: Этот параметр не рекомендуется использовать в модуле версии 3.9.2 или более поздней. Подключения REST API заменили удаленные подключения PowerShell в Exchange Online PowerShell в октябре 2023 г. Дополнительные сведения см. в статье Устаревание удаленной оболочки PowerShell в Exchange Online.

Свойства параметров

Тип:SwitchParameter
Значение по умолчанию:False
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в статье about_CommonParameters.