
In dieser Anleitung zeige ich Ihnen, wie Sie das Microsoft Graph PowerShell-Modul installieren. Das Graph PS-Modul bietet eine Möglichkeit, Aufgaben in allen Microsoft 365-Diensten zu verwalten und zu automatisieren, einschließlich Entra ID, Exchange Online, Outlook, SharePoint, Teams und mehr.
Das Microsoft Graph PowerShell SDK besteht im Wesentlichen aus zwei Modulen: Microsoft.Graph und Microsoft.Graph.Beta. Die Module interagieren mit den Beta-Endpunkten von Microsoft Graph v1.0 bzw. Microsoft Graph und können zusammen auf derselben PowerShell-Version installiert werden.
Installieren und aktualisieren Sie Anwendungen von Drittanbietern mit Patch My PC
Hauptfunktionen und Vorteile des Microsoft Graph PowerShell SDK
Die Verwendung des Microsoft Graph PowerShell SDK bietet Ihrem Unternehmen die folgenden Funktionen und Vorteile.
-
Einheitlicher Zugriff auf Microsoft 365-Dienste: Das Microsoft Graph PowerShell-Modul stellt eine Verbindung zur Microsoft Graph-API her und bietet Zugriff auf Daten und Ressourcen in allen Microsoft 365-Diensten wie Microsoft Entra, Intune usw.
-
Automatisierung: Mithilfe von Graph SDK-Cmdlets können Sie Verwaltungsaufgaben wie Benutzerverwaltung, Gruppenerstellung, Lizenzzuweisungen und mehr automatisieren.
-
Unterstützt externe Identitäten: Benutzer von externen Microsoft Entra-Mandanten können das Microsoft Graph PowerShell SDK verwenden, um sich bei Diensten innerhalb Ihres Mandanten zu authentifizieren.
-
Plattformübergreifende Unterstützung: Microsoft Graph PowerShell funktioniert auf allen Plattformen, einschließlich Windows, macOS und Linux.
-
Erfordert die geringsten Berechtigungen: Microsoft Graph PowerShell-Berechtigungen sind nicht vorab autorisiert, sodass Benutzer eine einmalige Anfrage für App-Berechtigungen entsprechend ihren spezifischen Anforderungen stellen müssen.
-
Sichere Authentifizierung: Unterstützt Authentifizierungsmethoden wie interaktive Anmeldung, zertifikatbasierte Authentifizierung und verwaltete Identität (für Azure-Ressourcen).
-
Erhält regelmäßige Updates: Microsoft aktualisiert Graph PowerShell-Befehle regelmäßig, um sie an die neuesten Verbesserungen und Funktionen der Graph-API anzupassen.
Sehen Sie sich die vollständige Liste der Funktionen und Vorteile von Microsoft Graph PowerShell an.
Voraussetzungen
Für die Verwendung des Microsoft Graph PowerShell SDK mit Windows PowerShell sind die folgenden Voraussetzungen erforderlich.
-
Stellen Sie sicher, dass Sie PowerShell 5.1 oder höher installiert haben. PowerShell 7 und höher ist die empfohlene PowerShell-Version für die Verwendung mit dem Microsoft Graph PowerShell SDK auf allen Plattformen.
-
Sie müssen.NET Framework 4.7.2 oder höher installiert haben.
-
Sie müssen PowerShellGet mit dem Install-Module PowerShellGet-Cmdlet auf die neueste Version aktualisieren.
-
Die PowerShell-Skriptausführungsrichtlinie muss auf „Remote signiert“ oder weniger restriktiv eingestellt sein.
Schritte zur Installation des Microsoft Graph PowerShell-Moduls
Ich werde Sie nun durch die Schritte zur Installation des Microsoft Graph PowerShell-Moduls führen und dabei den offiziellen Anweisungen von Microsoft folgen, um eine reibungslose und fehlerfreie Installation zu gewährleisten.
Schritt 1: Setzen Sie die PS-Ausführungsrichtlinie auf RemoteSigned
Um das Microsoft Graph PowerShell-Modul zu installieren, stellen Sie sicher, dass die PowerShell-Ausführungsrichtlinie auf „RemoteSigned“ eingestellt ist. Um dies zu erreichen, öffnen Sie PowerShell als Administrator und führen Sie den folgenden Befehl aus, um die PS-Ausführungsrichtlinie auf dem aktuellen Gerät von „Eingeschränkt“ in „RemoteSigned“ zu ändern.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Kopie
Set-ExecutionPolicy
-
ExecutionPolicy RemoteSigned
-
Scope CurrentUser
Legen Sie die PowerShell-Ausführungsrichtlinie auf „Remotesigniert“ fest
Schritt 2: Installieren Sie das Microsoft PowerShellGet-Modul
Öffnen Sie PowerShell als Administrator und führen Sie den folgenden Befehl aus, um die neueste Version von PowerShellGet zu installieren.
Install-Module PowerShellGet -Force -AllowClobber
Kopie
Install-Module
PowerShellGet
-
Force
-
AllowClobber
Führen Sie den folgenden Befehl aus, um die installierte Version des PowerShellGet-Moduls zu überprüfen.
Get-Module PowerShellGet -ListAvailable
Kopie
Get-Module
PowerShellGet
-
ListAvailable
Installieren Sie das Microsoft PowerShellGet-Modul
Schritt 3: Installieren Sie das Microsoft Graph PowerShell-Modul
Das Cmdlet „Install-Module“ ist die bevorzugte Installationsmethode für MS Graph PowerShell-Module. Öffnen Sie PowerShell als Administrator und führen Sie die folgenden Befehle aus, um das Microsoft Graph PowerShell-Modul zu installieren.
Führen Sie den folgenden Befehl aus, um das v1-Modul des SDK in PowerShell Core oder Windows PowerShell zu installieren.
Install-Module Microsoft.Graph -Scope CurrentUser -Repository PSGallery -Force
Kopie
Install-Module
Microsoft.Graph
-
Scope CurrentUser
-
Repository PSGallery
-
Force
Führen Sie den folgenden Befehl aus, um das Microsoft.Graph v1-Modul für den Bereich „Alle Benutzer“ zu installieren.
Install-Module Microsoft.Graph -Scope AllUsers -Repository PSGallery -Force
Kopie
Install-Module
Microsoft.Graph
-
Scope AllUsers
-
Repository PSGallery
-
Force
Installieren Sie das Microsoft Graph PowerShell-Modul
Schritt 4: Überprüfen Sie die Installation des Graph PowerShell-Moduls
Nachdem die Installation abgeschlossen ist, können Sie die installierte Version von Graph PowerShell mit dem folgenden Befehl überprüfen.
Get-InstalledModule Microsoft.Graph
Kopie
Get-InstalledModule
Microsoft.Graph
Im Bild unten sehen wir, dass die installierte Version des Microsoft.Graph-Moduls 2.31.0 ist. Die Version in der Ausgabe sollte mit der neuesten in der PowerShell-Galerie veröffentlichten Version übereinstimmen.
Überprüfen Sie die Installation des Graph PowerShell-Moduls
Stellen Sie eine Verbindung zu Microsoft Graph PowerShell her
Jetzt zeige ich Ihnen, wie Sie Connect-MgGraph verwenden, ein PowerShell-Cmdlet im Microsoft Graph PowerShell SDK, das zum Einrichten einer authentifizierten Sitzung mit Microsoft Graph verwendet wird.
Microsoft Graph PowerShell unterstützt zwei Arten von Authentifizierungen: delegierter und reiner App-Zugriff. Zur Verwaltung der für die Authentifizierung wesentlichen Parameter wie Umgebung, Anwendungs-ID und Zertifikat stehen verschiedene Cmdlets zur Verfügung.
Im Folgenden habe ich die einfache Möglichkeit gezeigt, eine Verbindung zu Graph PowerShell herzustellen, während eine detaillierte Erklärung anderer Verbindungsmethoden in einem separaten Beitrag behandelt wird.
Führen Sie den folgenden Befehl aus, um mithilfe der interaktiven Authentifizierung eine Verbindung zu Microsoft Graph herzustellen, wobei Sie die für Ihre Sitzung erforderlichen Berechtigungen (Bereiche) angeben.
Connect-MgGraph -Scopes "User.Read.All", "Group.ReadWrite.All"
Kopie
Connect-MgGraph
-
Scopes
"User.Read.All"
,
"Group.ReadWrite.All"
Nachdem Sie den obigen Befehl ausgeführt haben, müssen Sie sich mit Ihren Anmeldeinformationen anmelden und die Authentifizierung abschließen.
Stellen Sie eine Verbindung zu Microsoft Graph PowerShell her
Nach erfolgreicher Authentifizierung werden Sie von den Microsoft Graph-Befehlszeilentools aufgefordert, die Einwilligung im Namen Ihrer Organisation zu erteilen. Überprüfen Sie die erforderlichen App-Berechtigungen sorgfältig und klicken Sie auf „Akzeptieren“.
Stellen Sie eine Verbindung zu Microsoft Graph PowerShell her
Beta-Modul von Microsoft.Graph PowerShell installieren
Dies ist ein optionaler Schritt. Führen Sie den folgenden Befehl aus, um das Betamodul von Microsoft.Graph PS zu installieren.
Install-Module Microsoft.Graph.Beta -Repository PSGallery -Force
Kopie
Install-Module
Microsoft.Graph.Beta
-
Repository PSGallery
-
Force
Sie können das Microsoft Graph PowerShell SDK und alle seine Abhängigkeiten mit dem folgenden Befehl aktualisieren.
Update-Module Microsoft.Graph
Kopie
Update-Module
Microsoft.Graph
Wenn Sie bereits die neueste Version des Microsoft Graph PowerShell SDK ausführen, wird der Befehl ausgeführt und gibt keine Ausgabe zurück, die darauf hinweist, dass keine Updates erforderlich sind.
Microsoft Graph PowerShell SDK-Module aktualisieren
Verbindung zu Microsoft Graph trennen
Nachdem Sie Ihre Aufgaben mit Microsoft Graph abgeschlossen haben, stellen Sie sicher, dass Sie die Verbindung trennen, indem Sie das Cmdlet Disconnect-MgGraph verwenden.
Führen Sie den folgenden PowerShell-Befehl aus, um sich abzumelden und Microsoft Graph vollständig zu trennen.
Disconnect-MgGraph
Kopie
Disconnect-MgGraph
Deinstallieren Sie das Microsoft Graph PowerShell SDK
Wenn Sie alle installierten Versionen des Microsoft Graph PowerShell SDK entfernen möchten, führen Sie den folgenden Befehl in PowerShell aus.
Uninstall-Module Microsoft.Graph -AllVersions
Kopie
Uninstall-Module
Microsoft.Graph
-
AllVersions
Führen Sie als Nächstes die folgenden Befehle aus, um alle Microsoft.Graph-Abhängigkeitsmodule zu entfernen.
Get-InstalledModule Microsoft.Graph.* | ? Name -ne "Microsoft.Graph.Authentication" | Uninstall-Module -AllVersionsUninstall-Module Microsoft.Graph.Authentication -AllVersions
Kopie
Get-InstalledModule
Microsoft.Graph.
*
|
?
Name
-ne
"Microsoft.Graph.Authentication"
|
Uninstall-Module
-
AllVersions
Uninstall-Module
Microsoft.Graph.Authentication
-
AllVersions
Abschluss
Ich hoffe, dass ich Ihnen mit dieser Anleitung die Installation des Microsoft Graph PowerShell-Moduls erleichtert habe. Das Microsoft Graph PowerShell-Modul ist ein API-Wrapper für die Microsoft Graph-API und ein leistungsstarkes Tool zur Verwaltung von Microsoft 365-Diensten. Unabhängig davon, ob Sie Verwaltungsaufgaben automatisieren, Benutzer und Gruppen verwalten oder Berichte abrufen, bietet dieses Modul eine bequeme und effiziente Möglichkeit, mithilfe von PowerShell mit der Microsoft Graph-API zu interagieren.
Wenn Sie Fragen haben, teilen Sie mir dies bitte im Kommentarbereich unten mit.
Brauchen Sie noch Hilfe?
Wenn Sie weitere Hilfe zu dem oben genannten Artikel benötigen oder andere technische Probleme besprechen möchten, sehen Sie sich einige dieser Optionen an.
Foren
Telegramm
Kontaktieren Sie mich
*️⃣ Quelllink:
Microsoft Graph PowerShell SDK, wie man das Exchange-Online-PowerShell-Modul installiert,
,
Funktionen und Vorteile von Microsoft Graph PowerShell ,
PowerShell 5.1 oder höher ,
.NET Framework 4.7.2 oder höher , PowerShell-Skriptausführungsrichtlinie,
Offizielle Anweisungen von Microsoft ,
PowerShell-Galerie ,
Connect-MgGraph ,
Foren
, Telegramm ,
Kontaktieren Sie mich
,