Siga estos pasos para instalar el entorno de scripting de código abierto de Microsoft, PowerShell, en macOS para ayudar a administrar sistemas basados en Windows y Unix desde un Mac.

    PowerShell, el framework desarrollado por Microsoft para la gestión de sistemas y la automatización de tareas, se convirtió en código abierto el 18 de agosto de 2019. El anuncio detallaba los planes de Microsoft para ampliar PowerShell a los sistemas operativos basados en Unix, como las distribuciones de Linux y los macOS de Apple.

    Inmediatamente después del anuncio, Microsoft estableció un repositorio GitHub con código fuente disponible para que los desarrolladores lo utilicen y paquetes binarios para varios SOs para que PowerShell se instale en los sistemas compatibles. Además del apoyo continuo de Microsoft a la plataforma, también hay un panel de control de la comunidad y una sala de chat para el apoyo de otros miembros de la comunidad PowerShell.

    He aquí un tutorial sobre cómo instalar PowerShell en macOS para facilitar la gestión de sistemas basados en Windows y Unix desde un Mac. Nota: El estado actual de PowerShell para macOS es software beta, por lo que pueden existir errores que impidan que determinadas funciones funcionen de forma óptima.

    VER: Ebook-Admin spotlight: Ahorro de tiempo con PowerShell (Tech Pro Research)

    Requisitos

    • Instalador de PowerShell.pkg
    • Gestor de paquetes casero
    • Librerías OpenSSL de Homebrew
    • Parche de las bibliotecas de criptografía de.NET Core

    Instalación de PowerShell

    Después de descargar el paquete, inicie y siga los pasos para instalarlo o ingrese el siguiente comando para instalarlo desde la Terminal (.

    instalador sudo -pkg /path/to/powershell-6.0.0.0-beta.3-osx.10.12-x64.pkg -target /target

    La desinstalación de PowerShell debe realizarse manualmente ejecutando el siguiente comando desde la Terminal ):

    sudo rm -rf /usr/local/bin/powershell /usr/local/microsoft/powershell

    Instalación de OpenSSL

    Si aún no has instalado Homebrew en tu Mac, sigue estos pasos antes de continuar.

    Inicie Terminal y ejecute los siguientes comandos por separado para instalar las bibliotecas OpenSSL en su Mac ) .

    brew install openssl

    brew install curl --with-openssl

    Librerías de criptografía Patch.NET Core

    Con PowerShell, Homebrew y OpenSSL instalados, el último paso requiere parchear las bibliotecas de criptografía.NET Core para que utilicen las bibliotecas de OpenSSL previamente instaladas en Homebrew. Inicie Terminal y ejecute los siguientes comandos por separado:

    find ~/.nuget -nombreSistema.Seguridad.Criptografía.Native.dylib | xargs sudo install_name_tool -add_rpath /usr/local/opt/opt/openssl/libfind ~/.nuget -nombre Sistema.Net.Http.Native.dylib | xargs sudo install_name_tool -change /usr/lib/lib/libcurl.4.dylib /usr/local/opt/curl/lib/lib/libcurl.4.dylib

    Una vez que se hayan completado estos pasos, PowerShell y sus dependencias estarán completamente instalados y pueden ser llamados iniciando el Terminal y tecleando powershell para entrar en la interfaz de línea de comandos (CLI) de PowerShell .

    Para mostrar una lista de Módulos y Cmdlets, escriba las siguientes líneas por separado para ver una lista de lo que está disponible de forma predeterminada. Tenga en cuenta que PowerShell permite añadir cmdlets que soportan otras aplicaciones mediante la importación de módulos a la sesión de PowerShell ) .

    Get-Module -ListaDisponible

    Get-Command -ListaDisponible

    Boletín Semanal de Código Abierto

    No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto.

    Entregado los martes

    ¿Es usted un administrador de sistemas responsable de la gestión de redes heterogéneas? ¿Tiene experiencia con PowerShell y le gustaría compartir sus ideas? Sonido apagado en los comentarios abajo.