プロバイダー コマンドレット
ユーザーがデータ ストアを管理するために実行できるコマンドレットは、プロバイダー コマンドレットと呼ばれます。 これらのコマンドレットをサポートするには、基本プロバイダーのクラスとインターフェイスで定義されているメソッドの一部を上書きする必要があります。
ユーザーが実行できるプロバイダー コマンドレットを次に示します。
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
このコマンドレットは、セッションで使用できるプロバイダーに関する情報を返します。 このコマンドレットをサポートするメソッドを上書きする必要はない。
フィードバック
フィードバックの送信と表示