コマンドレット コマンドレットのパラメーター
プロバイダー コマンドレットには、コマンドレットをサポートしているすべてのプロバイダーで使用できる一連の静的パラメーターと、ユーザーがプロバイダー コマンドレットの特定の静的パラメーターに対して特定の値を指定するときに追加される動的パラメーターが含まれています。
プロバイダー コマンドレットの静的パラメーター
静的パラメーターは、静的パラメーター Windows PowerShell。 これらのパラメーターの大規模なセットは、すべてのプロバイダー Windows PowerShell一貫性を提供し、より簡単な開発エクスペリエンスを提供するために、Windows PowerShell によって実装されます。 これらのパラメーターの例としては、コマンドレット literalPath の exclude 、、 include および パラメーター Get-Item があります。 これらのパラメーターの小さなセットを上書きして、プロバイダーに固有のアクションを提供できます。 これらのパラメーターの例には、 コマンドレット Path の パラメーター Value と パラメーター Set-Item があります。 プロバイダー コマンドレットで上書きできるパラメーターの一覧を次に示します。
Clear-Content コマンドレット Path Clear-Content System.Management.Automation.Provider.Icontentcmdletprovider.Clearcontent* メソッドを実装することで、コマンドレットの パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
Clear-Item コマンドレット Path Clear-Item System.Management.Automation.Provider.Itemcmdletprovider.Clearitem* メソッドを実装することで、コマンドレットの パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
Clear-ItemProperty コマンドレット Path Name Clear-ItemProperty System.Management.Automation.Provider.Ipropertycmdletprovider.Clearproperty* メソッドを実装することで、コマンドレットの および パラメーターに渡される値をプロバイダーが使用する方法を定義できます。
Copy-Item コマンドレット Path Destination Recurse Copy-Item System.Management.Automation.Provider.ContainerCmdletProvider.CopyItem メソッドを実装することで、コマンドレットの 、、および パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
Get-ChildItems コマンドレット Path Recurse Get-ChildItem System.Management.Automation.Provider.Containercmdletprovider.Getchilditems* メソッドと System.Management.Automation.Provider.Containercmdletprovider.Getchildnames* メソッドを実装することで、コマンドレットの および パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
Get-Content コマンドレット Path Get-Content System.Management.Automation.Provider.Icontentcmdletprovider.Getcontentreader* メソッドを実装することで、コマンドレットの パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
Get-Item コマンドレット Path Get-Item System.Management.Automation.Provider.Itemcmdletprovider.Getitem* メソッドを実装することで、コマンドレットの パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
Get-ItemProperty コマンドレット Path Name Get-ItemProperty System.Management.Automation.Provider.Ipropertycmdletprovider.Getproperty* メソッドを実装することで、コマンドレットの および パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
Invoke-Item コマンドレット Path Invoke-Item System.Management.Automation.Provider.Itemcmdletprovider.Invokedefaultaction* メソッドを実装することで、コマンドレットの パラメーターに渡される値をプロバイダーが使用する方法を定義できます。
Move-Item コマンドレット Path Destination Move-Item System.Management.Automation.Provider.Navigationcmdletprovider.Moveitem* メソッドを実装することで、コマンドレットの および パラメーターに渡される値をプロバイダーが使用する方法を定義できます。
New-Item コマンドレット Path ItemType Value New-Item System.Management.Automation.Provider.Containercmdletprovider.Newitem* メソッドを実装することで、コマンドレットの 、、および パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
New-ItemProperty コマンドレット Path Name PropertyType Value New-ItemProperty Microsoft.PowerShell.Commands.Registryprovider.Newproperty* メソッドを実装することで、コマンドレットの 、および パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
Remove-Item``Path Recurse Remove-Item System.Management.Automation.Provider.Containercmdletprovider.Removeitem*メソッドを実装することで、コマンドレットの および パラメーターに渡される値をプロバイダーが使用する方法を定義できます。
Remove-ItemProperty``Path Name Remove-ItemProperty System.Management.Automation.Provider.Idynamicpropertycmdletprovider.Removeproperty*メソッドを実装することで、コマンドレットの および パラメーターに渡される値をプロバイダーが使用する方法を定義できます。
Rename-Item コマンドレット Path NewName Rename-Item System.Management.Automation.Provider.Containercmdletprovider.Renameitem* メソッドを実装することで、コマンドレットの および パラメーターに渡される値をプロバイダーが使用する方法を定義できます。
Rename-ItemProperty``Path NewName Name Rename-ItemProperty System.Management.Automation.Provider.Idynamicpropertycmdletprovider.Renameproperty*メソッドを実装することで、コマンドレットの 、、および パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
Set-Content コマンドレット Path Set-Content System.Management.Automation.Provider.Icontentcmdletprovider.Getcontentwriter* メソッドを実装することで、コマンドレットの パラメーターに渡される値をプロバイダーで使用する方法を定義できます。
Set-Item コマンドレット Path Value Set-Item System.Management.Automation.Provider.Itemcmdletprovider.Setitem* メソッドを実装することで、コマンドレットの および パラメーターに渡される値をプロバイダーが使用する方法を定義できます。
Set-ItemProperty コマンドレット Path Value Set-Item System.Management.Automation.Provider.Ipropertycmdletprovider.Setproperty* メソッドを実装することで、コマンドレットの および パラメーターに渡される値をプロバイダーが使用する方法を定義できます。
Test-Path コマンドレット Path Test-Path System.Management.Automation.Provider.Itemcmdletprovider.Invokedefaultaction* メソッドを実装することで、コマンドレットの パラメーターに渡される値をプロバイダーが使用する方法を定義できます。
また、これらのパラメーターの特性 (省略可能か必須かなど) を指定することはできません。また、これらのパラメーターに別名を指定したり、検証属性を指定したりすることはできません。 これに対し、 属性などの属性を使用して、スタンドアロン コマンドレットでパラメーターの特性を指定 Parameters できます。
プロバイダー コマンドレットの動的パラメーター
コマンドレット プロバイダーの動的パラメーターは、スタンドアロン コマンドレットの動的プロバイダーに似ています。 どちらの場合も、ユーザーがパラメーターなどの既定のパラメーターの 1 つについて特定の値を指定すると、パラメーターがコマンドレットに追加 path されます。 ただし、すべての静的パラメーターを使用して動的パラメーターの追加をトリガーできるわけではありません。 動的パラメーターの詳細については、「プロバイダー コマンドレットの動的 パラメーター」を参照してください。
参照
フィードバック
フィードバックの送信と表示