Windows PowerShell スナップインを作成する方法
Windows PowerShell スナップインには、コマンドレットのセットと別の Windows PowerShell プロバイダーをシェルに登録するためのメカニズムが用意されているため、シェルの機能が拡張されます。 Windows PowerShell スナップインでは、すべてのコマンドレットとプロバイダーを 1 つのアセンブリに登録することも、コマンドレットとプロバイダーの特定の一覧を登録することもできます。
スナップイン アセンブリは、他のオペレーティング システムと同様に、保護されたディレクトリにインストールする必要があります。 そうしないと、悪意のあるユーザーがアセンブリを安全でないコードに置き換えることができます。
Windows PowerShell スナップイン クラス
すべての Windows PowerShell スナップイン クラスは、System.Management.Automation.PSSnapIn または System.Management.Automation.CustomPSSnapIn クラス から派生します。
例示
Windows PowerShell スナップインの作成: この例では、アセンブリ内のすべてのコマンドレットとプロバイダーを登録するために使用するスナップインを作成する方法を示します。
カスタム Windows PowerShell スナップインの作成: この例では、1 つのアセンブリに存在する可能性がある、または存在しない可能性がある特定のコマンドレットとプロバイダーのセットを登録するために使用するカスタム スナップインを作成する方法を示します。
こちらもご覧ください
System.Management.Automation.PSSnapIn
System.Management.Automation.CustomPSSnapIn
コマンドレットの登録 の
Windows PowerShell シェル SDK の
PowerShell