Connect-ExchangeOnline

Dieses Cmdlet ist nur im Exchange Online PowerShell V2-Modul verfügbar. Mehr dazu finden Sie unter Exchange Online PowerShell V2-Modul.

Verwenden Sie das cmdlet Connect-ExchangeOnline im Exchange Online PowerShell V2-Modul, um eine Verbindung mit Exchange Online PowerShell mithilfe der modernen Authentifizierung herzustellen. Dieses Cmdlet funktioniert für MFA- oder Nicht-MFA-aktivierte Konten.

Verwenden Sie zum Herstellen einer Verbindung mit anderen PowerShell-Umgebungen (z. B. Security & Compliance Center PowerShell oder eigenständige Exchange Online Protection PowerShell) das Cmdlet Verbinden-IPPSSession.

Informationen zu den Parametersätzen im Abschnitt zur Syntax weiter unten finden Sie unter Syntax der Exchange-Cmdlets.

Syntax

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

Beschreibung

Mit diesem Cmdlet können Sie eine Remote-PowerShell-Verbindung mit Ihrer Exchange Online Organisation erstellen. Sie können dieses Cmdlet verwenden, um sich für die neuen REST-API-gesicherten Cmdlets im Exchange Online PowerShell V2-Modul und auch für alle vorhandenen Exchange Online PowerShell-Cmdlets (Remote-PowerShell-Cmdlets) zu authentifizieren.

Ausführliche Informationen zu den aktuellen und früheren öffentlichen Versionen des EXO V2-Moduls finden Sie in den Versionshinweisen. Dieses Thema wurde für die aktuelle öffentliche Version geschrieben. Features oder Parameter, die nur in einer Vorschauversion des Moduls verfügbar sind, werden ausdrücklich angegeben.

Beispiele

Beispiel 1

Connect-ExchangeOnline -UserPrincipalName chris@contoso.com

In diesem Beispiel wird eine Verbindung mit Exchange Online PowerShell mithilfe der modernen Authentifizierung mit oder ohne mehrstufige Authentifizierung (Multi-Factor Authentication, MFA) hergestellt. Wir verwenden nicht den Parameter "UseRPSSession", daher verwendet die Verbindung REST und erfordert keine Standardauthentifizierung, um in WinROM auf dem lokalen Computer aktiviert zu sein. Es ist jedoch nur die Teilmenge der häufig verwendeten REST-API-Parameter verfügbar.

Beispiel 2

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

In diesem Beispiel wird eine Verbindung mit Exchange Online PowerShell mit moderner Authentifizierung mit oder ohne MFA hergestellt. We're using the UseRPSSession parameter, so the connection requires Basic authentication to be enabled in WinRM on the local computer. Aber alle Exchange Online PowerShell-Cmdlets sind über herkömmlichen Remote-PowerShell-Zugriff verfügbar.

Beispiel 3

Connect-ExchangeOnline -AppId <%App_id%> -CertificateFilePath "C:\users\navin\Documents\TestCert.pfx" -Organization "contoso.onmicrosoft.com"

In diesem Beispiel wird eine Verbindung mit Exchange Online PowerShell in einem Szenario mit unbeaufsichtigten Skripts mithilfe des öffentlichen Schlüssels eines Zertifikats hergestellt.

Beispiel 4

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

In diesem Beispiel wird eine Verbindung mit Exchange Online PowerShell in einem Szenario mit unbeaufsichtigten Skripts mithilfe eines Zertifikatfingerabdrucks hergestellt.

Beispiel 5

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

In diesem Beispiel wird eine Verbindung mit Exchange Online PowerShell in einem Szenario mit unbeaufsichtigten Skripts mithilfe einer Zertifikatdatei hergestellt. Diese Methode eignet sich am besten für Szenarien, in denen das Zertifikat auf Remotecomputern gespeichert und zur Laufzeit abgerufen wird. Beispielsweise wird das Zertifikat im Azure Key Vault gespeichert.

Beispiel 6

Connect-ExchangeOnline -Device

In PowerShell 7.0.3 oder höher unter Verwendung des EXO V2-Moduls, Version 2.0.4 oder höher, stellt dieses Beispiel eine Verbindung mit Exchange Online PowerShell in interaktiven Skriptszenarien auf Computern her, die keine Webbrowser haben.

