Windows PowerShell プロバイダーを作成する方法
このセクションでは、アプリケーション プロバイダーを構築するWindows PowerShellします。 1 Windows PowerShellプロバイダーは、2 つの方法で検討できます。 ユーザーに対して、プロバイダーは格納されたデータのセットを表します。 たとえば、格納されるデータには、インターネット インフォメーション サービス (IIS) メタベース、Microsoft Windows Registry、Windows ファイル システム、Active Directory、および Windows PowerShell によって格納される変数とエイリアス データを指定できます。
開発者の場合、Windows PowerShellプロバイダーは、ユーザーとユーザーがアクセスする必要があるデータとの間のインターフェイスです。 この観点から、このセクションで説明するプロバイダーの各種類は、Windows PowerShell ランタイムが一般的な方法で特定のコマンドレットをユーザーに公開できる、特定の基本クラスとインターフェイスのセットをサポートしています。
Windows PowerShell によって提供されるプロバイダー
Windows PowerShell、既知のデータ ストアへのアクセスに使用される複数のプロバイダー (FileSystem プロバイダー、レジストリ プロバイダー、エイリアス プロバイダーなど) が提供されます。 Windows PowerShell によって提供されるプロバイダーの詳細については、次のコマンドを使用してオンライン ヘルプにアクセスします。
PS>get-help about_providers
データ パスを使用した格納Windows PowerShellアクセス
Windows PowerShellプロバイダーには、Windows PowerShell ランタイムとコマンドに、パスを使用してプログラムWindows PowerShellアクセスできます。 ほとんどの場合、これらのパスはプロバイダーを介してデータに直接アクセスするために使用されます。 ただし、一部のパスはプロバイダー内部パスに解決できます。このパスを使用すると、コマンドレットは Windows PowerShell 以外のアプリケーション プログラミング インターフェイス (API) を使用してデータにアクセスできます。 プロバイダーがサービス内でどのように動作Windows PowerShellについては、「Windows PowerShellのしくみ」をWindows PowerShellしてください。
デバイス ドライブを使用したプロバイダー コマンドレットWindows PowerShell公開
仮想Windows PowerShellプロバイダーは、仮想マシン ドライブを使用して、サポートされているコマンドレットWindows PowerShellします。 Windows PowerShellドライブに対して次の規則がWindows PowerShellされます。
- ドライブの名前には、任意の英数字シーケンスを指定できます。
- ドライブは、"ルート" と呼ばれるパス上の任意の有効なポイントで指定できます。
- ドライブは、ファイル システムに対してではなく、格納されている任意のデータに実装できます。
- 各ドライブは独自の現在の作業場所を保持し、ユーザーはドライブ間を移動するときにコンテキストを保持できます。
このセクションの内容
次の表は、互いに構築されるコード例を含むトピックの一覧です。 2 番目のトピックでは、基本的な Windows PowerShell プロバイダーを Windows PowerShell ランタイムで初期化および初期化解除できます。次のトピックでは、データにアクセスするための機能を追加し、次のトピックではデータ (格納されているデータ内の項目) を操作する機能を追加します。
| トピック | 定義 |
|---|---|
| Windows PowerShell プロバイダーを設計する | このトピックでは、アプリケーション プロバイダーを実装する前に考慮する必要Windows PowerShell説明します。 使用されるWindows PowerShellプロバイダーの基本クラスとインターフェイスの概要を示します。 |
| 基本的な Windows PowerShell プロバイダーを作成する | このトピックでは、ランタイムがプロバイダー Windows PowerShell初期化および初期化解除Windows PowerShellプロバイダーを作成する方法について説明します。 |
| Windows PowerShell ドライブ プロバイダーを作成する | このトピックでは、ユーザーが Windows PowerShell ドライブを介してデータ ストアにアクセスできるデータ プロバイダーを作成Windows PowerShellします。 |
| Windows PowerShell アイテム プロバイダーを作成する | このトピックでは、ユーザーがデータ ストア内Windows PowerShellを操作できるデータ プロバイダーを作成する方法について説明します。 |
| Windows PowerShell コンテナー プロバイダーを作成する | このトピックでは、ユーザーが多層データ Windows PowerShellを処理できるデータ プロバイダーを作成する方法について説明します。 |
| Windows PowerShell ナビゲーション プロバイダーを作成する | このトピックでは、データ ストアのWindows PowerShellを階層的に移動できるデータ プロバイダーを作成する方法について説明します。 |
| Windows PowerShell コンテンツ プロバイダーを作成する | このトピックでは、ユーザーがデータ ストア内の項目Windows PowerShell操作できるデータ プロバイダーを作成する方法について説明します。 |
| Windows PowerShell プロパティ プロバイダーを作成する | このトピックでは、ユーザーがデータ ストア内Windows PowerShellプロパティを操作できるデータ プロバイダーを作成する方法について説明します。 |
参照
フィードバック
フィードバックの送信と表示