Parametri del cmdlet del provider

I cmdlet del provider vengono forniti con un set di parametri statici disponibili per tutti i provider che supportano il cmdlet, nonché parametri dinamici che vengono aggiunti quando l'utente specifica un determinato valore per determinati parametri statici del cmdlet del provider.

Parametri statici dei cmdlet del provider

I parametri statici sono definiti Windows PowerShell. Un ampio set di questi parametri viene implementato da Windows PowerShell per garantire coerenza tra tutti i provider e per offrire un'esperienza di sviluppo più semplice. Esempi di questi parametri includono literalPath i parametri , e del cmdlet exclude include Get-Item . Un set più piccolo di questi parametri può essere sovrascritto per fornire azioni specifiche per il provider. Esempi di questi parametri includono Path il parametro e del cmdlet Value Set-Item . Di seguito è riportato un elenco dei parametri che possono essere sovrascritti per i cmdlet del provider.

Clear-Contentcmdlet È possibile definire come il provider userà i valori passati al parametro del cmdlet implementando il metodo Path Clear-Content System.Management.Automation.Provider.Icontentcmdletprovider.Clearcontent*.

Clear-Itemcmdlet È possibile definire come il provider userà i valori passati al parametro del cmdlet implementando il metodo Path Clear-Item System.Management.Automation.Provider.Itemcmdletprovider.Clearitem*.

Clear-ItemPropertycmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri e del cmdlet implementando il metodo Path Name Clear-ItemProperty System.Management.Automation.Provider.Ipropertycmdletprovider.Clearproperty*.

Copy-Itemcmdlet È possibile definire come il provider userà i valori passati ai parametri , e del cmdlet implementando il metodo Path Destination Recurse Copy-Item System.Management.Automation.Provider.ContainerCmdletProvider.CopyItem.

Get-ChildItems cmdlet È possibile definire come il provider userà i valori passati ai parametri e del cmdlet implementando i metodi Path Recurse Get-ChildItem System.Management.Automation.Provider.Containercmdletprovider.Getchilditems* e System.Management.Automation.Provider.Containercmdletprovider.Getchildnames*.

Get-Contentcmdlet È possibile definire come il provider userà i valori passati al parametro del cmdlet implementando il metodo Path Get-Content System.Management.Automation.Provider.Icontentcmdletprovider.Getcontentreader*.

Get-Itemcmdlet È possibile definire come il provider userà i valori passati al parametro del cmdlet implementando il metodo Path Get-Item System.Management.Automation.Provider.Itemcmdletprovider.Getitem*.

Get-ItemPropertycmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri e del cmdlet implementando il metodo Path Name Get-ItemProperty System.Management.Automation.Provider.Ipropertycmdletprovider.Getproperty*.

Invoke-Itemcmdlet È possibile definire come il provider userà i valori passati al parametro del cmdlet implementando il metodo Path Invoke-Item System.Management.Automation.Provider.Itemcmdletprovider.Invokedefaultaction*.

Move-Itemcmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri e del cmdlet implementando il metodo Path Destination Move-Item System.Management.Automation.Provider.Navigationcmdletprovider.Moveitem*.

New-Itemcmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri , e del cmdlet implementando il metodo Path ItemType Value New-Item System.Management.Automation.Provider.Containercmdletprovider.Newitem*.

New-ItemPropertycmdlet È possibile definire come il provider userà i valori passati ai parametri , , e del cmdlet implementando il metodo Path Name PropertyType Value New-ItemProperty Microsoft.PowerShell.Commands.Registryprovider.Newproperty*.

Remove-ItemÈ possibile definire come il provider userà i valori passati ai parametri e del cmdlet implementando il metodo Path Recurse Remove-Item System.Management.Automation.Provider.Containercmdletprovider.Removeitem*.

Remove-ItemPropertyÈ possibile definire come il provider userà i valori passati ai parametri e del cmdlet implementando il metodo Path Name Remove-ItemProperty System.Management.Automation.Provider.Idynamicpropertycmdletprovider.Removeproperty*.

Rename-Itemcmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri e del cmdlet implementando il metodo Path NewName Rename-Item System.Management.Automation.Provider.Containercmdletprovider.Renameitem*.

Rename-ItemPropertyÈ possibile definire come il provider userà i valori passati ai parametri , e del cmdlet implementando il metodo Path NewName Name Rename-ItemProperty System.Management.Automation.Provider.Idynamicpropertycmdletprovider.Renameproperty*.

Set-Contentcmdlet È possibile definire come il provider userà i valori passati al parametro del cmdlet implementando il metodo Path Set-Content System.Management.Automation.Provider.Icontentcmdletprovider.Getcontentwriter*.

Set-Itemcmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri e del cmdlet implementando il metodo Path Value Set-Item System.Management.Automation.Provider.Itemcmdletprovider.Setitem*.

Set-ItemPropertycmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri e del cmdlet implementando il metodo Path Value Set-Item System.Management.Automation.Provider.Ipropertycmdletprovider.Setproperty*.

Test-Pathcmdlet È possibile definire come il provider userà i valori passati al parametro del cmdlet implementando il metodo Path Test-Path System.Management.Automation.Provider.Itemcmdletprovider.Invokedefaultaction*.

Inoltre, non è possibile specificare le caratteristiche di questi parametri, ad esempio se sono facoltativi o obbligatori, né è possibile assegnare a questi parametri un alias o specificare uno degli attributi di convalida. Al contrario, è possibile specificare le caratteristiche dei parametri nei cmdlet autonomi usando attributi come Parameters l'attributo .

Parametri dinamici dei cmdlet del provider

I parametri dinamici per i provider di cmdlet sono simili ai provider dinamici per i cmdlet autonomi. In entrambi i casi, i parametri vengono aggiunti al cmdlet quando l'utente specifica un determinato valore per uno dei parametri predefiniti, ad esempio il path parametro . Tuttavia, non tutti i parametri statici possono essere usati per attivare l'aggiunta di parametri dinamici. Per altre informazioni sui parametri dinamici, vedere Parametri dinamici dei cmdlet del provider.

Vedere anche

Parametri dinamici dei cmdlet del provider

Scrittura di un provider di Windows PowerShell