Der Befehl gibt eine URL und einen eindeutigen Code zurück, der an die Sitzung gebunden ist. Sie müssen die URL in einem Browser auf einem beliebigen Computer öffnen und dann den eindeutigen Code eingeben. Nachdem Sie die Anmeldung im Webbrowser abgeschlossen haben, wird die Sitzung im Powershell 7-Fenster über den regulären Azure AD-Authentifizierungsfluss authentifiziert, und die Exchange Online-Cmdlets werden nach wenigen Sekunden importiert.

Beispiel 7

Connect-ExchangeOnline -InlineCredential

In PowerShell 7.0.3 oder höher unter Verwendung des EXO V2-Moduls, Version 2.0.4 oder höher, stellt dieses Beispiel eine Verbindung mit Exchange Online PowerShell in interaktiven Skriptszenarien her, indem Anmeldeinformationen direkt im PowerShell-Fenster übergeben werden.

Parameter

-AppId

Der AppId-Parameter gibt die Anwendungs-ID des Dienstprinzipals an, der in der zertifikatbasierten Authentifizierung (CBA) verwendet wird. Ein gültiger Wert ist die GUID der Anwendungs-ID (Dienstprinzipal). Beispiel: 36ee4c6c-0812-40a2-b820-b22ebd02bce3.

Weitere Informationen finden Sie unter "Nur-App-Authentifizierung" für unbeaufsichtigte Skripts im EXO V2-Modul.

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

Hinweis: Wenn Sie den Parameter ExchangeEnvironmentName verwenden, müssen Sie die Parameter AzureADAuthorizationEndpointUri oder ConnectionUri nicht verwenden.

Der Parameter AzureADAuthorizationEndpointUri gibt den Azure AD Autorisierungsendpunkt an, der OAuth2-Zugriffstoken ausstellen kann. Die folgenden Exchange Online PowerShell-Umgebungen und zugehörige Werte werden unterstützt:

  • Microsoft 365 oder Microsoft 365 GCC: Verwenden Sie diesen Parameter nicht. Der erforderliche Wert ist https://login.microsoftonline.com/common, aber auch der Standardwert, daher müssen Sie diesen Parameter nicht verwenden.
  • Office 365 Deutschland:https://login.microsoftonline.de/common
  • Microsoft 365 GCC High- oder Microsoft 365 DoD:https://login.microsoftonline.us/common

Wenn Sie den Parameter UserPrincipalName verwenden, müssen Sie den Parameter AzureADAuthorizationEndpointUri nicht für MFA- oder Verbundbenutzer in Umgebungen verwenden, die dies normalerweise erfordern (UserPrincipalName oder AzureADAuthorizationEndpointUri ist erforderlich; OK, um beides zu verwenden).

Hinweis: MFA-Authentifizierung oder Verbundauthentifizierung ist in Office 365 von 21Vianet betrieben nicht verfügbar.

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

Die Option BypassMailboxAnchoring umgeht die Verwendung des Postfachanker-Hinweises. Sie müssen keinen Wert für diese Option angeben.

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

Der Parameter CertificateFilePath gibt das Zertifikat an, das für CBA verwendet wird. Ein gültiger Wert ist der vollständige öffentliche Pfad zur Zertifikatdatei.

Verwenden Sie diesen Parameter nicht mit den Parametern "Certificate" oder "CertificateThumbprint".

Weitere Informationen zu CBA finden Sie unter "Nur-App-Authentifizierung" für unbeaufsichtigte Skripts im EXO V2-Modul.

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

Der Parameter CertificatePassword gibt das Kennwort an, das zum Öffnen der Zertifikatdatei erforderlich ist, wenn Sie den Parameter "CertificateFilePath" verwenden, um das für CBA verwendete Zertifikat zu identifizieren.

Dieser Parameter verwendet die Syntax (ConvertTo-SecureString -String '<password>' -AsPlainText -Force). Oder speichern Sie vor dem Ausführen dieses Befehls das Kennwort als Variable (z $password = Read-Host "Enter password" -AsSecureString. B. ), und verwenden Sie dann den Variablennamen ($password) für diesen Parameter.

Weitere Informationen zu CBA finden Sie unter "Nur-App-Authentifizierung" für unbeaufsichtigte Skripts im EXO V2-Modul.

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

Der Parameter CertificateThumbprint gibt das Zertifikat an, das für CBA verwendet wird. Ein gültiger Wert ist der Fingerabdruckwert des Zertifikats. Beispiel: 83213AEAC56D61C97AEE5C1528F4AC5EBA7321C1.

