Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I cmdlet del provider sono dotati di un set di parametri statici disponibili per tutti i provider che supportano il cmdlet, nonché i parametri dinamici aggiunti quando l'utente specifica un determinato valore per determinati parametri statici del cmdlet del provider.
Parametri statici del cmdlet del provider
I parametri statici sono definiti da Windows PowerShell. Un ampio set di questi parametri viene implementato da Windows PowerShell per garantire coerenza tra tutti i provider e offrire un'esperienza di sviluppo più semplice. Esempi di questi parametri includono i parametri LiteralPath, Excludee Include del cmdlet Get-Item. È possibile sovrascrivere un set più piccolo di questi parametri per fornire azioni specifiche per il provider. Esempi di questi parametri includono il parametro Path e Value del cmdlet Set-Item. Di seguito è riportato un elenco dei parametri che possono essere sovrascritti per i cmdlet del provider.
Clear-Content cmdlet È possibile definire il modo in cui il provider userà i valori passati al parametro Path del cmdlet Clear-Content implementando il metodo System.Management.Automation.Provider.IContentCmdletProvider.ClearContent*.
Clear-Item cmdlet È possibile definire come il provider userà i valori passati al parametro Path del cmdlet Clear-Item implementando il metodo System.Management.Automation.Provider.ItemCmdletProvider.ClearItem*.
Clear-ItemProperty cmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri Path e Name del cmdlet Clear-ItemProperty implementando il metodo System.Management.Automation.Provider.IPropertyCmdletProvider.ClearProperty*.
Copy-Item cmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri Path, Destinatione Recurse del cmdlet Copy-Item implementando il metodo System.Management.Automation.Provider.ContainerCmdletProvider.CopyItem.
Get-ChildItems cmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri Path e Recurse del cmdlet Get-ChildItem implementando i metodi System.Management.Automation.Provider.ContainerCmdletProvider.GetChildItems* e System.Management.Automation.Provider.ContainerCmdletProvider.GetChildNames*.
Get-Content cmdlet È possibile definire come il provider userà i valori passati al parametro Path del cmdlet Get-Content implementando il metodo System.Management.Automation.Provider.IContentCmdletProvider.GetContentReader*.
Get-Item cmdlet È possibile definire come il provider userà i valori passati al parametro Path del cmdlet Get-Item implementando il metodo System.Management.Automation.Provider.ItemCmdletProvider.GetItem*.
Get-ItemProperty cmdlet È possibile definire come il provider userà i valori passati ai parametri Path e Name del cmdlet Get-ItemProperty implementando il metodo System.Management.Automation.Provider.IPropertyCmdletProvider.GetProperty*.
Invoke-Item cmdlet È possibile definire il modo in cui il provider userà i valori passati al parametro Path del cmdlet Invoke-Item implementando il metodo System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction*.
Move-Item cmdlet È possibile definire come il provider userà i valori passati ai parametri Path e Destination del cmdlet Move-Item implementando il metodo System.Management.Automation.Provider.NavigationCmdletProvider.MoveItem*.
New-Item cmdlet È possibile definire come il provider userà i valori passati ai parametri Path, ItemTypee Value del cmdlet New-Item implementando il metodo System.Management.Automation.Provider.ContainerCmdletProvider.NewItem*.
New-ItemProperty cmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri Path, Name, PropertyTypee Value del cmdlet New-ItemProperty implementando il metodo Microsoft.PowerShell.Commands.RegistryProvider.NewProperty*.
Remove-Item È possibile definire il modo in cui il provider userà i valori passati ai parametri Path e Recurse del cmdlet Remove-Item implementando il metodo System.Management.Automation.Provider.ContainerCmdletProvider.RemoveItem*.
Remove-ItemProperty È possibile definire come il provider userà i valori passati ai parametri Path e Name del cmdlet Remove-ItemProperty implementando il metodo System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RemoveProperty*.
Rename-Item cmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri Path e NewName del cmdlet Rename-Item implementando il metodo System.Management.Automation.Provider.ContainerCmdletProvider.RenameItem*.
Rename-ItemProperty È possibile definire il modo in cui il provider userà i valori passati ai parametri Path, NewNamee Name del cmdlet Rename-ItemProperty implementando il metodo System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RenameProperty*.
Set-Content cmdlet È possibile definire il modo in cui il provider userà i valori passati al parametro Path del cmdlet Set-Content implementando il metodo System.Management.Automation.Provider.IContentCmdletProvider.GetContentWriter*.
Set-Item cmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri Path e Value del cmdlet Set-Item implementando il metodo System.Management.Automation.Provider.ItemCmdletProvider.SetItem*.
Set-ItemProperty cmdlet È possibile definire il modo in cui il provider userà i valori passati ai parametri Path e Value del cmdlet Set-Item implementando il metodo System.Management.Automation.Provider.IPropertyCmdletProvider.SetProperty*.
Test-Path cmdlet È possibile definire il modo in cui il provider userà i valori passati al parametro Path del cmdlet Test-Path implementando il metodo System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction*.
Inoltre, non è possibile specificare le caratteristiche di questi parametri, ad esempio se sono facoltative o obbligatorie, 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 l'attributo Parameters.
Parametri dinamici del 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 parametro path. 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 del cmdlet del provider .