Cómo instalar módulos de PowerShell

El módulo PowerShell es un grupo de diferentes funciones que funcionan como un miniprograma. Los módulos se utilizan para interactuar con varios programas, como Windows, VMWare, Active Directory, Office365, SANS, etc.

Cada módulo se almacena en una carpeta que contiene los archivos necesarios para los comandos de PowerShell.

Aunque PowerShell viene con varios módulos integrados, a veces necesitará descargar otros adicionales.

En esta publicación, le mostraré dos métodos para instalar módulos.

Índice

Método 1: Instale el módulo desde la galería de PowerShell

La instalación de módulos de PowerShell desde la galería de PowerShell es la forma más fácil de instalar módulos. La Galería de PowerShell es el repositorio central en línea del contenido de PowerShell. Estos son módulos de derechos de autor de Microsoft. Echale un vistazo Galería de PowerShell sitio web para obtener más información y buscar los módulos disponibles.

En este ejemplo, instalaré el módulo AzureAD. Este módulo se usa para administrar Office365 y Azure con Powershell.

Abra PowerShell e ingrese el siguiente comando. Este comando instalará AzureAD desde la galería de PowerShell.

install-module -Name AzureAD

Dependiendo de su configuración, es posible que vea una ventana emergente a continuación. Haga clic en Sí.

Después de hacer clic en "Sí", la instalación debería comenzar.

Para instalarlo, ejecute este comando:

Get-Module -ListAvailable

En la captura de pantalla anterior, puede ver que aparece el módulo AzureAD. Instalación completa. Ahora veamos qué comandos están disponibles en este módulo.

Get-Command -module AzureAD

El comando anterior enumerará todos los comandos disponibles con este módulo.

Solución de problemas

Es posible que deba cambiar la política de ejecución de su ordenador para instalar los módulos correctamente. Utilice este comando para verificar la política de ejecución.

Get-ExecutionPolicy

Si necesita una política menos restrictiva, puede usar Set-ExecutionPolicy para cambiarla.

Método 2: Instalación manual de módulos

Si el módulo no está disponible en la galería de PowerShell, deberá usar este método.

Paso 1: Determine la ruta de instalación

Desea instalar los nuevos módulos a lo largo de la ruta que se especifica en la variable de entorno PSModulePath. Para ver el valor de PSModulePath, ejecute el siguiente comando.

$Env:PSModulePath

Aquí está el resultado de ejecutar este comando en mi ordenador. Debería ver resultados similares.

$EnvProgramFilesWindowsPowerShellModules<Папка модуля><Файлы модуля>

Puede haber varias rutas en la lista, pero hay dos rutas principales que debe usar:

  1. C:Usuariosperfil de usuarioDocumentosWindowsPowerShellmódulos
  2. C:archivos de programaWindowsPowerShellMódulos<Папка модуля><Файлы модуля>

Utilice la primera ruta si desea que el módulo esté disponible para un usuario específico. Utilice la segunda forma de hacer que el módulo sea accesible para todos los usuarios.

Entonces, ¿cuáles son las otras formas?

La ruta a continuación está reservada para los módulos que vienen con Windows. Microsoft recomienda que no utilice esta ubicación.

$ PSHome Módulos (% Windir% System32 WindowsPowerShell v1.0 Módulos)

También puede agregar sus propias formas, pero si no tiene una necesidad específica, simplemente siga las dos que he enumerado.

Si ve otras rutas enumeradas en su variable de entorno, puede ser de programas que ha instalado. Algunos programas establecerán comandos de PowerShell y los agregarán automáticamente a la variable.

Ahora que sabemos dónde colocar los nuevos módulos, avancemos al paso 2.

Paso 2: Copie el nuevo módulo en la ruta

Entonces, descargué el nuevo módulo y el siguiente paso es copiarlo en una de las dos formas definidas en el paso 1. Voy a ponerlo a disposición de todos los usuarios, así que lo copiaré aquí.

C:Archivos de programaWindowsPowerShellMódulos

Instalación del módulo Powershell

Aquí está, simplemente copie y pegue el módulo en la ruta.

Básicamente, es para instalar nuevos módulos. Asegurémonos de que el nuevo módulo sea visible para PowerShell, ejecute el siguiente comando:

Get-Module -ListAvailable

Este comando verifica las rutas establecidas en la variable de entorno para los módulos.

La captura de pantalla a continuación es lo que aparece cuando ejecuto este comando. Veo que un nuevo módulo (NTFSSecurity) ahora está visible para PowerShell.

Ahora que el nuevo módulo está instalado, tenemos un último paso antes de poder usar los nuevos comandos.

Paso 3: Importa un nuevo módulo

La importación carga el módulo en la memoria activa para que podamos acceder al módulo en nuestra sesión.

Para importar, ejecute el siguiente comando

Import-module -name ModuleName

Para el módulo que uso en este ejemplo, se verá así,

Módulo de importación NTFSSecurity

Ahora el nuevo módulo está listo para usar.

Espero que este tutorial le haya sido útil, si tiene alguna pregunta o comentario, déjelos a continuación.

Ver también: Cómo conectarse a Office 365 usando PowerShell

Artículos de interés

Subir