Herstellen einer Verbindung mit allen Microsoft 365-Diensten in einem einzigen PowerShell-Fenster

Wenn Sie Microsoft 365 mithilfe von PowerShell verwalten, können mehrere PowerShell-Sitzungen zur gleichen Zeit geöffnet werden. Möglicherweise verfügen Sie über verschiedene PowerShell-Fenster zum Verwalten von Benutzerkonten, SharePoint Online, Exchange Online, Microsoft Teams, Microsoft Defender für Office 365-Features (Sicherheit) und Microsoft Purview-Compliancefeatures.

Dieses Szenario ist für das Verwalten von Microsoft 365 nicht optimal, da es nicht möglich ist, Daten zwischen diesen Fenstern für eine dienstübergreifende Verwaltung auszutauschen. In diesem Artikel wird beschrieben, wie Sie eine einzelne Instanz von PowerShell verwenden, um Microsoft 365 Konten, Exchange Online, SharePoint Online, Microsoft Teams und Features in Defender für Office 365 Microsoft Purview zu verwalten.

Hinweis

Dieser Artikel enthält derzeit nur die Befehle zum Herstellen der Verbindung mit der Worldwide-Cloud (+GCC). In Hinweisen werden Links zu Artikeln mit Informationen über die Verbindung zu den anderen Microsoft 365-Clouds bereitgestellt.

Bevor Sie beginnen:

Bevor Sie Microsoft 365 von einer einzigen Instanz von PowerShell aus verwalten können, beachten Sie die folgenden Voraussetzungen:

  • Das Microsoft 365-Geschäfts-, Schul- oder Unikonto, das Sie verwenden, muss über eine Microsoft 365-Administratorrolle verfügen. Weitere Informationen finden Sie unter Informationen zu Administratorrollen. Das ist eine Voraussetzung für PowerShell für Microsoft 365, aber nicht unbedingt für andere Microsoft 365-Dienste.

  • Sie können folgende 64-Bit-Versionen von Windows verwenden:

    • Windows 11

    • Windows 10

    • Windows 8.1 oder Windows 8

    • Windows Server 2019

    • Windows Server 2016

    • Windows Server 2012 R2 oder Windows Server 2012

    • Windows 7 Service Pack 1 (SP1)*

    • Windows Server 2008 R2 SP1*

      * Sie müssen Microsoft .NET Framework 4.5.x und dann Windows Management Framework 3.0 oder 4.0 installieren. Weitere Informationen finden Sie unter Windows Management Framework.

  • Sie müssen die Module installieren, die für Azure Active Directory (Azure AD), Exchange Online, Defender für Office 365, Microsoft Purview Compliance, SharePoint Online und Teams erforderlich sind:

  • PowerShell muss so konfiguriert sein, dass signierte Skripts für Exchange Online, Defender für Office 365 und Microsoft Purview ausgeführt werden. Führen Sie den folgenden Befehl in einer PowerShell-Sitzung mit erhöhten Berechtigungen aus (eine PowerShell-Sitzung, die Sie als Administrator ausführen).

    Set-ExecutionPolicy RemoteSigned
    

Schritte zum Herstellen einer Verbindung, wenn Sie nur ein Kennwort verwenden

Folgen Sie den nachstehend beschriebenen Schritten zum Herstellen einer Verbindung zu allen Diensten in einem einzigen PowerShell-Fenster, wenn Sie nur ein Kennwort für die Anmeldung verwenden.

  1. Öffnen Sie Windows PowerShell.

  2. Führen Sie diesen Befehl aus, und geben Sie die Anmeldeinformationen für Ihr Microsoft 365-Geschäfts-, Schul- oder Unikonto ein.

    $credential = Get-Credential
    
  3. Führen Sie diesen Befehl aus, um mithilfe des Azure Active Directory PowerShell für Graph-Moduls eine Verbindung zu Azure AD herzustellen.

    Connect-AzureAD -Credential $credential
    

    Wenn Sie das Microsoft Azure Active Directory-Modul für Windows PowerShell-Modul verwenden, führen Sie alternativ diesen Befehl aus.

    Connect-MsolService -Credential $credential
    

    Hinweis

    Das Modul „Microsoft Azure Active Directory-Modul für Windows PowerShell“ und Cmdlets mit Msol im Namen werden von PowerShell Core nicht unterstützt. Sie müssen diese Cmdlets über PowerShell ausführen.

  4. Führen Sie diese Befehle zum Herstellen einer Verbindung mit SharePoint Online aus. Geben Sie den Organisationsnamen für Ihre Domäne an. Für "litwareinc.onmicrosoft.com" lautet der Organisationsnamenswert beispielsweise "litwareinc".

    $orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
    Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
    Connect-SPOService -Url https://$orgName-admin.sharepoint.com -Credential $Credential
    
  5. Führen Sie diese Befehle zum Herstellen einer Verbindung mit Exchange Online aus.

    Import-Module ExchangeOnlineManagement
    Connect-ExchangeOnline -ShowProgress $true
    

    Hinweis

    Informationen zum Herstellen einer Verbindung mit Exchange Online für Microsoft 365-Clouds, außer der weltweiten, finden Sie unter Herstellen einer Verbindung mit Exchange Online PowerShell.

  6. Führen Sie diese Befehle aus, um eine Verbindung mit Security & Compliance PowerShell herzustellen.

    $acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
    Connect-IPPSSession -UserPrincipalName $acctName
    

    Hinweis

    Informationen zum Herstellen einer Verbindung mit Security & Compliance PowerShell für andere Microsoft 365 Clouds als weltweit finden Sie unter Herstellen einer Verbindung mit Security & Compliance PowerShell.

  7. Führen Sie diese Befehle zum Herstellen einer Verbindung mit Teams PowerShell aus.

    Import-Module MicrosoftTeams
    $credential = Get-Credential
    Connect-MicrosoftTeams -Credential $credential
    

    Hinweis

    Der Skype for Business Online-Connector ist derzeit Bestandteil des aktuellen PowerShell-Moduls von Teams. Wenn Sie die neueste Version von Teams PowerShell verwenden, müssen Sie den Skype for Business Online-Connector nicht installieren.

    Informationen zur Verbindung mit anderen Microsoft Teams-Clouds als der Worldwide-Cloud finden Sie unter Connect-MicrosoftTeams.

