Powershell: cómo usar los de módulos Az

Powershell

De forma predeterminada, los módulos se instalan desde la Galería de PowerShell, que es el repositorio central para acceder a los módulos de PowerShell publicados (equivalente a NuGet para .NET, npm para JavaScript, etc.). Con el cmdlet Install-Module, los usuarios pueden especificar qué módulos desean instalar; además, los usuarios pueden proporcionar el parámetro para especificar el repositorio desde el que desean instalar módulos (si no se proporciona este parámetro, el cmdlet usa de forma predeterminada la Galería de PowerShell).-Repository

Eliminación de módulos

En algunos casos, será necesario eliminar los módulos existentes antes de que se pueda instalar una nueva versión. Dado que el cmdlet no quita actualmente los módulos y sus dependencias, los usuarios tendrán que eliminar manualmente las carpetas en las que se instalaron los módulos.AzUninstall-Module

Para averiguar si tiene algún módulo instalado actualmente, así como la ubicación en la que se encuentra, utilice el siguiente comando:Az

Get-Module -Name Az* -ListAvailable

Este comando enumerará todos los módulos instalados en su máquina que se encuentran en su archivo . Al eliminar las carpetas correspondientes en el explorador de archivos, se eliminarán estos módulos de su máquina.$env:PSModulePathAz.*

Registro de repositorios

En algunos casos, los usuarios tendrán que instalar módulos desde un repositorio diferente al de la Galería de PowerShell, que puede ser un nuevo punto de conexión o incluso una carpeta local que contenga archivos. En cualquier caso, se debe usar el cmdlet Register-PSRepository para crear un nuevo repositorio local desde el que se puede instalar módulos..nupkg

A continuación se muestra un ejemplo de registro de un nuevo repositorio desde una carpeta local que contiene archivos:.nupkg

Register-PSRepository -Name "{{repository_name}}" -SourceLocation "{{folder_with_nupkg_files}}" -PackageManagementProvider NuGet -InstallationPolicy Trusted

Registro de la galería de pruebas

Antes de publicar un módulo en la Galería de PowerShell, primero debe publicarse en la Galería de pruebas para asegurarse de que no hay problemas durante el proceso de publicación e instalación. Si alguna vez necesita usar esta galería para probar una instalación, primero regístrela ejecutando el siguiente comando:

Register-PSRepository -Name TestGallery -SourceLocation https://poshtestgallery.com/api/v2 -PackageManagementProvider NuGet -InstallationPolicy

A continuación, los módulos se pueden instalar desde esta galería proporcionando «TestGallery» al parámetro del cmdlet.-RepositoryInstall-Module

Instalación de módulos

Para instalar un módulo desde la Galería de PowerShell, ejecute el siguiente comando:

Install-Module -Name "{{module_name}}"

Para instalar un módulo desde un repositorio específico, ejecute el siguiente comando:

Install-Module -Name "{{module_name}}" -Repository "{{repository_name}}"

Instalación de módulos Az

Para instalar los módulos estables más recientes de la Galería de PowerShell, ejecute el siguiente comando:Az

Install-Module -Name Az

Para instalar un módulo específico desde la Galería de PowerShell, ejecute el siguiente comando:Az

Install-Module -Name Az.{{service}}

Para instalar una versión preliminar de un módulo específico, ejecute el siguiente comando:Az

Install-Module -Name Az.{{service}} -RequiredVersion {{version}} -AllowPrerelease

Nota: para instalar versiones preliminares de los módulos, se necesitará la versión 1.6.0 o superior del módulo. Los usuarios pueden ejecutar el siguiente comando para obtener la última versión de este módulo:PowerShellGet

Install-Module -Name PowerShellGet -Force

La documentación completa sobre la instalación del módulo se puede encontrar en el artículo Instalación del módulo de Azure PowerShell.Az

Os animamos a compartir con nosotros vuestras opiniones en X@mundoazure

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *