FotoReportaje - Galería de fotos

7 herramientas PowerShell de gran utilidad

La mayoría son gratuitas, y las tres herramientas de pago merecen la pena

  • ​Ah, PowerShell. Una simple ventana azul y algo de texto han transformado el mundo de la administración de Windows, que ha pasado de una GUI de apuntar y hacer clic a scripts que lo automatizan todo, además de proporcionar rotación de registros y gestión del ciclo de vida de las identidades y gobernar qué servidor recibe qué actualizaciones.

    Todo en las versiones más recientes de Windows Server, así como Microsoft 365, Azure, Intune, Viva y el resto de la nube de jazz es accesible principalmente a través de PowerShell, y sólo en segundo lugar (y a veces ni siquiera en absoluto) a través de la GUI del servidor o una interfaz web. Esto significa que el conocimiento de PowerShell se ha convertido en una necesidad. A veces, sin embargo, es difícil saber si se está procediendo correctamente. Por suerte, hay recursos disponibles que le ayudarán a acelerar su formación y sus responsabilidades profesionales.

    En esta presentación, destacaré siete recursos para sumergirse en el mundo de PowerShell. Tanto si escribes scripts, como si trabaja en un entorno orientado a DevOps, o administras software de proveedores distintos a Microsoft utilizando PowerShell, en este grupo de recursos hay algo para todos. Lo mejor de todo es que la mayoría son gratuitos, salvo dos excelentes productos de pago: uno con una versión limitada gratuita para siempre y otro con una versión de prueba gratuita de 45 días.

    ¿A qué esperar? Vamos a sumergirnos.

    Jonathan Hassell (Computerworld), 4-abril-2023, Crédito foto: Anja via Pixabay

  • 1. Ironman PowerShell Universal

    PowerShell Universal es una herramienta de administración y desarrollo increíblemente útil que le ayuda a crear secuencias de comandos PowerShell basadas en Web y a ejecutarlas desde un mismo lugar. Piense en PowerShell Universal como una pizarra para crear secuencias de comandos que contengan API (ya sean API de nueva creación o creadas por usted mismo), invocar otras secuencias de comandos (incluidos los cmdlets y secuencias de comandos de PowerShell incorporados que vienen con muchas aplicaciones de servidor), y delegar capacidades a otros administradores: la idea es que disponga de un repositorio central de capacidades administrativas personalizadas para su entorno específico.

    PowerShell Universal viene con una serie de plantillas disponibles para ayudarle a empezar con varias tareas, incluyendo la administración de usuarios y grupos de Active Directory, la creación de interfaces de usuario basadas en terminales para scripts más complicados para manejar diferentes entradas y casos, la conversión de código C# a y desde PowerShell, y mucho más. Si necesita hacerlo en PowerShell, esta herramienta probablemente puede hacer que se vea mejor, que se ejecute de forma más accesible y que sea más fácil para su personal utilizarlo una y otra vez.

    Existe una versión gratuita que no incluye las funciones para empresas, que están disponibles por 500 dólares por servidor (se entiende por servidor el lugar donde se alojan los scripts y la interfaz del servidor), con descuentos disponibles para más de un servidor. Disponible para casi todas las plataformas, incluyendo Windows, Linux, Mac y Docker.

    Jonathan Hassell (Computerworld), 4-abril-2023

  • 2. ScriptRunner ActionPacks

    ​A veces, y especialmente si aprender PowerShell no es su trabajo a tiempo completo, aprender con ejemplos de otros scripts es una forma rápida de hacer las cosas. Usted puede ver cómo otro scripter hizo una herramienta, ajustarlo y personalizarlo a sus necesidades sobre la base de una investigación más específica - "OK, veo cómo ella está tomando los resultados y ponerlos en una matriz, y luego la alimentación de los resultados de uno en uno a otro cmdlet, así que puedo utilizar el mismo enfoque con este conjunto de datos" - y reducir su tiempo para el pleno funcionamiento de secuencias de comandos considerablemente.

    Hay pocos lugares mejores para buscar inspiración y ejemplos que el conjunto de scripts PowerShell de ScriptRunner (gratuito). Hay más de 1.500 scripts repartidos entre temas como Active Directory, Exchange, Microsoft 365, VMware, Windows Server y más. Todos ellos son fácilmente accesibles en GitHub y están disponibles gratuitamente para su descarga. Combine estos scripts de muestra con algunos elementos de automatización y accesibilidad del perfil anterior de Ironman PowerShell Unlimited y dispondrá de una potente base desde la que comenzar su viaje por la automatización.

    Jonathan Hassell (Computerworld), 4-abril-2023

  • 3. Visual Studio Code y PowerShell para Visual Studio Code

    ​Quizá sea una hipérbole, pero si no conoce VS Code, se trata del editor de código gratuito y tremendamente útil de Microsoft, una versión más ligera pero potente de su entorno de desarrollo integrado (IDE) Visual Studio. VS Code contiene muchas funciones útiles para manipular y escribir código y secuencias de comandos, y el complemento PowerShell para Visual Studio Code ofrece algunas características especiales para el lenguaje PowerShell, como resaltado de sintaxis, fragmentos de código, IntelliSense (que ayuda a escribir la sintaxis adecuada en los cmdlets dentro del contexto de la ventana del editor), funciones de navegación como Ir a y Buscar para cmdlets y variables, depuración local de secuencias de comandos y, lo que quizá sea más importante, una selección de combinaciones de colores.

    Visual Studio Code resulta muy práctico para muchas tareas, como la edición rápida de texto, el marcado de documentos HTML, la creación de secuencias de comandos rápidas y mucho más. El complemento PowerShell lo hace aún más útil. Ambos son gratuitos y merece la pena descargarlos e instalarlos de inmediato.

    Jonathan Hassell (Computerworld), 4-abril-2023

  • 4. Sapien Technologies PowerShell Studio 2023

    ​Los desarrolladores y administradores de PowerShell más avanzados necesitan herramientas más avanzadas, y PowerShell Studio 2023 de Sapien es el primer lugar donde buscar. Cuando abre PowerShell Studio por primera vez, inmediatamente le recuerda a Visual Studio, y con razón: PowerShell Studio es tanto un entorno de scripting integrado como Visual Studio es un entorno de desarrollo integrado.

    Entre sus características se incluyen cinta de opciones, compatibilidad con depuración remota, funciones de compilador que permiten convertir scripts en archivos ejecutables, compatibilidad con varias versiones de PowerShell (útil para dirigir scripts a diferentes servidores que ejecutan distintos niveles del sistema operativo Windows Server), control de código fuente para comprobar la entrada y salida de código de script, y compatibilidad con varios desarrolladores. Todo ello lo convierte en una opción obvia para tiendas en las que administradores y desarrolladores trabajan juntos en la creación de scripts avanzados de PowerShell para gestionar una gran variedad de escenarios.

    Es un poco caro: 499 dólares por licencia perpetua, o puedes suscribirse por un año a 25 dólares/mes o 250 dólares de pago único. Y atención: su programa de instalación dice que necesita más de 5GB de espacio para instalarlo. (Supongo que es una buena cosa que el almacenamiento sea barato en estos días.) Pero teniendo en cuenta todas las funciones del producto, si vive en esta parte del mundo PowerShell, vale la pena el costo de admisión, y puede probar una prueba de 45 días para ver si funciona para usted.

    Jonathan Hassell (Computerworld), 4-abril-2023

  • 5. Herramientas de Amazon AWS para PowerShell

    ​Desde su lanzamiento en el 2006, PowerShell se ha convertido en omnipresente como lenguaje de scripting para uso administrativo en grandes sistemas de servidores. Incluso un servicio competitivo en la nube como Amazon Web Services reconoce que (a) Windows Server es enorme, (b) muchos administradores están aprendiendo PowerShell, y (c) cualquier cosa que permita a los administradores gestionar los servicios de Amazon más fácilmente, aumenta la probabilidad de que un servidor de Amazon se mantenga en una empresa determinada. Así nacieron las Herramientas de AWS para PowerShell (gratuitas).

    Con las Herramientas de AWS para PowerShell, puede administrar máquinas virtuales e instancias de servicio que se ejecutan en Elastic Compute Cloud (EC2), o escribir scripts que automaticen la administración de cualquier carga de trabajo que tenga ejecutándose en una variedad de servicios de Amazon. Las herramientas instalan un grupo de cmdlets en su "esfera de influencia" de PowerShell, y le permiten administrar y programar tareas como la copia de seguridad de datos de máquinas virtuales en EC2 en Simple Storage Service (S3) o el registro y la publicación de métricas en el panel personal de Amazon CloudWatch.

    Si conoce PowerShell y utiliza los servicios en la nube de Amazon, estas herramientas le vendrán de perlas.

    Jonathan Hassell (Computerworld), 4-abril-2023

  • 6. Herramientas PowerShell para Visual Studio y Visual Studio Code

    Otro paquete útil de Ironman Software es PowerShell Pro Tools, un paquete de software que facilita la escritura de código PowerShell tanto en el producto principal Visual Studio de Microsoft como en el editor Visual Studio Code, disponible gratuitamente.

    Este proyecto se integra en Visual Studio, aporta resaltado de sintaxis y colores al IDE, y añade compatibilidad con IntelliSense para completar automáticamente elementos de sintaxis como variables, cmdlets y argumentos a medida que se escribe en una ventana de Visual Studio. También amplía las opciones para configurar los proyectos de Visual Studio de modo que pueda mantener sus esfuerzos de scripting organizados y juntos, amplía la compatibilidad de los argumentos de scripting con el compilador MS Build y admite la depuración de scripts mediante la compatibilidad con puntos de interrupción y paneles de puntos de interrupción. También amplía algunas funciones de prueba con adaptadores de prueba Pester y PSate.

    Para particulares, los precios oscilan entre 10 dólares mensuales y una licencia perpetua de 100 dólares; también existe un paquete Ironman que incluye licencias perpetuas de PowerShell ProTools y PowerShell Universal por 150 dólares. Los precios son ligeramente superiores para las organizaciones: 20 dólares/usuario/mes o 200 dólares/usuario por una licencia perpetua.​

    Jonathan Hassell (Computerworld), 4-abril-2023

  • 7. VMware PowerCLI

    ​Al igual que Amazon, VMware se ha dado cuenta de que, en algunos aspectos, hacer las paces con sus competidores en beneficio de sus clientes mutuos no es algo malo. Para ello, VMware ha creado PowerCLI, un entorno basado en la línea de comandos para gestionar los recursos de VMware vSphere que integra PowerShell.

    El entorno PowerCLI es básicamente un montón de cmdlets que interactúan con vSphere y vCloud. También proporciona interfaces basadas en C# y PowerShell para las distintas API que exponen los productos de VMware. Si es una tienda VMware y quiere poner sus manos en PowerCLI, diríjase a este enlace. ¿No es genial cuando todos juegan bien juntos en la caja de arena?

    Gratis, con una referencia cmdlet libre también.

    Jonathan Hassell (Computerworld), 4-abril-2023

Llegamos a ustedes gracias a:

FOTO REPORTAJES

Más »
5 extensiones del navegador Chrome sin las que no podemos vivir

5 extensiones del navegador Chrome sin las que no podemos vivir

Estos son los primeros complementos que instalo en cualquier PC nueva.
10 funciones escondidas de Windows que lo dejarán boquiabierto

10 funciones escondidas de Windows que lo dejarán boquiabierto

Estos consejos rápidos le ayudarán a ahorrar tiempo y a organizarse.
5 herramientas gratuitas para mantenerse organizado

5 herramientas gratuitas para mantenerse organizado

Controle su productividad personal con estas aplicaciones.
Lo mejor del CES 2023: Hogar y ocio

Lo mejor del CES 2023: Hogar y ocio

El CES ha estado repleto de grandes productos.