Ако работите с Microsoft 365 и търсите ефективен начин за управление на среди като SharePoint Online, Microsoft Teams или Microsoft Planner, PowerShell PnP модулите могат да станат най-добрият ви съюзник. С повече от 700 налични cmdlets, тези модули ви позволяват да автоматизирате административни задачи, да опростите процесите и да подобрите управлението. средства в рамките на облак от Microsoft.
В следващите раздели ще разгледаме в дълбочина какво представляват PowerShell PnP модулите, как да ги инсталирате, тяхната съвместимост с различни операционни системи и как да ги използвате, за да извлечете максимума от тях.
Какво представляват PowerShell PnP модулите?
PowerShell PnP модулите са a разширение PowerShell, който предоставя разширени командлети за управление на различни услуги в рамките на Microsoft 365 екосистема. Тези модули ви позволяват да взаимодействате с инструменти като SharePoint Online, Microsoft Teams, Microsoft Planner, Power Platform и други. Soluciones бизнес.
Това, което отличава PowerShell PnP от традиционните кратки команди на SharePoint, е неговото подход в лекота и ефективност. Вместо да разчита единствено на CSOM или REST API, PnP PowerShell комбинира и двете технологии, за да улесни администрация на ресурсите.

Инсталиране на PnP PowerShell
За да използвате PnP PowerShell, имате нужда от PowerShell версия 7.4.4 или по-нова. Този модул е съвместим с Windows, Linux и macOS, което му позволява да се използва на различни среди.
Инсталирайте стабилната версия
За да инсталирате стабилната версия на PnP PowerShell на вашата система, просто изпълнете следното comando в терминала PowerShell:
Install-Module PnP.PowerShell -Scope CurrentUser
Инсталирайте Nightly Build
Ако се изисква най-новата версия за разработка с характер Във фаза на тестване нощната версия може да бъде инсталирана със следната команда:
Install-Module PnP.PowerShell -Scope CurrentUser -AllowPrerelease -SkipPublisherCheck
Актуализирайте PnP PowerShell
За да актуализирате до версия най-новото, препоръчително е да стартирате:
Update-Module PnP.PowerShell -Scope CurrentUser
Премахнете PnP PowerShell
Ако е необходимо да деинсталирате модула, това може да стане с:
Uninstall-Module PnP.PowerShell -AllVersions
Свържете се към SharePoint Online с PnP PowerShell
След като модулът е инсталиран, следващата стъпка е да се свържете с a околна среда от SharePoint Online. За да направите това, използвайте следната команда:
Connect-PnPOnline -Url https://tenant-admin.sharepoint.com -Interactive
Тази кратка команда установява връзка към център Администриране на SharePoint Online за организацията. Препоръчително е да използвате параметъра -Интерактивен за сигурно удостоверяване.
PnP PowerShell Core Cmdlets
Модулът PnP PowerShell включва множество кратки команди, които ви позволяват да управлявате различни аспекти на Microsoft 365. Някои от най-често използваните кратки команди са:
Управление на скриптове на сайта в SharePoint
- Вземете налични скриптове на сайта:
Get-PnPSiteScript - Регистрирайте нов скрипт на сайта:
Add-PnPSiteScript -Title "Nuevo Script" -Content $jsonScript - Изтриване на скрипт на сайт:
Remove-PnPSiteScript -Identity "ID del Script"
Управление на оформлението на сайта
- Избройте наличните оформления на сайта:
Get-PnPSiteDesign - Присвояване на оформление на сайт към колекция:
Apply-PnPSiteDesign -Identity "ID del Diseño" -WebUrl "URL del Sitio"
Съвместимост и поддръжка на PnP PowerShell

Важно е да се отбележи, че PnP PowerShell е модул с отворен код общността се поддържа, което означава, че няма официално SLA от Microsoft. Въпреки това общността на разработчиците е много активна и предоставя поддръжка чрез Форос и хранилища като GitHub.
Ако откриете бъг или проблем в модула, можете да докладвате на следния линк:
https://github.com/pnp/powershell/issues
Преди да съобщите за проблем, препоръчително е също да проверите раздел на дискусии в хранилището на GitHub, тъй като някой друг може вече да е предложил решение.
Използването на PowerShell PnP е един от най-добрите начини за рационализиране на администрирането на среди на Microsoft 365, благодарение на съвместимостта си с различни операционни системи и широкия набор от кратки команди, това улеснява автоматизация задачи в SharePoint Online, Microsoft Teams и други облачни услуги.
Познавайки основните му команди и методи за инсталиране, всеки системен администратор може извлечете максимума от него. Споделете информацията, така че повече хора да разберат как работи това разширение..