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.
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