Connect-ExchangeOnline

Dieses Cmdlet ist nur im PowerShell-Modul Exchange Online verfügbar. Weitere Informationen finden Sie unter Informationen zum PowerShell-Modul von Exchange Online.

Verwenden Sie das Connect-ExchangeOnline Cmdlet im Exchange Online PowerShell-Modul, um die moderne Authentifizierung für die Verbindung mit Exchange Online PowerShell oder PowerShell für das integrierte Sicherheits-Add-On für lokale Postfächer zu verwenden. Dieses Cmdlet funktioniert für Konten mit oder ohne Multi-Factor Authentication (MFA).

Verwenden Sie das Cmdlet Connect-IPPSSession, um eine Verbindung mit Security & Compliance PowerShell herzustellen.

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

Syntax

Default (Standard)

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>]

Beschreibung

Dieses Cmdlet erstellt eine PowerShell-Verbindung mit Ihrem Exchange Online organization.

Verbindungsbefehle schlagen wahrscheinlich fehl, wenn der Profilpfad des Kontos, das Sie zum Herstellen der Verbindung verwendet haben, $PowerShell-Sonderzeichen enthält (z. B. ). Die Problemumgehung besteht darin, eine Verbindung mithilfe eines anderen Kontos herzustellen, das keine Sonderzeichen im Profilpfad enthält.

Beispiele

Beispiel 1

Connect-ExchangeOnline -UserPrincipalName chris@contoso.com

Dieses Beispiel stellt eine Verbindung mit Exchange Online PowerShell mithilfe moderner Authentifizierung mit oder ohne Multi-Factor Authentication (MFA) her. Die Verbindung verwendet den REST-API-Modus und erfordert nicht, dass die Standardauthentifizierung in WinRM auf dem lokalen Computer aktiviert ist.

Beispiel 2

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

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

Beispiel 3

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

Dieses Beispiel stellt in einem unbeaufsichtigten Skriptszenario mithilfe einer Zertifikatdatei eine Verbindung mit Exchange Online PowerShell her. 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 in der Azure Key Vault gespeichert.

Beispiel 4

Connect-ExchangeOnline -Device

In PowerShell 7.0.3 oder höher mit Version 2.0.4 oder höher des Moduls stellt dieses Beispiel eine Verbindung mit Exchange Online PowerShell in interaktiven Skriptszenarien auf Computern her, die nicht über Webbrowser verfügen.

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 Microsoft Entra-Authentifizierungsablauf authentifiziert, und die Exchange Online-Cmdlets werden nach wenigen Sekunden importiert.

Beispiel 6

Connect-ExchangeOnline -InlineCredential

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

Parameter

-AccessToken

Anwendbar: Exchange Online

Hinweis: Dieser Parameter ist in Modulversion 3.1.0-Preview1 oder höher verfügbar.

Der AccessToken-Parameter gibt das OAuth JSON Web Token (JWT) an, das zum Herstellen einer Verbindung mit Exchange Online verwendet wird.

Je nach Typ des Zugriffstokens müssen Sie diesen Parameter mit den Parametern Organization, DelegatedOrganization oder UserPrincipalName verwenden.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-AppId

Anwendbar: Exchange Online

Der AppId-Parameter gibt die Anwendungs-ID des Dienstprinzipals an, der bei 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 Exchange Online PowerShell-Modul.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-AzureADAuthorizationEndpointUri

Anwendbar: Exchange Online

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

Der Parameter AzureADAuthorizationEndpointUri gibt den Microsoft Entra-Autorisierungsendpunkt an, der OAuth2-Zugriffstoken ausgeben 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/organizations, aber dies ist auch der Standardwert, sodass Sie diesen Parameter nicht verwenden müssen.
  • Office 365 Deutschland:https://login.microsoftonline.de/organizations
  • Microsoft 365 GCC High oder Microsoft 365 DoD: https://login.microsoftonline.us/organizations

Der URI-Wert, der auf /organizations Folgendes endet, erlaubt nur Geschäfts-, Schul- oder Unikonten. Der ältere URI-Wert, der auf /common Folgendes endet, funktioniert weiterhin, fordert Sie jedoch möglicherweise auf, zwischen einem persönlichen Konto und einem Geschäfts-, Schul- oder Unikonto auszuwählen. Wir empfehlen den /organizations URI-Wert in Unternehmensszenarien, in denen Heimanwenderkonten ausgeschlossen werden sollen.

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

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

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:1
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-BypassMailboxAnchoring

Anwendbar: Exchange Online

