PowerShell PnP 模組完整指南

  • PowerShell PnP 是一個高階模組,擁有超過 750 個用於管理 Microsoft 365 的 cmdlet。
  • 與 Windows、macOS 和 Linux 相容,需要 PowerShell 7.4.4 或更高版本。
  • 使用 PowerShell 或 Docker 容器中的命令輕鬆安裝和升級。
  • GitHub 上活躍的社群、開源和協作維護。

PowerShell PnP-6 模組

很多 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 模組

如何安裝 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 是一個必不可少的工具。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。