Verwenden Sie diesen Parameter nicht mit den Parametern "Certificate" oder "CertificateFilePath".

Hinweis: Der Parameter "CertificateThumbprint" wird nur in Microsoft Windows unterstützt.

Weitere Informationen zu CBA finden Sie unter "Nur-App-Authentifizierung" für unbeaufsichtigte Skripts im EXO V2-Modul.

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

Der Parameter CommandName gibt die kommagetrennte Liste der Befehle an, die in die Sitzung importiert werden sollen. Verwenden Sie diesen Parameter für Anwendungen oder Skripts, die einen bestimmten Satz von Cmdlets verwenden. Das Reduzieren der Anzahl von Cmdlets in der Sitzung verbessert die Leistung und reduziert den Speicherbedarf der Anwendung oder des Skripts.

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

Hinweis: Wenn Sie den Parameter ExchangeEnvironmentName verwenden, müssen Sie die Parameter AzureADAuthorizationEndpointUri oder ConnectionUri nicht verwenden.

Der Parameter ConnectionUri gibt den Verbindungsendpunkt für die Remote-Exchange Online PowerShell-Sitzung an. Die folgenden Exchange Online PowerShell-Umgebungen und zugehörige Werte werden unterstützt:

  • Microsoft 365 oder Microsoft 365 GCC: Verwenden Sie diesen Parameter nicht. Der erforderliche Wert ist https://outlook.office365.com/powershell-liveid/, aber auch der Standardwert, daher müssen Sie diesen Parameter nicht verwenden.
  • Office 365 Deutschland:https://outlook.office.de/PowerShell-LiveID
  • Office 365 betrieben von 21Vianet:https://partner.outlook.cn/PowerShell
  • Microsoft 365 GCC Hoch:https://outlook.office365.us/powershell-liveid
  • Microsoft 365 DoD:https://webmail.apps.mil/powershell-liveid

Hinweis: Wenn Ihre Organisation lokal Exchange ist und Sie über Exchange Enterprise CAL mit Dienstlizenzen für Exchange Online Protection verfügen, verwenden Sie dieses Cmdlet ohne den Parameter ConnectionUri, um eine Verbindung mit EOP PowerShell herzustellen (die gleichen Verbindungsanweisungen wie Exchange Online PowerShell in Microsoft 365 oder Microsoft GCC).

Type:String
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online
-Credential

Der Parameter Credential gibt den Benutzernamen und das Kennwort an, die zum Herstellen einer Verbindung mit Exchange Online PowerShell verwendet werden. Normalerweise verwenden Sie diesen Parameter in Skripts oder wenn Sie unterschiedliche Anmeldeinformationen bereitstellen müssen, die über die erforderlichen Berechtigungen verfügen. Verwenden Sie diesen Parameter nicht für Konten, die die mehrstufige Authentifizierung (MFA) verwenden.

Bevor Sie den Befehl Connect-ExchangeOnline ausführen, speichern Sie den Benutzernamen und das Kennwort in einer Variablen (z. B $UserCredential = Get-Credential. ). Verwenden Sie dann den Variablennamen ($UserCredential) für diesen Parameter.

Nach Abschluss des Connect-ExchangeOnline Befehls wird der Kennwortschlüssel in der Variablen geleert.

Verwenden Sie diesen Parameter nicht, um das Kennwort für eine Zertifikatdatei anzugeben. Verwenden Sie stattdessen den Parameter "CertificatePassword".

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

Der Parameter DelegatedOrganization gibt die Kundenorganisation an, die Sie verwalten möchten (z. B. contosoelectronics.onmicrosoft.com). Dieser Parameter funktioniert nur, wenn die Kundenorganisation Ihrer delegierten Verwaltung über das CSP-Programm zugestimmt hat.

Nachdem Sie sich erfolgreich authentifiziert haben, werden die Cmdlets in dieser Sitzung der Kundenorganisation zugeordnet, und alle Vorgänge in dieser Sitzung werden für die Kundenorganisation ausgeführt.

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

Hinweis: Dieser Parameter ist nur in Version 2.0.4 oder höher und nur in PowerShell 7 verfügbar.