Der Schalter BypassMailboxAnchoring umgeht die Verwendung des Postfachverankerungshinweises. Sie müssen keinen Wert für diese Option angeben.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Certificate

Anwendbar: Exchange Online

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 Exchange Online PowerShell-Modul.

Parametereigenschaften

Typ:X509Certificate2
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-CertificateFilePath

Anwendbar: Exchange Online

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 den Parameter CertificatePassword mit diesem Parameter.

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

Weitere Informationen zu CBA finden Sie unter Nur-App-Authentifizierung für unbeaufsichtigte Skripts im Exchange Online PowerShell-Modul.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-CertificatePassword

Anwendbar: Exchange Online

Der Parameter CertificatePassword gibt das Kennwort an, das zum Öffnen der Zertifikatdatei erforderlich ist, wenn Sie mithilfe des CertificateFilePath-Parameters das Zertifikat identifizieren, das für CBA verwendet wird.

Sie können die folgenden Methoden als Wert für diesen Parameter verwenden:

  • (ConvertTo-SecureString -String '<password>' -AsPlainText -Force).
  • Bevor Sie diesen Befehl ausführen, $password = Read-Host "Enter password" -AsSecureStringspeichern Sie das Kennwort als Variable (z. B. ), und verwenden Sie dann die Variable ($password) für den Wert.
  • (Get-Credential).password , um bei Ausführung dieses Befehls zur sicheren Eingabe des Kennworts aufgefordert zu werden.

Weitere Informationen zu CBA finden Sie unter Nur-App-Authentifizierung für unbeaufsichtigte Skripts im Exchange Online PowerShell-Modul.

Hinweis: Die Verwendung eines ConvertTo-SecureString-Befehls zum lokalen Speichern des Kennworts des Zertifikats verfehlt den Zweck einer sicheren Verbindungsmethode für Automatisierungsszenarien. Die Verwendung eines Get-Credential-Befehls , um das Kennwort des Zertifikats sicher einzugeben, ist für Automatisierungsszenarien nicht ideal. Mit anderen Worten: Es gibt wirklich keine automatisierte und sichere Möglichkeit, eine Verbindung mithilfe eines lokalen Zertifikats herzustellen.

Parametereigenschaften

Typ:SecureString
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-CertificateThumbprint

Anwendbar: Exchange Online

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 Certificate- oder CertificateFilePath-Parametern.

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 Exchange Online PowerShell-Modul.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-CommandName

Anwendbar: Exchange Online

Der Parameter CommandName gibt die durch Kommas getrennte 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. Die Reduzierung der Anzahl von Cmdlets in der Sitzung trägt zur Verbesserung der Leistung bei und verringert den Speicherbedarf der Anwendung oder des Skripts.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:6
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ConnectionUri

Anwendbar: Exchange Online

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

Der Parameter ConnectionUri gibt den Verbindungsendpunkt für die 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 dies ist auch der Standardwert, sodass Sie diesen Parameter nicht verwenden müssen.
  • 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

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:0
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Credential

Anwendbar: Exchange Online

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.

Nachdem der Befehl Connect-ExchangeOnline abgeschlossen wurde, wird der Kennwortschlüssel in der Variablen geleert.

Um das Kennwort für eine Zertifikatdatei anzugeben, verwenden Sie diesen Parameter nicht. verwenden Sie stattdessen den Parameter CertificatePassword.

Parametereigenschaften

Typ:PSCredential
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DelegatedOrganization

Anwendbar: Exchange Online

Der Parameter DelegatedOrganization gibt die Kunden organization die Sie verwalten möchten. Ein gültiger Wert für diesen Parameter ist die primäre .onmicrosoft.com-Domäne oder Mandanten-ID des Kunden organization.

Dieser Parameter funktioniert nur, wenn die Kunden-Organization Ihrer delegierten Verwaltung über das CSP-Programm zugestimmt hat.

Nach erfolgreicher Authentifizierung werden die Cmdlets in dieser Sitzung der Kunden-organization zugeordnet, und alle Vorgänge in dieser Sitzung werden für die Kunden-organization ausgeführt.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:4
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Device

Anwendbar: Exchange Online

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

Der Geräteschalter wird normalerweise auf Computern ohne Webbrowser verwendet. Sie müssen keinen Wert für diese Option angeben.

Wenn Sie diesen Schalter verwenden, wird eine Bildschirmmeldung angezeigt, die die URL https://microsoft.com/devicelogin und einen eindeutigen Code enthält. Öffnen Sie auf jedem anderen Gerät mit Webbrowser und Internetzugang die URL, geben Sie den eindeutigen Code ein, und geben Sie Ihre Anmeldeinformationen auf den nachfolgenden Seiten ein.

