En esta sección, aprenderás cómo instalar y configurar PowerShell en diferentes sistemas operativos. PowerShell es una herramienta poderosa que puede ser utilizada en Windows, macOS y Linux. A continuación, se detallan los pasos para cada sistema operativo.

Instalación en Windows

PowerShell 5.1

PowerShell 5.1 viene preinstalado en Windows 10 y Windows Server 2016. Para verificar la versión de PowerShell instalada, abre una consola de PowerShell y ejecuta el siguiente comando:

$PSVersionTable.PSVersion

PowerShell 7 (PowerShell Core)

PowerShell 7 es la versión multiplataforma de PowerShell. Para instalar PowerShell 7 en Windows, sigue estos pasos:

  1. Descargar el Instalador:

  2. Ejecutar el Instalador:

    • Ejecuta el archivo MSI descargado y sigue las instrucciones del asistente de instalación.
  3. Verificar la Instalación:

    • Abre una nueva consola de PowerShell y ejecuta:
      pwsh
      
    • Verifica la versión instalada con:
      $PSVersionTable.PSVersion
      

Instalación en macOS

Para instalar PowerShell en macOS, puedes usar Homebrew, un gestor de paquetes popular para macOS.

  1. Instalar Homebrew (si no está instalado):

    • Abre la Terminal y ejecuta:
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
      
  2. Instalar PowerShell:

    • Ejecuta el siguiente comando en la Terminal:
      brew install --cask powershell
      
  3. Verificar la Instalación:

    • Abre una nueva Terminal y ejecuta:
      pwsh
      
    • Verifica la versión instalada con:
      $PSVersionTable.PSVersion
      

Instalación en Linux

PowerShell puede ser instalado en varias distribuciones de Linux. A continuación, se muestra cómo instalarlo en Ubuntu.

  1. Actualizar el Índice de Paquetes:

    • Abre una Terminal y ejecuta:
      sudo apt-get update
      
  2. Instalar los Paquetes Requeridos:

    • Ejecuta:
      sudo apt-get install -y wget apt-transport-https software-properties-common
      
  3. Importar la Llave de Firma de Microsoft:

    • Ejecuta:
      wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
      
  4. Registrar el Repositorio de Microsoft:

    • Ejecuta:
      sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-focal-prod focal main" > /etc/apt/sources.list.d/microsoft.list'
      
  5. Instalar PowerShell:

    • Ejecuta:
      sudo apt-get update
      sudo apt-get install -y powershell
      
  6. Verificar la Instalación:

    • Abre una nueva Terminal y ejecuta:
      pwsh
      
    • Verifica la versión instalada con:
      $PSVersionTable.PSVersion
      

Configuración Inicial

Configuración del Perfil de PowerShell

El perfil de PowerShell es un script que se ejecuta cada vez que se inicia una nueva sesión de PowerShell. Puedes usar el perfil para personalizar tu entorno de PowerShell.

  1. Crear el Archivo de Perfil:

    • Ejecuta el siguiente comando para crear el archivo de perfil si no existe:
      if (!(Test-Path -Path $PROFILE)) {
          New-Item -Type File -Path $PROFILE -Force
      }
      
  2. Editar el Archivo de Perfil:

    • Abre el archivo de perfil en un editor de texto:
      notepad $PROFILE
      
    • Agrega cualquier configuración o comandos que desees ejecutar al inicio de cada sesión.

Configuración de la Política de Ejecución

La política de ejecución determina qué scripts de PowerShell pueden ejecutarse en tu sistema. Para cambiar la política de ejecución, usa el siguiente comando:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
  • RemoteSigned: Permite la ejecución de scripts locales sin firmar y scripts remotos firmados.

Ejemplo de Configuración de Perfil

A continuación, se muestra un ejemplo de cómo podrías configurar tu perfil de PowerShell:

# Establecer el color de fondo y de texto
$host.UI.RawUI.BackgroundColor = "DarkBlue"
$host.UI.RawUI.ForegroundColor = "White"
Clear-Host

# Alias personalizados
Set-Alias ll Get-ChildItem
Set-Alias cls Clear-Host

# Funciones personalizadas
function Prompt {
    "PS $($executionContext.SessionState.Path.CurrentLocation)> "
}

# Mensaje de bienvenida
Write-Host "Bienvenido a PowerShell!" -ForegroundColor Green

Resumen

En esta sección, hemos cubierto cómo instalar y configurar PowerShell en Windows, macOS y Linux. También hemos visto cómo personalizar el entorno de PowerShell mediante la configuración del perfil y la política de ejecución. Con PowerShell instalado y configurado, estás listo para comenzar a explorar sus capacidades y a escribir tus primeros scripts.

En el próximo tema, exploraremos la consola de PowerShell y el entorno de scripting integrado (ISE).

Curso de PowerShell

Módulo 1: Introducción a PowerShell

Módulo 2: Scripting Básico

Módulo 3: Trabajando con Objetos

Módulo 4: Técnicas Avanzadas de Scripting

Módulo 5: Automatización y Programación de Tareas

Módulo 6: PowerShell Remoting

Módulo 7: Funcionalidades Avanzadas de PowerShell

Módulo 8: PowerShell y DevOps

Módulo 9: Mejores Prácticas y Consejos Avanzados

© Copyright 2024. Todos los derechos reservados