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-Content
cmdlet È 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-Item
cmdlet È 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-ItemProperty
cmdlet È 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-Item
cmdlet È 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-Content
cmdlet È 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-Item
cmdlet È 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-ItemProperty
cmdlet È 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-Item
cmdlet È 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-Item
cmdlet È 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-Item
cmdlet È 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-ItemProperty
cmdlet È 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-Item
cmdlet È 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-Content
cmdlet È 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-Item
cmdlet È 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-ItemProperty
cmdlet È 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-Path
cmdlet È 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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per