Der Geräteschalter gibt an, ob interaktiv Computer authentifiziert werden sollen, die nicht über Webbrowser verfügen, um einmaliges Anmelden (Single Sign-On, SSO) zu unterstützen. Sie müssen keinen Wert für diese Option angeben.

Der Befehl gibt eine URL und einen eindeutigen Code zurück, der an die Sitzung gebunden ist. Sie müssen die URL in einem Browser auf einem beliebigen Computer öffnen und dann den eindeutigen Code eingeben. Nachdem Sie die Anmeldung im Webbrowser abgeschlossen haben, wird die Sitzung im Powershell 7-Fenster über den regulären Azure AD-Authentifizierungsfluss authentifiziert, und die Exchange Online-Cmdlets werden nach wenigen Sekunden importiert.

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

Die Option EnableErrorReporting gibt an, ob die Fehlerberichterstattung aktiviert werden soll. Sie müssen keinen Wert für diese Option angeben.

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

ExchangeEnvironmentName gibt die Exchange Online Umgebung an und macht die Verwendung der Parameter AzureADAuthorizationEndpointUri und ConnectionUri überflüssig. Die folgenden Exchange Online PowerShell-Umgebungen werden unterstützt:

  • Microsoft 365 oder Microsoft 365 GCC: Verwenden Sie diesen Parameter nicht. Der erforderliche Wert ist O365Default, aber auch der Standardwert, daher müssen Sie diesen Parameter nicht verwenden.
  • Office 365 Deutschland:O365GermanyCloud
  • Office 365 betrieben von 21Vianet:O365China
  • Microsoft 365 GCC Hoch:O365USGovGCCHigh
  • Microsoft 365 DoD:O365USGovDoD
Type:ExchangeEnvironment
Position:2
Default value:O365Default
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online
-FormatTypeName

Der Parameter FormatTypeName gibt das Ausgabeformat des Cmdlets an.

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

Hinweis: Dieser Parameter ist nur in Version 2.0.4 oder höher und nur in PowerShell 7 verfügbar.

Die Option InlineCredential gibt an, ob Anmeldeinformationen direkt im Windows PowerShell-Fenster übergeben werden sollen. Sie müssen keinen Wert für diese Option angeben.

Dieser Schalter ist dem Parameter "Credential" ähnlich, aber mit zusätzlicher Sicherheit. Für den InlineCredential-Switch müssen Sie die Anmeldeinformationen nicht lokal im Skript speichern, und Sie können Anmeldeinformationen direkt in einer interaktiven PowerShell-Sitzung eingeben.

Diese Option funktioniert nicht mit Konten, die MFA verwenden.

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

Der Parameter LogDirectoryPath gibt den Speicherort der Protokolldateien an. Der Standardspeicherort ist %TMP%\EXOCmdletTelemetry\EXOCmdletTelemetry-yyyymmdd-hhmmss.csv.

Wenn Sie einen benutzerdefinierten Speicherort und Dateinamen angeben, der Leerzeichen enthält, schließen Sie den Wert in Anführungszeichen (") ein.

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

Der LogLevel-Parameter gibt die Protokollierungsebene an. Gültige Werte sind "Default" und "All".

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

Der Parameter "Organization" gibt die Organisation an, die in CBA verwendet wird. Achten Sie darauf, für den Parameterwert eine ONMICROSOFT.COM domäne zu verwenden. Andernfalls könnten Sie auf kryptische Berechtigungsprobleme stoßen, wenn Sie Befehle im Anwendungskontext ausführen.

Weitere Informationen zu CBA finden Sie unter "Nur-App-Authentifizierung" für unbeaufsichtigte Skripts im EXO V2-Modul.

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

Der PageSize-Parameter gibt die maximale Anzahl von Einträgen pro Seite an. Gültige Eingabewerte für diesen Parameter sind ganze Zahlen zwischen 1 und 1000. Der Standardwert ist 1000.

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

Der Parameter Prefix gibt einen Alias an, der substantiv in den Namen älterer PowerShell-Remote-Cmdlets hinzugefügt werden soll (Cmdlet mit Substantiven, die nicht bereits mit EXO beginnen). Ein gültiger Wert ist eine Textzeichenfolge ohne Leerzeichen oder Sonderzeichen wie Underscrores, Sternchen usw. Und Sie können den Wert EXO nicht verwenden (dieses Präfix ist für PowerShell V2-Modul-Cmdlets reserviert).

Type:String
Position:5
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online
-PSSessionOption

Der Parameter PSSessionOption gibt die PowerShell-Sitzungsoptionen an, die in Ihrer Verbindung mit Exchange Online verwendet werden sollen. Sie speichern die Ausgabe des New-PSSessionOption-Befehls in einer Variablen, z. B.:

$Options = New-PSSessionOption <Settings>

Und Sie verwenden den Variablennamen als Wert für diesen Parameter (z. B $Options. ).

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

Die Option ShowBanner blendet die Bannermeldung aus, die angezeigt wird, wenn Sie Verbinden-ExchangeOnline ausführen. Sie müssen keinen Wert für diese Option angeben.

  • Um das Banner anzuzeigen, müssen Sie diesen Schalter nicht verwenden (das Banner wird standardmäßig angezeigt).
  • Um das Banner auszublenden, verwenden Sie die folgende syntax: -ShowBanner:$false.
Type:SwitchParameter
Position:Named
Default value:$true
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online
-ShowProgress

Der ShowProgress-Parameter gibt an, ob die Statusanzeige importierter Cmdlets angezeigt oder ausgeblendet werden soll, wenn Sie eine Verbindung herstellen. Gültige Werte sind:

  • $true: Die Statusanzeige wird angezeigt. Dies ist der Standardwert.
  • $false: Derzeit hat dieser Wert keine Auswirkung.
Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online
-TrackPerformance

Der TrackPerformance-Parameter misst zusätzliche Ereignisse (z. B. CPU-Last und verbrauchten Arbeitsspeicher). Gültige Werte sind:

  • $true: Die Leistungsnachverfolgung ist aktiviert.
  • $false: Die Leistungsverfolgung ist deaktiviert. Dies ist der Standardwert.

Dieser Parameter gilt nur, wenn er funktioniert, wenn die Protokollierung aktiviert ist.

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

Der Parameter UseMultithreading gibt an, ob Multithreading im EXO V2-Modul deaktiviert oder aktiviert werden soll. Gültige Werte sind:

  • $true: Multithreading aktivieren. Dies ist der Standardwert.
  • $false: Multithreading deaktivieren. Beachten Sie, dass dieser Wert die Leistung von V2-Cmdlets beeinträchtigt.
Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online
-UserPrincipalName

Der Parameter UserPrincipalName gibt das Konto an, mit dem Sie eine Verbindung herstellen möchten (z. B. navin@contoso.onmicrosoft.com). Mit diesem Parameter können Sie das Benutzernamendialogfeld in der modernen Authentifizierungsaufforderung für Anmeldeinformationen überspringen (Sie müssen nur Ihr Kennwort eingeben).

Wenn Sie den Parameter UserPrincipalName verwenden, müssen Sie den Parameter AzureADAuthorizationEndpointUri nicht für MFA- oder Verbundbenutzer in Umgebungen verwenden, die dies normalerweise erfordern (UserPrincipalName oder AzureADAuthorizationEndpointUri ist erforderlich; OK, um beides zu verwenden).

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

Dieser Parameter ist in Version 2.0.6-Preview3 oder höher des Exchange Online V2-Moduls verfügbar.

Mit dem Switch "UseRPSSession" können Sie eine Verbindung mit Exchange Online PowerShell herstellen, indem Sie herkömmlichen Remote-PowerShell-Zugriff auf alle Cmdlets verwenden. Sie müssen keinen Wert für diese Option angeben.

Dieser Switch erfordert, dass die Standardauthentifizierung in WinRM auf dem lokalen Computer aktiviert ist. Weitere Informationen finden Sie unter "Voraussetzungen" im EXO V2-Modul.

Wenn Sie diesen Switch nicht verwenden, ist die Standardauthentifizierung in WinRM nicht erforderlich, aber nur die Teilmenge der häufig verwendeten REST-API-Cmdlets ist verfügbar.

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

Der Parameter "Certificate" gibt das Zertifikat an, das für die zertifikatbasierte Authentifizierung (CBA) verwendet wird. Ein gültiger Wert ist der X509Certificate2-Objektwert des Zertifikats.

Verwenden Sie diesen Parameter nicht mit den Parametern "CertificateFilePath" oder "CertificateThumbprint".

Weitere Informationen zu CBA finden Sie unter "Nur-App-Authentifizierung" für unbeaufsichtigte Skripts im EXO V2-Modul.

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

Eingaben

Ausgaben