Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta sección se describe cómo compilar un proveedor de Windows PowerShell. Un proveedor de Windows PowerShell se puede considerar de dos maneras. Para el usuario, el proveedor representa un conjunto de datos almacenados. Por ejemplo, los datos almacenados pueden ser metabase de Internet Information Services (IIS), el Registro de Microsoft Windows, el sistema de archivos de Windows, Active Directory y los datos de variables y alias almacenados por Windows PowerShell.
Para el desarrollador, el proveedor de Windows PowerShell es la interfaz entre el usuario y los datos a los que el usuario necesita acceder. Desde esta perspectiva, cada tipo de proveedor descrito en esta sección admite un conjunto de clases e interfaces base específicas que permiten que el entorno de ejecución de Windows PowerShell exponga determinados cmdlets al usuario de una manera común.
Proveedores proporcionados por Windows PowerShell
Windows PowerShell proporciona varios proveedores (como el proveedor FileSystem, el proveedor del Registro y el proveedor de alias) que se usan para acceder a almacenes de datos conocidos. Para obtener más información sobre los proveedores proporcionados por Windows PowerShell, use el siguiente comando para acceder a la Ayuda en línea:
ps>Get-Help about_Providers
Acceso a los datos almacenados mediante rutas de acceso de Windows PowerShell
Los proveedores de Windows PowerShell son accesibles para el entorno de ejecución de Windows PowerShell y para los comandos mediante programación mediante el uso de rutas de acceso de Windows PowerShell. La mayoría de las veces, estas rutas de acceso se usan para acceder directamente a los datos a través del proveedor. Sin embargo, algunas rutas de acceso se pueden resolver en rutas de acceso internas del proveedor que permiten a un cmdlet usar interfaces de programación de aplicaciones (API) que no son de Windows PowerShell para acceder a los datos. Para obtener más información sobre cómo funcionan los proveedores de Windows PowerShell en Windows PowerShell, consulte Funcionamiento de Windows PowerShell.
Exposición de cmdlets de proveedor mediante unidades de Windows PowerShell
Un proveedor de Windows PowerShell expone sus cmdlets admitidos mediante unidades virtuales de Windows PowerShell. Windows PowerShell aplica las siguientes reglas para una unidad de Windows PowerShell:
- El nombre de una unidad puede ser cualquier secuencia alfanumérica.
- Se puede especificar una unidad en cualquier punto válido de una ruta de acceso, denominada "raíz".
- Una unidad se puede implementar para cualquier dato almacenado, no solo para el sistema de archivos.
- Cada unidad mantiene su propia ubicación de trabajo actual, lo que permite al usuario conservar el contexto al cambiar entre unidades.
En esta sección
En la tabla siguiente se enumeran los temas que incluyen ejemplos de código que se basan entre sí. A partir del segundo tema, el proveedor básico de Windows PowerShell se puede inicializar y no inicializar mediante el entorno de ejecución de Windows PowerShell, el siguiente tema agrega funcionalidad para acceder a los datos, el siguiente tema agrega funcionalidad para manipular los datos (los elementos de los datos almacenados), etc.
Tema | Definición |
---|---|
diseñar el proveedor de Windows PowerShell | En este tema se describen las cosas que debe tener en cuenta antes de implementar un proveedor de Windows PowerShell. Resume las clases base y las interfaces base del proveedor de Windows PowerShell que se usan. |
Crear un proveedor básico de Windows PowerShell | En este tema se muestra cómo crear un proveedor de Windows PowerShell que permita que el entorno de ejecución de Windows PowerShell inicialice y desinicialice el proveedor. |
crear un proveedor de unidades de Windows PowerShell | En este tema se muestra cómo crear un proveedor de Windows PowerShell que permita al usuario acceder a un almacén de datos a través de una unidad de Windows PowerShell. |
crear un proveedor de elementos de Windows PowerShell | En este tema se muestra cómo crear un proveedor de Windows PowerShell que permita al usuario manipular los elementos de un almacén de datos. |
Crear un proveedor de contenedores de Windows PowerShell | En este tema se muestra cómo crear un proveedor de Windows PowerShell que permita al usuario trabajar en almacenes de datos multicapa. |
Crear un proveedor de navegación de Windows PowerShell | En este tema se muestra cómo crear un proveedor de Windows PowerShell que permita al usuario navegar por los elementos de un almacén de datos de forma jerárquica. |
crear un proveedor de contenido de Windows PowerShell | En este tema se muestra cómo crear un proveedor de Windows PowerShell que permita al usuario manipular el contenido de los elementos de un almacén de datos. |
crear un proveedor de propiedades de Windows PowerShell | En este tema se muestra cómo crear un proveedor de Windows PowerShell que permita al usuario manipular las propiedades de los elementos de un almacén de datos. |