Verbinden mit Microsoft 365 über PowerShell
Dieser Artikel gilt sowohl für Microsoft 365 Enterprise als auch für Office 365 Enterprise.
Mit PowerShell für Microsoft 365 können Sie Ihre Microsoft 365-Einstellungen über die Befehlszeile verwalten. Um eine Verbindung mit PowerShell herzustellen, installieren Sie einfach die erforderliche Software, und stellen Sie eine Verbindung mit Ihrer Microsoft 365-Organisation her.
Es gibt zwei Versionen des PowerShell-Moduls, mit denen Sie die Verbindung zu Microsoft 365 herstellen und Benutzerkonten, Gruppen und Lizenzen verwalten können:
- Azure Active Directory-PowerShell für Graph, dessen Cmdlets AzureAD in ihrem Namen enthalten
- Microsoft Azure Active Directory-Modul für Windows PowerShell, dessen Cmdlets MSol in ihrem Namen enthalten
Zurzeit ersetzt das Modul „Azure Active Directory-PowerShell für Graph“ die Funktionen des Moduls „Microsoft Azure Active Directory-Modul für Windows PowerShell“ für Benutzer-, Gruppen- und Lizenzverwaltung nicht vollständig. In einigen Fällen müssen Sie beide Versionen verwenden. Sie können problemlos beide Versionen auf demselben Computer installieren.
Hinweis
Sie können sich auch über das Microsoft 365 Admin Center mit Azure Cloud Shell verbinden.
Was sollten Sie wissen, bevor Sie beginnen?
Hinweis
Das Azure Active Directory-Modul wird durch das Microsoft Graph PowerShell SDK ersetzt. Sie können das Microsoft Graph PowerShell-SDK verwenden, um auf alle Microsoft Graph-APIs zuzugreifen. Weitere Informationen finden Sie unter Erste Schritte mit dem Microsoft Graph PowerShell-SDK.
Betriebssystem
Sie müssen eine 64-Bit-Version von Windows verwenden. Die Unterstützung für die 32-Bit-Version des Microsoft Azure Active Directory-Moduls für Windows PowerShell wurde 2014 eingestellt.
Sie können folgende Versionen von Windows verwenden:
Windows 10, Windows 8.1, Windows 8 oder Windows 7 Service Pack 1 (SP1)
Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 oder Windows Server 2008 R2 SP1
Hinweis
Für Windows 8.1, Windows 8, Windows 7 Service Pack 1 (SP1), Windows Server 2012 R2, Windows Server 2012 und Windows Server 2008 R2 SP1 laden Sie Windows Management Framework 5.1 herunter. und installieren Sie es.
PowerShell
Für die Azure Active Directory PowerShell für Graph-Modul müssen Sie PowerShell Version 5.1 verwenden.
Für das Microsoft Azure Active Directory-Modul für Windows PowerShell-Modul müssen Sie PowerShell 5.1 oder höher bis zu PowerShell 6 verwenden. PowerShell 7 kann nicht verwendet werden.
Hinweis
Diese Verfahren sind für Benutzer vorgesehen, die Mitglieder einer Microsoft 365-Administratorrolle sind. Weitere Informationen finden Sie unter Informationen zu Administratorrollen.
Herstellen einer Verbindung mit dem Azure Active Directory PowerShell für Graph-Modul
Befehle im Azure Active Directory PowerShell für Graph-Modul haben AzureAD in ihrem Cmdlet-Namen. Sie können das Azure Active Directory PowerShell für Graph-Modul oder Azure PowerShell installieren.
Führen Sie bei Verfahren, die die neuen Cmdlets im Azure Active Directory PowerShell für Graph-Modul erfordern, die nachstehenden Schritte zum Installieren des Moduls und Herstellen einer Verbindung mit Ihrem Microsoft 365-Abonnement aus.
Hinweis
Informationen zur Unterstützung für verschiedene Versionen von Windows finden Sie unter Azure Active Directory PowerShell für Graph-Modul.
Schritt 1: Installieren der erforderlichen Software
Diese Schritte sind nur einmal auf Ihrem Computer erforderlich. Sie müssen die Software aber wahrscheinlich regelmäßig aktualisieren.
Öffnen Sie ein Windows PowerShell Eingabeaufforderungsfenster.
Führen Sie den folgenden Befehl aus:
Install-Module -Name AzureAD
Standardmäßig ist der PowerShell-Katalog (PSGallery) nicht als vertrauenswürdiges Repository für PowerShellGet konfiguriert. Bei der ersten Verwendung der PSGallery wird die folgende Meldung angezeigt:
Untrusted repository
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the `Set-PSRepository` cmdlet.
Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"):
Antworten Sie mit Ja oder Ja für alle, um mit der Installation fortzufahren.
Führen Sie diesen Befehl aus, um das Modul zu importieren:
Import-Module AzureAD
Schritt 2: Herstellen einer Verbindung mit Azure AD für Ihr Microsoft 365-Abonnement
Führen Sie über eine Windows PowerShell-Eingabeaufforderung einen der nachstehenden Befehle aus, um eine Verbindung mit Azure Active Directory (Azure AD) für Ihr Microsoft 365-Abonnement mit einem Kontonamen und Kennwort oder mit mehrstufiger Authentifizierung herzustellen. (Für die Eingabeaufforderung sind keine erhöhten Rechte erforderlich.)
Office 365-Cloud | Befehl |
---|---|
Office 365 weltweit (+GCC) | Connect-AzureAD |
Office 365, betrieben von 21Vianet | Connect-AzureAD -AzureEnvironmentName AzureChinaCloud |
Office 365 Deutschland | Connect-AzureAD -AzureEnvironmentName AzureGermanyCloud |
Office 365 U.S. Government DoD und Office 365 U.S. Government GCC High | Connect-AzureAD -AzureEnvironmentName AzureUSGovernment |
Geben Sie im DialogfeldBei Ihrem Konto anmelden den Benutzernamen und das Kennwort für Ihr Microsoft 365-Geschäfts-, Schul- oder Unikonto ein, und wählen Sie dann OK aus.
Wenn Sie die mehrstufige Authentifizierung verwenden, folgen Sie den Anweisungen, um zusätzliche Authentifizierungsinformationen, z. B. einen Überprüfungscode, anzugeben.
Nach dem Herstellen der Verbindung können Sie die Cmdlets für das Azure Active Directory PowerShell für Graph-Modul verwenden.
Herstellen einer Verbindung mit dem Microsoft Azure Active Directory-Modul für Windows PowerShell
Hinweis
Die Cmdlets im Microsoft Azure Active Directory-Modul für Windows PowerShell weisen Msol in ihrem Namen auf.
Das Microsoft Azure Active Directory-Modul für Windows PowerShell-Modul und Cmdlets mit Msol im Namen werden von PowerShell 7 und höher nicht unterstützt. Für PowerShell Version 7 und höher müssen Sie das Microsoft Graph PowerShell SDK verwenden.
Das Microsoft Azure Active Directory-Modul für Windows PowerShell-Modul und Cmdlets mit Msol im Namen werden von PowerShell Core nicht unterstützt. Führen Sie diese Cmdlets über Windows PowerShell aus.
Schritt 1: Installieren der erforderlichen Software
Diese Schritte sind nur einmal auf Ihrem Computer erforderlich. Sie müssen die Software aber wahrscheinlich regelmäßig aktualisieren.
Wenn Sie nicht Windows 10 ausführen, installieren Sie die 32-Bit-Version des Microsoft Online Services-Anmeldeassistenten: Microsoft Online Services-Anmeldeassistent für IT-Experten RTW.
Installieren Sie das Microsoft Azure Active Directory-Modul für Windows PowerShell mit den folgenden Schritten:
- Öffnen Sie eine Windows PowerShell-Eingabeaufforderung mit erhöhten Rechten (d. h., führen Sie Windows PowerShell als Administrator aus).
- Führen Sie den BefehlInstall-Module MSOnline aus.
- Wenn Sie zum Installieren des NuGet-Anbieters aufgefordert werden, geben Sie Y ein, und drücken Sie die EINGABETASTE.
- Wenn Sie aufgefordert werden, das Modul von PSGallery zu installieren, geben Sie Y ein, und drücken Sie die EINGABETASTE.
Schritt 2: Herstellen einer Verbindung mit Azure AD für Ihr Microsoft 365-Abonnement
Führen Sie über eine Windows PowerShell-Eingabeaufforderung einen der nachstehenden Befehle aus, um eine Verbindung mit Azure AD für Ihr Microsoft 365-Abonnement mit einem Kontonamen und Kennwort oder mit mehrstufiger Authentifizierung herzustellen. (Für die Eingabeaufforderung sind keine erhöhten Rechte erforderlich.)
Office 365-Cloud | Befehl |
---|---|
Office 365 weltweit (+GCC) | Connect-MsolService |
Office 365, betrieben von 21Vianet | Connect-MsolService -AzureEnvironment AzureChinaCloud |
Office 365 Deutschland | Connect-MsolService -AzureEnvironment AzureGermanyCloud |
Office 365 U.S. Government DoD und Office 365 U.S. Government GCC High | Connect-MsolService -AzureEnvironment USGovernment |
Geben Sie im DialogfeldBei Ihrem Konto anmelden den Benutzernamen und das Kennwort für Ihr Microsoft 365-Geschäfts-, Schul- oder Unikonto ein, und wählen Sie dann OK aus.
Wenn Sie die mehrstufige Authentifizierung verwenden, folgen Sie den Anweisungen, um zusätzliche Authentifizierungsinformationen, z. B. einen Überprüfungscode, anzugeben.
Woher wissen Sie, dass der Vorgang erfolgreich war?
Wenn Sie keine Fehlermeldung erhalten, wurde die Verbindung hergestellt. Führen Sie für einen schnellen Test ein Microsoft 365-Cmdlet wie "Get-MsolUser" aus, und sehen Sie sich die Ergebnisse an.
Wenn eine Fehlermeldung angezeigt wird, überprüfen Sie die folgenden Punkte:
Ein häufig auftretendes Problem ist ein falsches Kennwort. Führen Sie Schritt 2 erneut aus, und achten Sie dabei auf die korrekte Eingabe des Benutzernamens und des Kennworts.
Das Microsoft Azure Active Directory-Modul für Windows PowerShell erfordert, dass Microsoft 3.5 .NET Framework. x ist auf Ihrem Computer aktiviert. Es ist wahrscheinlich, dass auf Ihrem Computer eine neuere Version installiert ist (z. B. 4 oder 4.5). x). Die Abwärtskompatibilität mit älteren Versionen von .NET Framework kann jedoch aktiviert oder deaktiviert werden. Weitere Informationen finden Sie in den folgenden Artikeln:
Informationen zu Windows Server 2012 oder Windows Server 2012 R2 finden Sie unter Aktivieren von .NET Framework 3.5 mithilfe des Assistenten zum Hinzufügen von Rollen und Features.
Informationen zu Windows 7 oder Windows Server 2008 R2 finden Sie unterDas Azure Active Directory-Modul für Windows PowerShell kann nicht geöffnet werden.
Informationen zu Windows 10, Windows 8.1 und Windows 8 finden Sie unter Installieren von .NET Framework 3.5 unter Windows 10, Windows 8.1 und Windows 8.
Möglicherweise ist Ihre Version des Microsoft Azure Active Directory-Moduls für Windows PowerShell veraltet. Um dies zu überprüfen, führen Sie den folgenden Befehl in PowerShell für Microsoft 365 oder im Microsoft Azure Active Directory-Modul für Windows PowerShell aus:
(Get-Item C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline\Microsoft.Online.Administration.Automation.PSModule.dll).VersionInfo.FileVersion
Wenn die zurückgegebene Versionsnummer niedriger als 1.0.8070.2 ist, deinstallieren Sie das Microsoft Azure Active Directory-Modul für Windows PowerShell, und führen Sie die Installation über den vorstehenden Schritt 1 durch.
Wenn Sie einen Verbindungsfehler erhalten, finden Sie auf dieser Seite weitere Informationen: Fehler "Connect-MsolService: Ausnahme vom Typ ausgelöst".
Wenn Sie einen "Get-Item: Pfad nicht gefunden"-Fehler erhalten, führen Sie folgenden Befehl aus:
(dir "C:\Program Files\WindowsPowerShell\Modules\MSOnline").Name
Mit Azure Cloud Shell verbinden
Wählen Sie das PowerShell-Fenstersymbol in der oberen rechten Ecke der Taskleiste aus, damit Sie sich vom Microsoft 365 Admin Center aus mit Azure Cloud Shell verbinden können. Wählen Sie im Bereich “Willkommen bei Azure Cloud Shell“ “PowerShell“ aus.
Sie benötigen ein aktives Azure-Abonnement für Ihre Organisation, das an Ihr Microsoft 365-Abonnement gebunden ist. Wenn Sie noch kein Abonnement haben, können Sie eins abschließen. Sobald Sie ein Azure-Abonnement haben, wird ein PowerShell-Fenster geöffnet, in dem Sie PowerShell-Befehle und -Skripts ausführen können.
Weitere Informationen finden Sie unter “Azure Cloud Shell“.