Azure Active Directory PowerShell für Graph-Modul, wenn sie nur ein Kennwort verwenden

Nachfolgend sehen Sie die Befehle für alle Dienste in einem einzigen Block bei Verwendung des Azure Active Directory PowerShell für Graph-Moduls. Geben Sie den Namen Ihres Domänenhosts und den UPN für die Anmeldung an, und führen Sie alle Befehle gleichzeitig aus.

$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$credential = Get-Credential -UserName $acctName -Message "Type the account's password."
#Azure Active Directory
Connect-AzureAD -Credential $credential
#SharePoint Online
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -credential $credential
#Exchange Online
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -ShowProgress $true
#Security & Compliance
Connect-IPPSSession -UserPrincipalName $acctName
#Teams and Skype for Business Online
Import-Module MicrosoftTeams
Connect-MicrosoftTeams -Credential $credential

Microsoft Azure Active Directory-Modul für Windows PowerShell Modul, wenn nur ein Kennwort verwendet wird

Nachfolgend sehen Sie die Befehle für alle Dienste in einem einzigen Block bei Verwendung des Microsoft Azure Active Directory-Moduls für Windows PowerShell-Modul. Geben Sie den Namen Ihres Domänenhosts und den UPN für die Anmeldung an, und führen Sie alle Befehle gleichzeitig aus.

$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$credential = Get-Credential -UserName $acctName -Message "Type the account's password."
#Azure Active Directory
Connect-MsolService -Credential $credential
#SharePoint Online
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -credential $credential
#Exchange Online
Connect-ExchangeOnline -ShowProgress $true
#Security & Compliance
Connect-IPPSSession -UserPrincipalName $acctName
#Teams and Skype for Business Online
Import-Module MicrosoftTeams
Connect-MicrosoftTeams -Credential $credential

Schritte zum Herstellen einer Verbindung bei Verwendung der mehrstufigen Authentifizierung

Azure Active Directory PowerShell für Graph-Modul bei Verwendung von MFA

Nachfolgend sehen Sie alle Befehle in einem einzigen Block, um eine Verbindung mit mehreren Microsoft 365-Diensten mit mehrstufiger Authentifizierung herzustellen bei Verwendung des Azure Active Directory PowerShell für Graph-Moduls.

$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
#Azure Active Directory
Connect-AzureAD
#SharePoint Online
Connect-SPOService -Url https://$orgName-admin.sharepoint.com
#Exchange Online
Connect-ExchangeOnline -UserPrincipalName $acctName -ShowProgress $true
#Security & Compliance
Connect-IPPSSession -UserPrincipalName $acctName
#Teams and Skype for Business Online
Import-Module MicrosoftTeams
Connect-MicrosoftTeams

Microsoft Azure Active Directory-Modul für Windows PowerShell Modul bei Verwendung von MFA

Nachfolgend sehen Sie alle Befehle in einem einzigen Block, um eine Verbindung mit mehreren Microsoft 365-Diensten mit mehrstufiger Authentifizierung herzustellen, bei Verwendung des Microsoft Azure Active Directory-Moduls für Windows PowerShell-Modul.

$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
#Azure Active Directory
Connect-MsolService
#SharePoint Online
Connect-SPOService -Url https://$orgName-admin.sharepoint.com
#Exchange Online
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName $acctName -ShowProgress $true
#Security & Compliance Center
Connect-IPPSSession -UserPrincipalName $acctName
#Teams and Skype for Business Online
Import-Module MicrosoftTeams
Connect-MicrosoftTeams

Schließen des PowerShell-Fensters

Um das PowerShell-Fenster zu schließen, führen Sie diesen Befehl aus, um die aktiven Sitzungen für SharePoint Online, Teams, Defender für Office 365 und Microsoft Purview zu entfernen:

Disconnect-SPOService; Disconnect-MicrosoftTeams; Disconnect-ExchangeOnline

Weitere Informationen