很多 PowerShell PnP 模組 對於 Microsoft 365 環境管理,允許自動執行任務 SharePoint Online, 微軟團隊, 微軟Entra ID 和其他服務。透過此模組,管理員無需存取圖形介面即可執行高級配置,從而優化流程並提高效率。
在本文中,我們將詳細探討什麼是 PnP PowerShell、如何安裝它、它的主要功能以及相容性。我們還將介紹他們的支持社區以及您如何為其發展做出貢獻。
什麼是 PnP PowerShell?
模塊 PnP PowerShell 它是一個基於 .NET 8 的工具,旨在有效地實現對 Microsoft 365 環境的高階管理。此模組提供 超過750條命令 這有助於管理 SharePoint Online、Microsoft Teams、Microsoft Project、安全與合規、Entra ID 和許多其他服務。
與原始的 PnP-PowerShell 模組不同,此版本是完全跨平台的,這意味著它可以在 Windows 如在 MacOS 和 Linux,為管理員和開發人員提供更大的靈活性。
兼容性和要求
為了順利使用 PnP PowerShell,您需要 PowerShell 7.4.4 或更高版本。這確保了正常運作和與最新模組功能的兼容性。
雖然過去 PnP-PowerShell 支援舊版的 PowerShell 和 SharePoint On-Premises,但目前版本僅支援 對於 SharePoint Online,取消了對 SharePoint 本機版本(2013、2016 和 2019)的支援。
如何安裝 PnP PowerShell
La 安裝 PnP PowerShell 這非常簡單,可以透過 PowerShell 使用以下命令完成:
Install-Module PnP.PowerShell -Scope CurrentUser
如果您希望安裝 最新版本正在開發中,您也可以使用:
Install-Module PnP.PowerShell -Scope CurrentUser -AllowPrerelease -SkipPublisherCheck
最後,對於使用 Docker 容器的人來說,PnP PowerShell 也可以在容器內運行 使用以下命令:
docker run -it m365pnp/powershell
更新和刪除模組
如果你已經安裝了模組,並且想要 更新至最新穩定版本,你只需要運行:
Update-Module PnP.PowerShell -Scope CurrentUser
要升級到 夜間版 正在開發中:
Update-Module PnP.PowerShell -Scope CurrentUser -AllowPrerelease -Force
萬一你需要 完全卸載模組, 您可以使用:
Uninstall-Module PnP.PowerShell -AllVersions
支援和維護
需要記住的是,PnP PowerShell 它不是 Microsoft 的官方模組,但一直由社區開發和維護。這意味著它沒有服務等級協定(SLA)或來自 Microsoft 的直接技術支援。
然而,該項目有一個非常活躍的社區,用戶可以 報告錯誤 透過問題列表 GitHub上 並合作改進模組的功能。也建議參加 GitHub 討論 在報告問題之前,因為許多問題都可以在這裡得到解答。
如何為 PnP PowerShell 做出貢獻
如果你想成為 PnP PowerShell 開發社群的一員,你可以專注 貢獻指南 可在其官方網站查閱。社群非常重視以改進、錯誤修復和文件形式做出的貢獻。
在更改程式碼之前,最好先在儲存庫中開啟討論,以避免處理其他使用者已經在開發的功能並更好地協調努力。他 行為守則 該專案遵循微軟的開源指南,確保了尊重和高效的協作環境。
PowerShell PnP 模組為高效率、自動地管理 Microsoft 365 環境提供了強大的解決方案。它的多平台相容性、開發背後活躍的社群以及易於安裝的特點使其成為管理員和開發人員的理想選擇。如果你正在尋找 最大化自動化 和管理 SharePoint Online 和其他 Microsoft 365 服務,毫無疑問 PnP PowerShell 是一個必不可少的工具。