Wenn Ihre Anmeldung erfolgreich war, wird die PowerShell-Verbindung fortgesetzt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-DisableWAM

Anwendbar: Exchange Online

Hinweis: Dieser Parameter ist in Modulversion 3.7.2-Preview1 oder höher verfügbar.

Der DisableWAM-Schalter deaktiviert Web Account Manager (WAM). Sie müssen keinen Wert für diese Option angeben.

Ab Version 3.7.0 ist WAM standardmäßig aktiviert, wenn eine Verbindung mit Exchange Online hergestellt wird. Wenn während der Anmeldung WAM-bezogene Probleme auftreten, können Sie diesen Schalter verwenden, um WAM zu deaktivieren.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-EnableErrorReporting

Anwendbar: Exchange Online

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

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ExchangeEnvironmentName

Anwendbar: Exchange Online

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 dies ist auch der Standardwert, sodass Sie diesen Parameter nicht verwenden müssen.
  • Office 365 Deutschland:O365GermanyCloud
  • Office 365, betrieben von 21Vianet:O365China
  • Microsoft 365 GCC Hoch: O365USGovGCCHigh
  • Microsoft 365 DoD: O365USGovDoD

Parametereigenschaften

Typ:ExchangeEnvironment
Standardwert:O365Default
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:2
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-EXOModuleBasePath

Anwendbar: Exchange Online

Hinweis: Dieser Parameter ist in Modulversion 3.9.1-Preview1 oder höher verfügbar.

