Cmdlets de proveedor
Los cmdlets que el usuario puede ejecutar para administrar un almacén de datos se denominan cmdlets de proveedor. Para admitir estos cmdlets, debe sobrescribir algunos de los métodos definidos por las interfaces y las clases del proveedor base.
Estos son los cmdlets del proveedor que puede ejecutar el usuario:
Cmdlets de PSDrive
Get-PSDrive
Este cmdlet devuelve las unidades de PowerShell en la sesión actual. No es necesario sobrescribir ningún método para admitir este cmdlet.
Nuevo-PSDrive
Este cmdlet permite al usuario crear unidades PowerShell para acceder al almacén de datos. Para admitir este cmdlet, sobrescriba los siguientes métodos de la clase System.Management.Automation.Provider.DriveCmdletProvider:
- nuevodrive
- Nuevos parámetros dinámicos de unidad
Quitar-PSDrive
Este cmdlet permite al usuario eliminar unidades PowerShell que acceden al almacén de datos. Para admitir este cmdlet, sobrescriba el método System.Management.Automation.Provider.DriveCmdletProvider.Removedrive.
Cmdlets de elementos
Elemento claro
Este cmdlet permite al usuario eliminar el valor de un elemento en el almacén de datos. Para admitir este cmdlet, sobrescriba los siguientes métodos de la clase System.Management.Automation.Provider.ItemCmdletProvider:
- Borrar artículo
- Borrar parámetros dinámicos de elemento
Copiar-elemento
Este cmdlet permite al usuario copiar un elemento de una ubicación a otra. Para admitir este cmdlet, sobrescriba los siguientes métodos de la clase System.Management.Automation.Provider.ContainerCmdletProvider:
- Copiar elemento
- Copiar elemento parámetros dinámicos
Obtener-artículo
Este cmdlet permite al usuario recuperar datos del almacén de datos. Para admitir este cmdlet, sobrescriba los siguientes métodos de la clase System.Management.Automation.Provider.ItemCmdletProvider:
- Obtener artículo
- GetItemDynamicParameters
Obtener-ChildItem
Este cmdlet permite al usuario recuperar los elementos secundarios del elemento principal. Para admitir este cmdlet, sobrescriba los siguientes métodos de la clase System.Management.Automation.Provider.ContainerCmdletProvider:
- Obtener artículos infantiles
- GetChildItemsDynamicParameters
- Obtener nombres de niños
- GetChildNamesDynamicParameters
Invocar-elemento
Este cmdlet permite al usuario realizar la acción predeterminada especificada por el elemento. Para admitir este cmdlet, sobrescriba el método System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction.
Mover-elemento
Este cmdlet permite al usuario mover un elemento de una ubicación a otra. Para admitir este cmdlet, sobrescriba los siguientes métodos de la clase System.Management.Automation.Provider.Navigationcmdletprovider:
- MoveItem
- MoveItemDynamicParameters
Propiedad de nuevo elemento
Este cmdlet permite al usuario crear un nuevo elemento en el almacén de datos.
Eliminar elemento
Este cmdlet permite al usuario eliminar elementos del almacén de datos. Para admitir este cmdlet, sobrescriba los siguientes métodos de la clase System.Management.Automation.Provider.ContainerCmdletProvider:
- RemoveItem
- Eliminar parámetros dinámicos del elemento
Cambiar nombre de elemento
Este cmdlet permite al usuario cambiar el nombre de los elementos en el almacén de datos. Para admitir este cmdlet, sobrescriba los siguientes métodos de la clase System.Management.Automation.Provider.ContainerCmdletProvider:
- RenameItem
- Cambiar nombre de elementoDynamicParameters
Establecer elemento
Este cmdlet permite al usuario actualizar los valores de los elementos en el almacén de datos. Para admitir este cmdlet, sobrescriba los siguientes métodos de la clase System.Management.Automation.Provider.ItemCmdletProvider:
- SetItem
- Establecer parámetros dinámicos del elemento
Cmdlets de contenido del elemento
Agregar contenido
Este cmdlet permite al usuario agregar contenido a un elemento.
Contenido claro
Este cmdlet permite al usuario eliminar contenido de un elemento sin eliminarlo. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IContentCmdletProvider:
- ClearContent
- Borrar contenidos y parámetros dinámicos
Obtener contenido
Este cmdlet permite al usuario recuperar el contenido de un elemento. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IContentCmdletProvider:
- Obtener contenidoReader
- GetContentReaderDynamicParameters
El método GetContentReader devuelve una interfaz System.Management.Automation.Provider.IContentReader que define los métodos utilizados para leer el contenido.
Establecer contenido
Este cmdlet permite al usuario actualizar el contenido de un elemento. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IContentCmdletProvider:
- ObtenerContenidoWriter
- GetContentWriterDynamicParameters
El método GetContentWriter devuelve una interfaz System.Management.Automation.Provider.IContentWriter que define los métodos utilizados para escribir el contenido.
Cmdlets de propiedades de elementos
Borrar-ItemProperty
Este cmdlet permite al usuario eliminar el valor de una propiedad. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IPropertyCmdletProvider:
- ClearProperty
- Borrar propiedadesDynamicParameters
Copiar-propiedad del elemento
Este cmdlet permite al usuario copiar una propiedad y su valor de una ubicación a otra. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:
- CopyProperty
- CopiarPropiedadDynamicParameters
Obtener propiedad del artículo
Este cmdlet recupera las propiedades de un elemento. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IPropertyCmdletProvider:
- GetProperty
- ObtenerPropertyDynamicParameters
Mover-ItemProperty
Este cmdlet permite al usuario mover una propiedad y su valor de una ubicación a otra. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:
- MoveProperty
- MovePropertyDynamicParameters
Propiedad de nuevo elemento
Este cmdlet permite al usuario crear una nueva propiedad y establecer su valor. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:
- NewProperty
- Nueva propiedad parámetros dinámicos
Eliminar propiedad del elemento
Este cmdlet permite al usuario eliminar una propiedad y su valor. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:
- RemoveProperty
- Eliminar parámetros dinámicos de propiedad
Cambiar nombre de propiedad del elemento
Este cmdlet permite al usuario cambiar el nombre de una propiedad. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:
- RenameProperty
- Cambiar nombre de propiedad y parámetros dinámicos
Establecer propiedad del elemento
Este cmdlet permite al usuario actualizar las propiedades de un elemento. Para admitir este cmdlet, sobrescriba los siguientes métodos de la interfaz System.Management.Automation.Provider.IPropertyCmdletProvider:
- SetProperty
- Establecer parámetros dinámicos de propiedad
Cmdlets de ubicación
Obtener-Ubicación
Recupera información sobre la ubicación de trabajo actual. No es necesario sobrescribir ningún método para admitir este cmdlet.
Ubicación emergente
Este cmdlet cambia la ubicación actual a la ubicación insertada más recientemente en la pila. No es necesario sobrescribir ningún método para admitir este cmdlet.
Push-Ubicación
Este cmdlet agrega la ubicación actual al principio de una lista de ubicaciones (una "pila"). No es necesario sobrescribir ningún método para admitir este cmdlet.
Establecer ubicación
Este cmdlet establece la ubicación de trabajo actual en una ubicación especificada. No es necesario sobrescribir ningún método para admitir este cmdlet.
Cmdlets de ruta
Ruta de unión
Este cmdlet permite al usuario combinar un segmento de ruta principal y secundario para crear una ruta interna del proveedor. Para admitir este cmdlet, sobrescriba el método System.Management.Automation.Provider.NavigationCmdletProvider.MakePath.
Ruta de conversión
Este cmdlet convierte una ruta de una ruta de PowerShell en una ruta de proveedor de PowerShell.
Ruta dividida
Devuelve la parte especificada de una ruta.
Ruta de resolución
Resuelve los caracteres comodín de una ruta y muestra el contenido de la ruta.
Ruta de prueba
Este cmdlet determina si existen todos los elementos de una ruta. Para admitir este cmdlet, sobrescriba los siguientes métodos de la clase System.Management.Automation.Provider.ItemCmdletProvider:
- ItemExists
- ItemExistsDynamicParameters
Cmdlets de PSProvider
Obtener-PSProvider
Este cmdlet devuelve información sobre los proveedores disponibles en la sesión. No es necesario sobrescribir ningún método para admitir este cmdlet.