次の方法で共有


プロバイダー コマンドレット

ユーザーがデータ ストアを管理するために実行できるコマンドレットは、プロバイダー コマンドレットと呼ばれます。 これらのコマンドレットをサポートするには、基本プロバイダーのクラスとインターフェイスで定義されているメソッドの一部を上書きする必要があります。

ユーザーが実行できるプロバイダー コマンドレットを次に示します。

PSDrive コマンドレット

Get-PSDrive

このコマンドレットは、現在のセッションの PowerShell ドライブを返します。 このコマンドレットをサポートするためにメソッドを上書きする必要はありません。

New-PSDrive

このコマンドレットを使用すると、ユーザーは PowerShell ドライブを作成してデータ ストアにアクセスできます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.DriveCmdletProvider クラスの次のメソッド 上書きします。

Remove-PSDrive

このコマンドレットを使用すると、ユーザーはデータ ストアにアクセスする PowerShell ドライブを削除できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive メソッドを上書きします。

項目コマンドレット

Clear-Item

このコマンドレットを使用すると、ユーザーはデータ ストア内の項目の値を削除できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ItemCmdletProvider クラスの次のメソッド 上書きします。

  • ClearItem
  • ClearItemDynamicParameters

Copy-Item

このコマンドレットを使用すると、ユーザーは 1 つの場所から別の場所にアイテムをコピーできます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ContainerCmdletProvider クラスの次のメソッド 上書きします。

Get-Item

このコマンドレットを使用すると、ユーザーはデータ ストアからデータを取得できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ItemCmdletProvider クラスの次のメソッド 上書きします。

  • GetItem
  • GetItemDynamicParameters

Get-ChildItem

このコマンドレットを使用すると、ユーザーは親アイテムの子項目を取得できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ContainerCmdletProvider クラスの次のメソッド 上書きします。

  • GetChildItems する
  • GetChildItemsDynamicParameters
  • GetChildNames する
  • GetChildNamesDynamicParameters

Invoke-Item

このコマンドレットを使用すると、ユーザーはアイテムで指定された既定のアクションを実行できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction メソッドを上書きします。

Move-Item

このコマンドレットを使用すると、ユーザーはアイテムをある場所から別の場所に移動できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.NavigationCmdletProvider クラスの次のメソッド 上書きします。

New-ItemProperty

このコマンドレットを使用すると、ユーザーはデータ ストアに新しい項目を作成できます。

Remove-Item

このコマンドレットを使用すると、ユーザーはデータ ストアから項目を削除できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ContainerCmdletProvider クラスの次のメソッド 上書きします。

  • RemoveItem
  • RemoveItemDynamicParameters

Rename-Item

このコマンドレットを使用すると、ユーザーはデータ ストア内の項目の名前を変更できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ContainerCmdletProvider クラスの次のメソッド 上書きします。

Set-Item

このコマンドレットを使用すると、ユーザーはデータ ストア内の項目の値を更新できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ItemCmdletProvider クラスの次のメソッド 上書きします。

  • SetItem する
  • SetItemDynamicParameters

アイテム コンテンツ コマンドレット

Add-Content

このコマンドレットを使用すると、ユーザーはアイテムにコンテンツを追加できます。

Clear-Content

このコマンドレットを使用すると、ユーザーはアイテムを削除せずにアイテムからコンテンツを削除できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IContentCmdletProvider インターフェイスの次のメソッド 上書きします。

  • ClearContent
  • ClearContentDynamicParameters

Get-Content

このコマンドレットを使用すると、ユーザーはアイテムのコンテンツを取得できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IContentCmdletProvider インターフェイスの次のメソッド 上書きします。

  • GetContentReader
  • GetContentReaderDynamicParameters

GetContentReader メソッドは、コンテンツの読み取りに使用するメソッドを定義する System.Management.Automation.Provider.IContentReader インターフェイスを返します。

Set-Content

このコマンドレットを使用すると、ユーザーはアイテムのコンテンツを更新できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IContentCmdletProvider インターフェイスの次のメソッド 上書きします。

GetContentWriter メソッドは、コンテンツの書き込みに使用するメソッドを定義する System.Management.Automation.Provider.IContentWriter インターフェイスを返します。

Item プロパティコマンドレット

Clear-ItemProperty

このコマンドレットを使用すると、ユーザーはプロパティの値を削除できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IPropertyCmdletProvider インターフェイスの次のメソッド 上書きします。

  • ClearProperty
  • ClearPropertyDynamicParameters

Copy-ItemProperty

このコマンドレットを使用すると、ユーザーはプロパティとその値をある場所から別の場所にコピーできます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IDynamicPropertyCmdletProvider インターフェイスの次のメソッド 上書きします。

Get-ItemProperty

このコマンドレットは、項目のプロパティを取得します。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IPropertyCmdletProvider インターフェイスの次のメソッド 上書きします。

Move-ItemProperty

このコマンドレットを使用すると、ユーザーはプロパティとその値をある場所から別の場所に移動できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IDynamicPropertyCmdletProvider インターフェイスの次のメソッド 上書きします。

  • MoveProperty
  • MovePropertyDynamicParameters

New-ItemProperty

このコマンドレットを使用すると、ユーザーは新しいプロパティを作成し、その値を設定できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IDynamicPropertyCmdletProvider インターフェイスの次のメソッド 上書きします。

Remove-ItemProperty

このコマンドレットを使用すると、ユーザーはプロパティとその値を削除できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IDynamicPropertyCmdletProvider インターフェイスの次のメソッド 上書きします。

  • RemoveProperty
  • RemovePropertyDynamicParameters

Rename-ItemProperty

このコマンドレットを使用すると、ユーザーはプロパティの名前を変更できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IDynamicPropertyCmdletProvider インターフェイスの次のメソッド 上書きします。

Set-ItemProperty

このコマンドレットを使用すると、ユーザーはアイテムのプロパティを更新できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.IPropertyCmdletProvider インターフェイスの次のメソッド 上書きします。

Location コマンドレット

Get-Location

現在の作業場所に関する情報を取得します。 このコマンドレットをサポートするためにメソッドを上書きする必要はありません。

Pop-Location

このコマンドレットは、現在の場所を、最近スタックにプッシュされた場所に変更します。 このコマンドレットをサポートするためにメソッドを上書きする必要はありません。

Push-Location

このコマンドレットは、現在の場所を場所の一覧の先頭 ("スタック") に追加します。 このコマンドレットをサポートするためにメソッドを上書きする必要はありません。

Set-Location

このコマンドレットは、現在の作業場所を指定した場所に設定します。 このコマンドレットをサポートするためにメソッドを上書きする必要はありません。

パス コマンドレット

Join-Path

このコマンドレットを使用すると、ユーザーは親パスと子パス セグメントを組み合わせてプロバイダー内部パスを作成できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.NavigationCmdletProvider.MakePath メソッドを上書きします。

Convert-Path

このコマンドレットは、PowerShell パスから PowerShell プロバイダー パスにパスを変換します。

Split-Path

指定されたパス部分を返します。

Resolve-Path

パス内のワイルドカード文字を解決し、パスの内容を表示します。

Test-Path

このコマンドレットは、パスのすべての要素が存在するかどうかを決定します。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ItemCmdletProvider クラスの次のメソッド 上書きします。

PSProvider コマンドレット

Get-PSProvider

このコマンドレットは、セッションで使用可能なプロバイダーに関する情報を返します。 このコマンドレットをサポートするためにメソッドを上書きする必要はありません。