Windows PowerShell モジュールを記述する

このドキュメントは、 コマンドレットをパッケージ化して配布する必要がある管理者、スクリプト開発者、およびコマンドレット開発者向Windows PowerShellされています。 このモジュールWindows PowerShell使用すると、コンパイルされた言語を使用せずに、Windows PowerShell ソリューションをパッケージ化して配布できます。

Windows PowerShellモジュールを使用すると、コードをパーティション分割、整理、抽象化Windows PowerShell自己格納型の再利用可能な単位に変換できます。 これらの再利用可能なユニットを使用すると、モジュールを他のユーザーと直接簡単に共有できます。 スクリプト開発者の場合は、サードパーティのモジュールを再パッケージ化して、カスタム スクリプト ベースのアプリケーションを作成することもできます。 モジュールは、Perl や Python などの他のスクリプト言語のモジュールと同様に、再利用可能な再頒布可能コンポーネントを使用する実稼働可能なスクリプト ソリューションを有効にし、複数のコンポーネントを再パッケージ化して抽象化してカスタム ソリューションを作成できるという利点が追加されています。

最も基本的には、Windows PowerShellファイルに保存Windows PowerShell有効なスクリプト コードを .psm1 モジュールとして扱います。 また、PowerShell は、バイナリ コマンドレット アセンブリをモジュールとして自動的に扱います。 ただし、モジュール (より具体的にはモジュール マニフェスト) を使用して、ソリューション全体をバンドルできます。 次のシナリオでは、モジュールの一般的な用途Windows PowerShell説明します。

ライブラリ

モジュールを使用して、一般的なタスクを実行する関数の一般的なライブラリをパッケージ化して配布できます。 通常、これらの関数の名前は、使用される一般的なタスクを反映する 1 つ以上の名詞を共有します。 これらの関数は、パブリック メンバーとプライベート メンバー.NET Frameworkクラスに似ています。 たとえば、ライブラリには、ファイル転送用の一連の関数を含めできます。 この場合、共通タスクを反映する名詞は "file" である可能性があります。

構成

モジュールを使用して、特定のコマンドレット、プロバイダー、関数、および変数を追加することで、環境をカスタマイズできます。

コンパイル済みコードの開発と配布

コマンドレットとプロバイダーの開発者は、モジュールを使用して、スナップインを作成することなく、コンパイル済みのコードをテストして配布できます。コンパイル済みのコードを含むアセンブリをモジュール (バイナリ モジュール) としてインポートできます。スナップインを作成して登録する必要はありません。

参照

Windows PowerShell モジュールを理解する

PowerShell スクリプト モジュールを記述する方法

PowerShell バイナリ モジュールを記述する方法

PowerShell モジュール マニフェストを記述する方法

about_PSModulePath

PowerShell モジュールをインポートする

PowerShell モジュールをインストールする