モジュールとスナップイン
コマンドレットは、モジュール (Windows PowerShell 2.0 で導入) またはスナップインを使用してセッションに追加できます。コマンドレットをセッションに追加したら、ホスト アプリケーションによってプログラムで実行するか、コマンド ラインで対話的に実行できます。
次の理由から、モジュールをセッションにコマンドレットを追加する配信方法として使用することをお勧めします。
モジュールを使用すると、コマンドレットが定義されているアセンブリを読み込み、コマンドレットを追加できます。 スナップイン クラスを実装する必要はありません。
モジュールを使用すると、変数、関数、スクリプト、型、書式設定ファイルなどの他のリソースを追加できます。
スナップインは、コマンドレットとプロバイダーをセッションに追加する場合にのみ使用できます。