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" である可能性があります。
構成
モジュールを使用して、特定のコマンドレット、プロバイダー、関数、および変数を追加することで、環境をカスタマイズできます。
コンパイル済みコードの開発と配布
コマンドレットとプロバイダーの開発者は、モジュールを使用して、スナップインを作成することなく、コンパイル済みのコードをテストして配布できます。コンパイル済みのコードを含むアセンブリをモジュール (バイナリ モジュール) としてインポートできます。スナップインを作成して登録する必要はありません。
参照
フィードバック
フィードバックの送信と表示