Compartir a través de


Escritura de un módulo de Windows PowerShell

Este documento está escrito para administradores, desarrolladores de scripts y desarrolladores de cmdlets que necesitan empaquetar y distribuir sus Windows PowerShell cmdlets. Al usar Windows PowerShell módulos, puede empaquetar y distribuir las soluciones de Windows PowerShell sin usar un lenguaje compilado.

Windows PowerShell módulos permiten particionar, organizar y abstraer el código Windows PowerShell en unidades reutilizables independientes. Con estas unidades reutilizables, puede compartir fácilmente los módulos directamente con otros usuarios. Si es desarrollador de scripts, también puede volver a empaquetar módulos de terceros para crear aplicaciones personalizadas basadas en scripts. Los módulos, similares a los de otros lenguajes de scripting como Perl y Python, permiten soluciones de scripting listas para producción que usan componentes reutilizables y redistribuibles, con la ventaja adicional de permitirle volver a empaquetar y abstraer varios componentes para crear soluciones personalizadas.

En su nivel más básico, Windows PowerShell tratará cualquier código de script de Windows PowerShell válido guardado en .psm1 un archivo como un módulo. PowerShell también tratará automáticamente cualquier ensamblado de cmdlet binario como un módulo. Sin embargo, también puede usar un módulo (o más específicamente, un manifiesto de módulo) para agrupar una solución completa. En los escenarios siguientes se describen los usos típicos Windows PowerShell módulos.

Bibliotecas

Los módulos se pueden usar para empaquetar y distribuir bibliotecas cohesivas de funciones que realizan tareas comunes. Normalmente, los nombres de estas funciones comparten uno o varios nombres que reflejan la tarea común para la que se usan. Estas funciones también pueden ser similares a .NET Framework clases en que pueden tener miembros públicos y privados. Por ejemplo, una biblioteca puede contener un conjunto de funciones para las transferencias de archivos. En este caso, el nombre que refleja la tarea común podría ser "file".

Configuración

Los módulos se pueden usar para personalizar el entorno mediante la adición de cmdlets, proveedores, funciones y variables específicos.

Desarrollo y distribución de código compilado

Los desarrolladores de cmdlets y proveedores pueden usar módulos para probar y distribuir su código compilado sin necesidad de crear complementos. Pueden importar el ensamblado que contiene el código compilado como un módulo (un módulo binario) sin necesidad de crear y registrar complementos.

Consulte también

Descripción de un módulo de Windows PowerShell

Cómo escribir un módulo de script de PowerShell

Cómo escribir un módulo binario de PowerShell

Cómo escribir un manifiesto de módulo de PowerShell

acerca de_about_PSModulePath

Importación de un módulo de PowerShell

Instalación de un módulo de PowerShell