6

重複の可能性:
Add-PsSnapIn と Import-Module の違いは何ですか

PowerShellでのAdd-PSSnapinとの違いは何ですか?Import-Module

結局、どちらも同じ結果をもたらすように見えます。

推奨されるアプローチはどれですか?

4

1 に答える 1

9

PsSnapinsは、コマンドレットまたはプロバイダーを追加するための (PowerShell V1 に存在する) 昔ながらの方法です (ただし、まだ使用されています)。

  • 登録する必要があります (installutil.exe ツールを使用)。
  • これらは、.NET 言語のいずれかで記述されたアセンブリです。

モジュールは、コマンドレットまたはプロバイダーを追加するための新しい方法です (PowerShel V2 で追加されました)。

  • それらはファイル システムで結合可能である必要があります ($env:psmodulepath を参照)。
  • これらは、PowerShell (CmdLet のみ) で記述されたスクリプト、または .NET 言語のいずれかで記述された CmdLet およびプロバイダーのアセンブリである場合があります。
  • 作成者に関する多くの情報を指定できるマニフェスト形式が存在しますが、PowerShell バージョン、フレームワーク バージョン、または他のモジュールまたはアセンブリ バージョンへの依存関係も指定できます。

    既存の PowerShell V1 コンピューターをサポートする必要がなければ、モジュールを使用できると思います。

于 2012-06-07T05:46:45.220 に答える