撰寫 Windows PowerShell 模組

本檔是針對需要封裝和散發其 Windows PowerShell Cmdlet 的系統管理員、腳本開發人員和 Cmdlet 開發人員所撰寫。 藉由使用 Windows PowerShell 模組,您可以封裝和散發您的 Windows PowerShell 解決方案,而不需要使用編譯的語言。

Windows PowerShell 模組可讓您分割、組織及抽象化 Windows PowerShell 程式碼,使其成為獨立、可重複使用的單位。 使用這些可重複使用的單位,您可以輕鬆地與其他人共用您的模組。 如果您是腳本開發人員,也可以重新封裝協力廠商模組,以建立自訂的腳本架構應用程式。 類似于其他指令碼語言(例如 Perl 和 Python)中模組的模組,可讓使用可重複使用之可轉散發元件的生產環境就緒腳本解決方案,還有額外的優點,可讓您重新封裝和抽象化多個元件以建立自訂解決方案。

在最基本的情況下,Windows PowerShell 會將儲存在檔案中的任何有效 Windows PowerShell 腳本程式碼視為 .psm1 模組。 PowerShell 也會自動將任何二進位 Cmdlet 元件視為模組。 不過,您也可以使用模組 (或更明確地使用模組資訊清單) 將整個方案組合在一起。 下列案例描述 Windows PowerShell 模組的一般用法。

程式庫

模組可以用來封裝和散發執行一般工作的一致函式程式庫。 一般而言,這些函式的名稱會共用一或多個名詞,以反映用於的一般工作。 這些函式也可以像 .NET Framework 類別一樣,因為它們可以有公用和私用成員。 例如,程式庫可以包含一組用於檔案傳輸的函式。 在此情況下,反映一般工作的名詞可能是 "file"。

組態

您可以藉由新增特定的 Cmdlet、提供者、函式和變數,使用模組來自訂您的環境。

已編譯的程式碼開發和散發

Cmdlet 和提供者開發人員可以使用模組來測試和散發其已編譯的程式碼,而不需要建立嵌入式管理單元。他們可以將包含已編譯器代碼的元件匯入 (二進位模組) 的模組,而不需要建立及註冊嵌入式管理單元。

另請參閱

了解 Windows PowerShell 模組

如何撰寫 PowerShell 指令碼模組

如何撰寫 PowerShell 二進位模組

如何撰寫 PowerShell 模組資訊清單

about_PSModulePath

匯入 PowerShell 模組

安裝 PowerShell 模組