Windows PowerShell スナップインを作成する方法

このWindows PowerShellは、コマンドレットのセットと別の Windows PowerShell プロバイダーをシェルに登録し、シェルの機能を拡張するためのメカニズムを提供します。 1 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