Hvis du arbejder med Microsoft 365 og leder efter en effektiv måde at administrere miljøer som SharePoint Online, Microsoft Teams eller Microsoft Planner på, kan PowerShell PnP-moduler blive din bedste allierede. Med mere end 700 tilgængelige cmdlets giver disse moduler dig mulighed for at automatisere administrative opgaver, forenkle processer og forbedre administrationen. midler inden for sky fra Microsoft.
I de følgende afsnit vil vi udforske i dybden, hvad PowerShell PnP-moduler er, hvordan man installerer dem, deres kompatibilitet med forskellige operativsystemer, og hvordan man bruger dem til at få mest muligt ud af dem.
Hvad er PowerShell PnP-moduler?
PowerShell PnP-moduler er en Forlængelse PowerShell, der leverer avancerede cmdlets til at administrere forskellige tjenester inden for Microsoft 365 økosystem. Disse moduler giver dig mulighed for at interagere med værktøjer som SharePoint Online, Microsoft Teams, Microsoft Planner, Power Platform og andre. Soluciones forretning.
Det, der adskiller PowerShell PnP fra traditionelle SharePoint-cmdlets, er dens tilgang i lethed og effektivitet. I stedet for udelukkende at stole på CSOM eller REST API, kombinerer PnP PowerShell begge teknologier for at gøre det nemmere at administration af ressourcer.
Installation af PnP PowerShell
For at bruge PnP PowerShell skal du bruge PowerShell version 7.4.4 eller nyere. Dette modul er kompatibelt med Windows, Linux og macOS, så det kan bruges på forskellige miljøer.
Installer den stabile version
For at installere den stabile version af PnP PowerShell på dit system skal du blot køre følgende comando i PowerShell-terminalen:
Install-Module PnP.PowerShell -Scope CurrentUser
Installer Nightly Build
Hvis den seneste udviklingsversion er påkrævet med Features I testfasen kan den natlige version installeres med følgende kommando:
Install-Module PnP.PowerShell -Scope CurrentUser -AllowPrerelease -SkipPublisherCheck
Opdater PnP PowerShell
For at opdatere til udgave seneste, anbefales det at køre:
Update-Module PnP.PowerShell -Scope CurrentUser
Fjern PnP PowerShell
Hvis det er nødvendigt at afinstallere modulet, kan dette gøres med:
Uninstall-Module PnP.PowerShell -AllVersions
Opret forbindelse til SharePoint Online med PnP PowerShell
Når modulet er installeret, er næste trin at oprette forbindelse til en miljø fra SharePoint Online. For at gøre dette skal du bruge følgende kommando:
Connect-PnPOnline -Url https://tenant-admin.sharepoint.com -Interactive
Denne cmdlet etablerer en forbindelse til center SharePoint Online administration for organisationen. Det anbefales at bruge parameteren - Interaktiv for at autentificere sikkert.
PnP PowerShell Core Cmdlets
PnP PowerShell-modulet indeholder adskillige cmdlet'er, der giver dig mulighed for at administrere forskellige aspekter af Microsoft 365. Nogle af de mest brugte cmdlet'er er:
Håndtering af webstedsscripts i SharePoint
- Få tilgængelige webstedsscripts:
Get-PnPSiteScript
- Registrer et nyt webstedsscript:
Add-PnPSiteScript -Title "Nuevo Script" -Content $jsonScript
- Slet et webstedsscript:
Remove-PnPSiteScript -Identity "ID del Script"
Håndtering af webstedslayouts
- Liste over tilgængelige webstedslayouts:
Get-PnPSiteDesign
- Tildel et webstedslayout til en samling:
Apply-PnPSiteDesign -Identity "ID del Diseño" -WebUrl "URL del Sitio"
PnP PowerShell-kompatibilitet og support
Det er vigtigt at bemærke, at PnP PowerShell er et modul open source fællesskabet vedligeholdes, hvilket betyder, at det ikke har en officiel SLA fra Microsoft. Udviklerfællesskabet er dog meget aktivt og yder støtte igennem foros og repositories som GitHub.
Hvis du finder en fejl eller et problem i modulet, kan du rapportere det på følgende link:
https://github.com/pnp/powershell/issues
Før du rapporterer et problem, er det også tilrådeligt at tjekke sektion diskussioner om GitHub-lageret, da en anden måske allerede har foreslået en løsning.
Brug af PowerShell PnP er en af de bedste måder at strømline administrationen af Microsoft 365-miljøer på Takket være dens kompatibilitet med forskellige operativsystemer og dens brede repertoire af cmdlets, gør det det lettere at automation opgaver i SharePoint Online, Microsoft Teams og andre skytjenester.
Ved at kende dens vigtigste kommandoer og installationsmetoder kan enhver systemadministrator få mest muligt ud af det. Del oplysningerne, så flere mennesker ved, hvordan denne udvidelse fungerer..