Vollständiger Leitfaden zu PowerShell-PnP-Modulen

  • PowerShell PnP ist ein erweitertes Modul mit über 750 Cmdlets zur Verwaltung von Microsoft 365.
  • Kompatibel mit Windows, macOS und Linux, erfordert PowerShell 7.4.4 oder höher.
  • Einfache Installation und Aktualisierung mit Befehlen in PowerShell- oder Docker-Containern.
  • Aktive Community, Open Source und gemeinsame Wartung auf GitHub.

PowerShell PnP-6-Module

Die PowerShell-PnP-Module sind wesentlich für Administration von Microsoft 365-Umgebungen, was die Automatisierung von Aufgaben in SharePoint Online, Microsoft Teams, Microsoft Entra-ID und andere Dienstleistungen. Dank dieses Moduls können Administratoren erweiterte Konfigurationen durchführen, ohne auf die grafische Benutzeroberfläche zugreifen zu müssen, wodurch Prozesse optimiert und die Effizienz verbessert werden.

In diesem Artikel gehen wir im Detail darauf ein, was PnP PowerShell ist, wie man es installiert, welche Hauptfunktionen es bietet und welche Kompatibilität es bietet. Wir werden auch auf die Support-Community eingehen und Ihnen zeigen, wie Sie zu ihrer Entwicklung beitragen können.

Was ist PnP PowerShell?

Das Modul PnP PowerShell Es handelt sich um ein auf .NET 8 basierendes Tool, das die erweiterte Verwaltung von Microsoft 365-Umgebungen effizient ermöglicht. Dieses Modul bietet mehr als 750 Befehle die die Verwaltung von SharePoint Online, Microsoft Teams, Microsoft Project, Sicherheit und Compliance, Entra ID und vielen anderen Diensten erleichtern.

Im Gegensatz zum ursprünglichen PnP-PowerShell-Modul ist diese Version vollständig plattformübergreifend, d. h. sie kann auf beiden ausgeführt werden Windows wie in macOS und Linux, was Administratoren und Entwicklern mehr Flexibilität bietet.

Kompatibilität und Anforderungen

Um PnP PowerShell reibungslos nutzen zu können, benötigen Sie PowerShell 7.4.4 oder eine spätere Version. Dadurch wird die ordnungsgemäße Funktion und Kompatibilität mit den neuesten Modulfunktionen sichergestellt.

Während PnP-PowerShell in der Vergangenheit ältere Versionen von PowerShell und SharePoint On-Premises unterstützte, unterstützt die aktuelle Version nur für SharePoint Online, wodurch die Unterstützung für lokale Versionen von SharePoint (2013, 2016 und 2019) entfernt wird.

PnP PowerShell-Module

So installieren Sie PnP PowerShell

La Installieren von PnP PowerShell Dies ist ganz einfach und kann über PowerShell mit dem folgenden Befehl durchgeführt werden:

Install-Module PnP.PowerShell -Scope CurrentUser

Wenn Sie die Installation vorziehen, neueste Version in Entwicklungkönnen Sie auch Folgendes verwenden:

Install-Module PnP.PowerShell -Scope CurrentUser -AllowPrerelease -SkipPublisherCheck

Und schließlich: Für diejenigen, die mit Docker-Containern arbeiten, PnP PowerShell kann auch innerhalb eines Containers ausgeführt werden mit folgenden Befehlen:

docker run -it m365pnp/powershell

Aktualisieren und Entfernen des Moduls

Wenn Sie das Modul bereits installiert haben und möchten Aktualisieren Sie es auf die neueste stabile Version, müssen Sie nur Folgendes ausführen:

Update-Module PnP.PowerShell -Scope CurrentUser

Für ein Upgrade auf eine Nachtversion in Entwicklung:

Update-Module PnP.PowerShell -Scope CurrentUser -AllowPrerelease -Force

Für den Fall, dass Sie brauchen das Modul vollständig deinstallieren, Sie können Folgendes verwenden:

Uninstall-Module PnP.PowerShell -AllVersions

Support und Wartung

Es ist wichtig, sich daran zu erinnern, dass PnP PowerShell Es ist kein offizielles Microsoft-Modul, wurde aber von der Community entwickelt und gepflegt. Dies bedeutet, dass es weder über ein Service Level Agreement (SLA) noch über direkten technischen Support von Microsoft verfügt.

Das Projekt verfügt jedoch über eine sehr aktive Community, in der Benutzer Fehler melden durch die Liste der Probleme in GitHub und arbeiten Sie zusammen, um die Funktionalität des Moduls zu verbessern. Empfehlenswert ist auch die Teilnahme an der GitHub-Diskussionen bevor Sie ein Problem melden, da hier viele Fragen beantwortet werden können.

So tragen Sie zu PnP PowerShell bei

Wenn Sie Teil der PnP PowerShell-Entwickler-Community sein möchten, können Sie dem folgen Beitragsrichtlinien auf ihrer offiziellen Website verfügbar. Die Community schätzt Beiträge in Form von Verbesserungen, Fehlerbehebungen und Dokumentation sehr.

Bevor Sie Änderungen am Code vornehmen, empfiehlt es sich, zunächst eine Diskussion im Repository zu eröffnen, um zu vermeiden, dass an Funktionen gearbeitet wird, die andere Benutzer bereits entwickeln, und um die Bemühungen besser zu koordinieren. Er Verhaltenskodex Das Projekt folgt den Open-Source-Richtlinien von Microsoft und gewährleistet eine respektvolle und produktive Zusammenarbeitsumgebung.

PowerShell-PnP-Module bieten eine leistungsstarke Lösung für die effiziente und automatische Verwaltung von Microsoft 365-Umgebungen. Seine plattformübergreifende Kompatibilität, die aktive Community hinter seiner Entwicklung und die einfache Installation machen es zur idealen Wahl für Administratoren und Entwickler. Wenn Sie suchen Maximieren Sie die Automatisierung und Verwaltung von SharePoint Online und anderen Microsoft 365-Diensten, ohne Zweifel ist PnP PowerShell ein unverzichtbares Tool.