ユーザーがデータ ストアを管理するために実行できるコマンドレットは、プロバイダー コマンドレットと呼ばれます。 これらのコマンドレットをサポートするには、基本プロバイダーのクラスとインターフェイスで定義されているメソッドの一部を上書きする必要があります。
ユーザーが実行できるプロバイダー コマンドレットを次に示します。
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
このコマンドレットを使用すると、ユーザーは 1 つの場所から別の場所にアイテムをコピーできます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ContainerCmdletProvider クラスの次のメソッド 上書きします。
- CopyItem の
- CopyItemDynamicParameters
Get-Item
このコマンドレットを使用すると、ユーザーはデータ ストアからデータを取得できます。 このコマンドレットをサポートするには、System.Management.Automation.Provider.ItemCmdletProvider クラスの次のメソッド 上書きします。
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 クラスの次のメソッド 上書きします。
- MoveItem の
- MoveItemDynamicParameters
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
- GetContentWriterDynamicParameters の
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 インターフェイスの次のメソッド 上書きします。
- GetProperty の
- GetPropertyDynamicParameters
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 インターフェイスの次のメソッド 上書きします。
- SetProperty の
- SetPropertyDynamicParameters
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
このコマンドレットは、セッションで使用可能なプロバイダーに関する情報を返します。 このコマンドレットをサポートするためにメソッドを上書きする必要はありません。
PowerShell