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

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

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

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 クラスの次のメソッドを上書きします。

Copy-Item

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

Get-Item

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

Get-ChildItem

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

Invoke-Item

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

Move-Item

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

New-ItemProperty

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

Remove-Item

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

Rename-Item

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

Set-Item

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

項目コンテンツ コマンドレット

Add-Content

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

Clear-Content

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

Get-Content

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

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 インターフェイスの次のメソッドを上書きします。

Copy-ItemProperty

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

Get-ItemProperty

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

Move-ItemProperty

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

New-ItemProperty

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

Remove-ItemProperty

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

Rename-ItemProperty

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

Set-ItemProperty

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

Location コマンドレット

Get-Location

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

Pop-Location

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

Push-Location

このコマンドレットは、現在の場所を場所の一覧の一番上 ("スタック") に追加します。 このコマンドレットをサポートするメソッドを上書きする必要はない。

Set-Location

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

Path コマンドレット

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

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