Compartir a través de


Parámetros del cmdlet de proveedor

Los cmdlets de proveedor incluyen un conjunto de parámetros estáticos que están disponibles para todos los proveedores que admiten el cmdlet, así como parámetros dinámicos que se agregan cuando el usuario especifica un valor determinado para determinados parámetros estáticos del cmdlet del proveedor.

Parámetros estáticos del cmdlet de proveedor

Windows PowerShell define parámetros estáticos. Windows PowerShell implementa un gran conjunto de estos parámetros para proporcionar coherencia en todos los proveedores y proporcionar una experiencia de desarrollo más sencilla. Algunos ejemplos de estos parámetros son los parámetros LiteralPath, Excludey Include del cmdlet Get-Item. Se puede sobrescribir un conjunto más pequeño de estos parámetros para proporcionar acciones específicas del proveedor. Algunos ejemplos de estos parámetros son el parámetro Path y Value del cmdlet Set-Item. Esta es una lista de los parámetros que se pueden sobrescribir para los cmdlets del proveedor.

Clear-Content cmdlet Puede definir cómo usará el proveedor los valores pasados al parámetro Path del cmdlet Clear-Content implementando el método System.Management.Automation.Provider.IContentCmdletProvider.ClearContent*.

Clear-Item cmdlet Puede definir cómo usará el proveedor los valores pasados al parámetro Path del cmdlet Clear-Item implementando el método System.Management.Automation.Provider.ItemCmdletProvider.ClearItem*.

Clear-ItemProperty cmdlet Puede definir cómo usará el proveedor los valores pasados a los parámetros Path y Name del cmdlet Clear-ItemProperty mediante la implementación del método System.Management.Automation.Provider.IPropertyCmdletProvider.ClearProperty*.

Copy-Item cmdlet Puede definir cómo usará el proveedor los valores pasados al Path, Destinationy Recurse parámetros del cmdlet Copy-Item mediante la implementación del método System.Management.Automation.Provider.ContainerCmdletProvider.CopyItem.

Get-ChildItems cmdlet Puede definir cómo usará el proveedor los valores pasados a los parámetros Path y Recurse del cmdlet Get-ChildItem implementando los métodos System.Management.Automation.Provider.ContainerCmdletProvider.GetChildItems* y System.Management.Automation.Provider.ContainerCmdletProvider.GetChildNames*.

Get-Content cmdlet Puede definir cómo usará el proveedor los valores pasados al parámetro Path del cmdlet Get-Content implementando el método System.Management.Automation.Provider.IContentCmdletProvider.GetContentReader*.

Get-Item cmdlet Puede definir cómo usará el proveedor los valores pasados al parámetro Path del cmdlet Get-Item implementando el método System.Management.Automation.Provider.ItemCmdletProvider.GetItem*.

Get-ItemProperty cmdlet Puede definir cómo usará el proveedor los valores pasados a los parámetros Path y Name del cmdlet Get-ItemProperty mediante la implementación del método System.Management.Automation.Provider.IPropertyCmdletProvider.GetProperty*.

Invoke-Item cmdlet Puede definir cómo usará el proveedor los valores pasados al parámetro Path del cmdlet Invoke-Item implementando el método System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction*.

Move-Item cmdlet Puede definir cómo usará el proveedor los valores pasados a los parámetros Path y Destination del cmdlet Move-Item implementando el método System.Management.Automation.Provider.NavigationCmdletProvider.MoveItem*.

New-Item cmdlet Puede definir cómo usará el proveedor los valores pasados a los parámetros de Path, ItemTypey Value del cmdlet New-Item mediante la implementación del método System.Management.Automation.Provider.ContainerCmdletProvider.NewItem*.

New-ItemProperty cmdlet Puede definir cómo usará el proveedor los valores pasados a los parámetros Path, Name, PropertyTypey Value del cmdlet New-ItemProperty mediante la implementación del método Microsoft.PowerShell.Commands.RegistryProvider.NewProperty*.

Remove-Item Puede definir cómo usará el proveedor los valores pasados a los parámetros Path y Recurse del cmdlet Remove-Item implementando el método System.Management.Automation.Provider.ContainerCmdletProvider.RemoveItem*.

Remove-ItemProperty Puede definir cómo usará el proveedor los valores pasados a los parámetros Path y Name del cmdlet Remove-ItemProperty mediante la implementación del método System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RemoveProperty*.

Rename-Item cmdlet Puede definir cómo usará el proveedor los valores pasados a los parámetros Path y NewName del cmdlet Rename-Item implementando el método System.Management.Automation.Provider.ContainerCmdletProvider.RenameItem*.

Rename-ItemProperty Puede definir cómo usará el proveedor los valores pasados a los parámetros Path, NewNamey Name del cmdlet Rename-ItemProperty mediante la implementación del método System.Management.Automation.Provider.IDynamicPropertyCmdletProvider.RenameProperty*.

Set-Content cmdlet Puede definir cómo usará el proveedor los valores pasados al parámetro Path del cmdlet Set-Content implementando el método System.Management.Automation.Provider.IContentCmdletProvider.GetContentWriter*.

Set-Item cmdlet Puede definir cómo usará el proveedor los valores pasados a los parámetros Path y Value del cmdlet Set-Item implementando el método System.Management.Automation.Provider.ItemCmdletProvider.SetItem*.

Set-ItemProperty cmdlet Puede definir cómo usará el proveedor los valores pasados a los parámetros Path y Value del cmdlet Set-Item mediante la implementación del método System.Management.Automation.Provider.IPropertyCmdletProvider.SetProperty*.

Test-Path cmdlet Puede definir cómo usará el proveedor los valores pasados al parámetro Path del cmdlet Test-Path implementando el método System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction*.

Además, no puede especificar las características de estos parámetros, como si son opcionales o obligatorios, ni puede proporcionar a estos parámetros un alias ni especificar ninguno de los atributos de validación. En cambio, puede especificar características de parámetro en cmdlets independientes mediante atributos como el atributo Parameters.

Parámetros dinámicos del cmdlet de proveedor

Los parámetros dinámicos para los proveedores de cmdlets son similares a los proveedores dinámicos para cmdlets independientes. En ambos casos, los parámetros se agregan al cmdlet cuando el usuario especifica un valor determinado para uno de los parámetros predeterminados, como el parámetro path. Sin embargo, no todos los parámetros estáticos se pueden usar para desencadenar la adición de parámetros dinámicos. Para obtener más información sobre los parámetros dinámicos, vea Cmdlet Dynamic Parameters.

Véase también

parámetros dinámicos del cmdlet del proveedor de

escribir un proveedor de Windows PowerShell