Pokud pracujete s Microsoft 365 a hledáte efektivní způsob správy prostředí, jako je SharePoint Online, Microsoft Teams nebo Microsoft Planner, moduly PowerShell PnP mohou být vaším nejlepším spojencem. S více než 700 dostupnými cmdlety vám tyto moduly umožňují automatizovat administrativní úlohy, zjednodušit procesy a vylepšit správu zdrojů v rámci cloudu Microsoftu .
V následujících částech podrobně prozkoumáme, co jsou moduly PowerShell PnP, jak je nainstalovat, jejich kompatibilitu s různými operačními systémy a jak je používat, abyste z nich vytěžili maximum.
Co jsou moduly PowerShell PnP?
Moduly PowerShell PnP jsou rozšířením PowerShellu , které poskytuje pokročilé rutiny pro správu různých služeb v ekosystému Microsoft 365. Tyto moduly umožňují interakci s nástroji, jako je SharePoint Online, Microsoft Teams, Microsoft Planner, Power Platform a další podniková řešení .
To, co odlišuje PowerShell PnP od tradičních rutin SharePointu, je jeho zaměření na jednoduchost a efektivitu. Místo spoléhání se výhradně na CSOM nebo REST API kombinuje PowerShell PnP obě technologie pro zjednodušení správy zdrojů .

Instalace PnP PowerShell
Pro použití PnP PowerShellu potřebujete PowerShell verze 7.4.4 nebo novější. Tento modul je kompatibilní s Windows, Linuxem a macOS, což umožňuje jeho použití v různých prostředích.
Nainstalujte stabilní verzi
Chcete-li nainstalovat stabilní verzi PnP PowerShellu do svého systému, jednoduše spusťte v terminálu PowerShellu následující příkaz :
Install-Module PnP.PowerShell -Scope CurrentUser
Nainstalujte Nightly Build
Pokud je vyžadována nejnovější vývojová verze s testovanými funkcemi , lze noční verzi nainstalovat pomocí následujícího příkazu:
Install-Module PnP.PowerShell -Scope CurrentUser -AllowPrerelease -SkipPublisherCheck
Aktualizujte PnP PowerShell
Pro aktualizaci na nejnovější verzi se doporučuje spustit:
Update-Module PnP.PowerShell -Scope CurrentUser
Odebrat PnP PowerShell
Pokud je nutné modul odinstalovat, lze to provést pomocí:
Uninstall-Module PnP.PowerShell -AllVersions
Připojte se k SharePointu Online pomocí PnP PowerShell
Po instalaci modulu je dalším krokem připojení k prostředí SharePoint Online . K tomu použijte následující příkaz:
Connect-PnPOnline -Url https://tenant-admin.sharepoint.com -Interactive
Tato rutina naváže připojení k centru pro správu SharePointu Online organizace . Pro bezpečné ověřování se doporučuje použít parametr -Interactive .
PnP PowerShell Core rutiny
Modul PnP PowerShell obsahuje četné rutiny, které umožňují spravovat různé aspekty Microsoft 365. Některé z nejčastěji používaných rutin jsou:
Správa skriptů webu v SharePointu
- Získejte dostupné skripty webu:
Get-PnPSiteScript - Zaregistrujte nový skript webu:
Add-PnPSiteScript -Title "Nuevo Script" -Content $jsonScript - Smazání skriptu webu:
Remove-PnPSiteScript -Identity "ID del Script"
Správa rozložení stránek
- Seznam dostupných rozložení stránek:
Get-PnPSiteDesign - Přiřadit rozvržení webu kolekci:
Apply-PnPSiteDesign -Identity "ID del Diseño" -WebUrl "URL del Sitio"
Kompatibilita a podpora PnP PowerShell

Je důležité si uvědomit, že PowerShell PnP je open-source modul spravovaný komunitou, což znamená, že nemá oficiální SLA od společnosti Microsoft. Komunita vývojářů je však velmi aktivní a poskytuje podporu prostřednictvím fór a repozitářů, jako je GitHub.
Pokud v modulu najdete chybu nebo problém, můžete to nahlásit na následujícím odkazu:
https://github.com/pnp/powershell/issues
Před nahlášením problému je také vhodné se podívat do sekce diskusí v repozitáři GitHub, protože někdo jiný již mohl navrhnout řešení.
Používání PowerShell PnP je jedním z nejlepších způsobů, jak optimalizovat správu prostředí Microsoft 365. Díky kompatibilitě s různými operačními systémy a široké škále cmdletů usnadňuje automatizaci úkolů v SharePointu Online, Microsoft Teams a dalších cloudových službách.
Pochopením jeho hlavních příkazů a metod instalace z něj může každý správce systému vytěžit maximum . Sdílejte tyto informace, aby se více lidí dozvědělo, jak toto rozšíření funguje.