Ejercicio: Instalación de Azure PowerShell

Completado

En esta unidad, aprenderá a determinar la versión de PowerShell que está instalada en la máquina local y a cómo instalar la versión más reciente. También aprenderá a instalar el módulo Az PowerShell.

Nota:

Este ejercicio le guía por la creación de una instalación local del módulo Az PowerShell. Sin embargo, el resto de este módulo usa Azure Cloud Shell para aprovechar el entorno de espacio aislado gratuito de Microsoft Learn. Si lo prefiere, puede considerar este ejercicio opcional y simplemente revisar las instrucciones.

Instalación de PowerShell en Windows

Windows PowerShell se incluye con el sistema operativo Windows. Sin embargo, se recomienda instalar la versión estable más reciente de PowerShell 7 para su uso con Azure PowerShell. Siga estos pasos para determinar qué versión de PowerShell está instalada:

  1. En el cuadro de búsqueda de la bandeja del sistema, escriba PowerShell. Es posible que vea varios accesos directos:

    • PowerShell 7 (x64): Versión de 64 bits de PowerShell 7 (recomendada).
    • Windows PowerShell: Versión de 64 bits de Windows PowerShell, incluida con Windows.
    • Windows PowerShell (x86): Versión de 32 bits de Windows PowerShell, incluida en versiones de 64 bits de Windows.
    • Windows PowerShell ISE: Entorno de scripting integrado (ISE) de 64 bits para escribir scripts de Windows PowerShell.
    • Windows PowerShell ISE (x86): ISE de 32 bits, incluido en versiones de 64 bits de Windows.

    Si no está instalada la versión 7 de PowerShell, abra Windows PowerShell y use el Administrador de paquetes de Windows (Winget) para instalar la versión estable más reciente de PowerShell 7:

    winget install --id Microsoft.Powershell --source winget
    

    Para obtener instrucciones de instalación detalladas, consulte Instalación de PowerShell en Windows.

  2. Determinar la versión de PowerShell:

    Para abrir la versión 7 de PowerShell, seleccione el acceso directo PowerShell 7 (x64). Ejecute el siguiente comando para comprobar la versión de PowerShell:

    $PSVersionTable.PSVersion
    
  3. Establecer la directiva de ejecución de PowerShell:

    • Consulte la directiva de ejecución actual:

      Get-ExecutionPolicy -List
      
    • Si la directiva de ejecución se establece en Restricted, cámbiela a RemoteSigned o menos restrictiva:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      
    • Confirmar el cambio de directiva de ejecución:

      Se le pedirá que confirme el cambio:

      The execution policy helps protect you from scripts that you do not trust. Changing the
      execution policy might expose you to the security risks described in the
      about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170. Do you
      want to change the execution policy? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend
      [?] Help (default is "N"): Y
      

      Escriba Y o A, y luego presione Entrar.

Instalación de PowerShell en Linux

La instalación de PowerShell en Linux implica el uso de un administrador de paquetes. Las siguientes instrucciones son para versiones compatibles de Ubuntu. Para otras distribuciones, consulte Instalación de PowerShell en Linux.

Instale PowerShell en Ubuntu Linux mediante Advanced Packaging Tool (apt) y la línea de comandos de Bash:

  1. Actualización de la lista de paquetes

    sudo apt-get update
    
  2. Instalación de los paquetes de requisitos previos

    sudo apt-get install -y wget apt-transport-https software-properties-common
    
  3. Determinación de la versión de Ubuntu

    source /etc/os-release
    
  4. Descarga de las claves del repositorio de Microsoft

    wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
    
  5. Registro de las claves del repositorio de Microsoft

    sudo dpkg -i packages-microsoft-prod.deb
    
  6. Eliminación del archivo de claves del repositorio de Microsoft

    rm packages-microsoft-prod.deb
    
  7. Actualización de la lista de paquetes después de agregar el repositorio de Microsoft

    sudo apt-get update
    
  8. Instale PowerShell.

    sudo apt-get install -y powershell
    
  9. Iniciar PowerShell

    pwsh
    

Instalación de PowerShell en macOS

Para instalar PowerShell en macOS, use el administrador de paquetes Homebrew.

Importante

Si no se encuentra el comando brew, debe instalar Homebrew. Para más información, vea el sitio web de Homebrew.

Instale Homebrew mediante la ejecución del siguiente comando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Una vez instalado Homebrew, instale la versión estable más reciente de PowerShell 7:

    brew install powershell/tap/powershell
    
  2. Inicie PowerShell para comprobar que está instalado correctamente:

    pwsh
    

Para obtener instrucciones de instalación detalladas, consulte Instalación de PowerShell en macOS.

Instale el módulo Az de PowerShell.

El módulo Az de PowerShell está disponible en un repositorio global llamado Galería de PowerShell. Puede instalar el módulo en el equipo local mediante el cmdlet Install-Module.

Para instalar la versión más reciente del módulo Az PowerShell, siga estos pasos:

  1. Abra PowerShell 7

  2. Instale el módulo Az PowerShell:

    Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
    

    Este comando instala el módulo Az PowerShell para el usuario actual, controlado por el parámetro Ámbito.

    • Símbolo del sistema de instalación de NuGet:

      La instalación se basa en NuGet para recuperar componentes. Es posible que se le pida que descargue e instale la versión más reciente de NuGet:

      NuGet provider is required to continue PowerShellGet requires NuGet provider version
      '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet provider must be
      available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or
      'C:\Users\<username>\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install
      the NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201
      -Force'. Do you want PowerShellGet to install and import the NuGet provider now? [Y] Yes [N] No
      [S] Suspend [?] Help (default is "Y"):
      

      Escriba Y y presione Entrar.

    • Símbolo del sistema del repositorio que no es de confianza:

      De manera predeterminada, Galería de PowerShell no está configurada como un repositorio de confianza. Se le pedirá que confirme que desea instalar el módulo desde un repositorio que no es de confianza:

      You are installing the modules from an untrusted repository. If you trust this repository,
      change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you
      want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S]
      Suspend [?] Help (default is "N"):
      

      Escriba Y o A, y luego presione Entrar.

    Ahora debería ver la instalación del módulo Az PowerShell.

El proceso para instalar el módulo Az PowerShell en Linux y macOS es sencillo y usa los mismos comandos.

  1. Inicie PowerShell:

    • Abra un terminal y ejecute el comando siguiente:

      pwsh
      
  2. Instale el módulo Az PowerShell:

    • En la solicitud de PowerShell, escriba el siguiente comando:

      Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
      
    • Símbolo del sistema del repositorio que no es de confianza:

      De manera predeterminada, Galería de PowerShell no está configurada como un repositorio de confianza. Se le pedirá que confirme que desea instalar el módulo desde un repositorio que no es de confianza:

      You are installing the modules from an untrusted repository. If you trust this repository,
      change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you
      want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S]
      Suspend [?] Help (default is "N"):
      

      Escriba Y o A, y luego presione Entrar.

    Debería ver la instalación del módulo Az PowerShell.

Este proceso le permite usar la gama completa de cmdlets específicos de Azure disponibles en el módulo Az PowerShell.