Der Parameter EXOModuleBasePath gibt den Ordner an, in dem die lokale temporäre Kopie des PowerShell-Moduls von Exchange Online gespeichert ist. Wenn der Wert Leerzeichen enthält, setzen Sie ihn in Anführungszeichen (").

Connect-ExchangeOnline Befehle speichern eine temporäre Kopie des Exchange Online Moduls lokal auf dem Client für Sitzungskonnektivität. Die temporäre Kopie des Moduls wird standardmäßig im Ordner %TMP% gespeichert (standardmäßig C:\Users\<UserName>\AppData\Local\Temp).

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-FormatTypeName

Anwendbar: Exchange Online

Der Parameter FormatTypeName gibt das Ausgabeformat des Cmdlets an.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:7
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InlineCredential

Anwendbar: Exchange Online

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

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

Dieser Schalter ähnelt dem Parameter "Anmeldeinformationen", bietet jedoch zusätzliche Sicherheit. Für den InlineCredential-Schalter 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.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-LoadCmdletHelp

Anwendbar: Exchange Online

Hinweis: Dieser Parameter ist in Modulversion 3.7.0-Preview1 oder höher verfügbar.

Der Schalter "LoadCmdletHelp" lädt Cmdlet-Hilfedateien für das Get-Help Cmdlet in REST-API-Verbindungen herunter. Sie müssen keinen Wert für diese Option angeben.

Ab v3.7.0-Preview1 werden Hilfedateien für die Befehlszeile standardmäßig nicht heruntergeladen. Verwenden Sie diese Option, um die Dateien für die Cmdlet-Hilfe in die Befehlszeile herunterzuladen.

Tipp: Dieser Parameter ersetzt den Parameter SkipLoadingCmdletHelp. Der Parameter SkipLoadingCmdletHelp ist nicht mehr erforderlich und funktioniert nicht mehr, da Cmdlet-Hilfedateien nicht mehr standardmäßig heruntergeladen werden.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-LogDirectoryPath

Anwendbar: Exchange Online

Der LogDirectoryPath-Parameter 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, setzen Sie den Wert in Anführungszeichen (").

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-LogLevel

Anwendbar: Exchange Online

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

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ManagedIdentity

Anwendbar: Exchange Online

Der ManagedIdentity-Schalter gibt an, dass Sie eine verwaltete Identität zum Herstellen einer Verbindung verwenden. Sie müssen keinen Wert für diese Option angeben.

Verbindungen mit verwalteten Identitäten werden derzeit für die folgenden Arten von Azure-Ressourcen unterstützt:

  • Azure Automation-Runbooks
  • Virtuelle Azure-Computer
  • Azure Virtual Machine Scale Sets
  • Azure Functions

Sie müssen diese Option mit dem Parameter Organisation verwenden.

Für benutzerseitig zugewiesene verwaltete Identitäten müssen Sie diesen Switch auch mit dem Parameter ManagedIdentityAccountId verwenden.

Weitere Informationen zum Herstellen einer Verbindung mit einer verwalteten Identität finden Sie unter Verwenden von Azure-verwalteten Identitäten zum Herstellen einer Verbindung mit Exchange Online PowerShell.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ManagedIdentityAccountId

Anwendbar: Exchange Online

Der Parameter ManagedIdentityAccountId gibt die benutzerseitig zugewiesene verwaltete Identität an, die Sie zum Herstellen einer Verbindung verwenden. Ein gültiger Wert für diesen Parameter ist die Anwendungs-ID (GUID) des Dienstprinzipals, der der benutzerseitig zugewiesenen verwalteten Identität in Azure entspricht.

Sie müssen diesen Parameter zusammen mit dem Parameter "Organisation" und dem Switch "ManagedIdentity" verwenden.

Weitere Informationen zum Herstellen einer Verbindung mit einer verwalteten Identität finden Sie unter Verwenden von Azure-verwalteten Identitäten zum Herstellen einer Verbindung mit Exchange Online PowerShell.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Organization

Anwendbar: Exchange Online

Der Parameter Organization gibt die organization an, wenn Sie eine Verbindung über CBA oder eine verwaltete Identität herstellen. Ein gültiger Wert für diesen Parameter ist die primäre .onmicrosoft.com-Domäne des organization.

Weitere Informationen zum Herstellen einer Verbindung mit CBA finden Sie unter Nur-App-Authentifizierung für unbeaufsichtigte Skripts im PowerShell-Modul von Exchange Online.

Weitere Informationen zum Herstellen einer Verbindung mit einer verwalteten Identität finden Sie unter Verwenden von Azure-verwalteten Identitäten zum Herstellen einer Verbindung mit Exchange Online PowerShell.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-PageSize

Anwendbar: Exchange Online

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.

Parametereigenschaften

Typ:UInt32
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Prefix

Anwendbar: Exchange Online

Der Parameter Prefix gibt einen Textwert an, der beim Herstellen einer Verbindung zu den Namen von Exchange Online PowerShell-Cmdlets hinzugefügt wird. Beispielsweise wird Get-InboundConnector Get-ContosoInboundConnector, wenn Sie den Wert Contoso für diesen Parameter verwenden.

  • Der Präfixwert darf keine Leer- oder Sonderzeichen wie Unterstriche oder Sternchen enthalten.
  • Sie können den Präfixwert EXO nicht verwenden. Dieser Wert ist für die neun exklusiven Get-EXO*- Cmdlets reserviert, die in das Modul integriert sind.
  • Der Präfixparameter wirkt sich nur auf importierte Exchange Online-Cmdlet-Namen aus. Dies wirkt sich nicht auf die Namen von Cmdlets aus, die in das Modul integriert sind (z. B. Disconnect-ExchangeOnline).

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:5
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-PSSessionOption

Anwendbar: Exchange Online

Hinweis: Dieser Parameter funktioniert nicht in REST-API-Verbindungen.

Der Parameter PSSessionOption gibt die PowerShell-Sitzungsoptionen an, die in Ihrer Verbindung mit Exchange Online verwendet werden sollen. Dieser Parameter funktioniert nur, wenn Sie auch den UseRPSSession-Schalter im selben Befehl verwenden.

Speichern Sie die Ausgabe des Befehls New-PSSessionOption in einer Variablen (z. B $PSOptions = New-PSSessionOption <Settings>. ), und verwenden Sie den Variablennamen als Wert für diesen Parameter (z. B $PSOptions. ).

Parametereigenschaften

Typ:PSSessionOption
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:3
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ShowBanner

Anwendbar: Exchange Online

Der ShowBanner-Schalter zeigt oder blendet die Bannernachricht aus, die beim Ausführen von Connect-ExchangeOnline angezeigt wird. Sie müssen keinen Wert für diese Option angeben.

  • Zum Anzeigen des Banners müssen Sie diesen Schalter nicht verwenden (das Banner wird standardmäßig angezeigt).
  • Um das Banner auszublenden, verwenden Sie genau diese Syntax: -ShowBanner:$false.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:$true
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-ShowProgress

Anwendbar: Exchange Online

Der ShowProgress-Parameter gibt an, ob die Statusanzeige importierter Cmdlets beim Herstellen einer Verbindung ein- oder ausgeblendet werden soll. Gültige Werte sind:

  • $true: Der Fortschrittsbalken wird angezeigt. Dieser Wert ist der Standardwert.
  • $false: Dieser Wert hat derzeit keine Auswirkungen.

Parametereigenschaften

Typ:Boolean
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SigningCertificate

Anwendbar: Exchange Online

Hinweis: Dieser Parameter ist in Modulversion 3.2.0-Preview4 oder höher verfügbar.

Der SigningCertificate-Parameter gibt das Clientzertifikat an, das zum Signieren der Formatdateien (*. Format.ps1xml) oder Skriptmoduldateien (.psm1) in das temporäre Modul, das Connect-ExchangeOnline erstellt.

Ein gültiger Wert für diesen Parameter ist eine Variable, die das Zertifikat enthält, oder ein Befehl oder Ausdruck, der das Zertifikat abruft.

Um das Zertifikat zu finden, verwenden Sie das Get-PfxCertificate Cmdlet im Modul Microsoft.PowerShell.Security oder das Get-ChildItem Cmdlet im Laufwerk Zertifikat (Zertifikat:). Wenn das Zertifikat ungültig ist oder nicht über ausreichende Berechtigungen verfügt, tritt bei dem Befehl ein Fehler auf.

Parametereigenschaften

Typ:X509Certificate2
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SkipLoadingCmdletHelp

Anwendbar: Exchange Online

Hinweis: Dieser Parameter ist in Modulversion 3.3.0-Preview1 oder höher verfügbar.

In Version 3.7.0-Preview1 oder höher wird dieser Parameter durch den Parameter LoadCmdletHelp ersetzt. Der Parameter SkipLoadingCmdletHelp ist nicht mehr erforderlich und hat keine weitere Funktion, da Cmdlet-Hilfedateien nicht mehr standardmäßig heruntergeladen werden.

Der Schalter SkipLoadingCmdletHelp verhindert das Herunterladen der Cmdlet-Hilfedateien für das Get-Help Cmdlet in REST-API-Verbindungen. Sie müssen keinen Wert für diese Option angeben.

Wenn Sie diese Befehlszeilenoption verwenden, erhalten Sie keine lokalen Hilfedateien für ein Cmdlet in der Befehlszeile.

Dieser Schalter funktioniert nicht mit dem UseRPSSession-Schalter.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SkipLoadingFormatData

Anwendbar: Exchange Online

Der Schalter SkipLoadingFormatData verhindert das Herunterladen der Formatdaten für REST-API-Verbindungen. Sie müssen keinen Wert für diese Option angeben.

Wenn Sie diese Befehlszeilenoption verwenden, ist die Ausgabe eines Exchange-Cmdlets unformatiert.

Verwenden Sie diese Option, um Fehler beim Herstellen einer Verbindung mit Exchange Online PowerShell innerhalb eines Windows-Diensts oder des Windows PowerShell SDK zu vermeiden.

Dieser Schalter funktioniert nicht mit dem UseRPSSession-Schalter.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-TrackPerformance

Anwendbar: Exchange Online

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

  • $true: Die Leistungsnachverfolgung ist aktiviert.
  • $false: Die Leistungsnachverfolgung ist deaktiviert. Dieser Wert ist der Standardwert.

Dieser Parameter funktioniert nur, wenn die Protokollierung aktiviert ist.

Parametereigenschaften

Typ:Boolean
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-UseMultithreading

Anwendbar: Exchange Online

Der UseMultithreading-Parameter gibt an, ob Multithreading im PowerShell-Modul von Exchange Online deaktiviert oder aktiviert werden soll. Gültige Werte sind:

  • $true: Aktivieren von Multithreading. Dieser Wert ist der Standardwert.
  • $false: Multithreading deaktivieren. Dieser Wert verschlechtert die Leistung der neun exklusiven Get-EXO*- Cmdlets im Modul.

Parametereigenschaften

Typ:Boolean
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-UserPrincipalName

Anwendbar: Exchange Online

Der Parameter UserPrincipalName gibt das Konto an, das Sie zum Herstellen einer Verbindung verwenden möchten (z. B navin@contoso.onmicrosoft.com. ). Mit diesem Parameter können Sie die Eingabe eines Benutzernamens in der Eingabeaufforderung für die Anmeldeinformationen für die moderne Authentifizierung überspringen (Sie werden zur Eingabe eines Kennworts aufgefordert).

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

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-UseRPSSession

Anwendbar: Exchange Online

Hinweis: Dieser Parameter ist in Modulversion 3.9.2 oder höher veraltet. REST-API-Verbindungen haben im Oktober 2023 Remote-PowerShell-Verbindungen in Exchange Online PowerShell ersetzt. Weitere Informationen finden Sie unter Einstellung der Remote-PowerShell in Exchange Online.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen finden Sie unter about_CommonParameters.