Conecta con nosotros

Recursos

Cómo es la consola avanzada Windows PowerShell

Publicado el

Windows Powershell

La consola de Windows también existe y es una opción recomendable para que usuarios medios/avanzados y administradores realicen tareas en el sistema operativo de forma más flexible y rápidaA pesar de la naturaleza gráfica de Windows y su casi nula dependencia de la consola, su uso ofrece ventajas significativas en determinadas tareas para cualquier usuario. 

Windows PowerShell y el símbolo del sistema son las dos aplicaciones que ofrece Microsoft para usar la consola de Windows. Se ejecutan en modo texto y no son tan intuitivas como una interfaz gráfica de usuario, pero muestran su potencial a la hora de ejecutar tareas repetitivas, en ocasiones donde se bloquea la interfaz gráfica, para gestionar determinados componentes o acceder a cierta información del sistema que no está disponible de ninguna otra manera.

En sistemas Windows, la consola de usuario se denomina símbolo del sistema (Command prompt – línea de comandos o CMD) y es la aplicación utilizada en sistemas basados en NT (Windows XP, Windows 7, Windows 8, Windows 10, Windows Server) para ejecutar comandos MS-DOS (.exe de 16 bits) y otros como scripts con formato .bat y .sys.

Su funcionamiento es simple a la vez que potente. Escribimos el comando y la aplicación CMD hace de intérprete para su ejecución. El uso de modificadores para cada uno de los comandos permite ejecutar centenares de combinaciones para una amplia variedad de tareas en sus dos formas de uso: modo usuario y administrador. Además, Microsoft ofrece una variante más avanzada destinada a administradores de sistemas y usuarios avanzados.

Windows PowerShell

Microsoft comenzó a trabajar a comienzos de siglo en una consola más avanzada que sus anteriores líneas de comando. Conocido en su desarrollo como Microsoft Shell o «Monad» vio la luz integrado en Windows Vista como PowerShell.

Una interfaz de consola (CLI) que además de las posibilidades del símbolo del sistema, ofrece un mayor número de posibilidades ya que permite crear sus propios comandos y secuencias de comandos utilizando el lenguaje de programación C#. Tanto PowerShell como C# están integrados en Microsoft .NET Framework, lo que significa que tiene acceso a muchas funciones y herramientas preexistentes para ayudarlo a crear mejores comandos y scripts con menos esfuerzo.

Windows PowerShell ofrece muchas características avanzadas como la ejecución remota de tareas, tareas en segundo plano, automatización de tareas, canalización de comandos y más, que lo convierten en la opción preferida para administradores de sistemas y los usuarios más avanzados. Lógicamente, la curva de aprendizaje es superior al intérprete de línea de comandos.

Windows Powershell

Microsoft ha ido mejorando las funciones de PowerShell en los sucesivos lanzamientos de su sistema operativo, pero ha sido en Windows 10 donde ha alcanzado sus máximas prestaciones con un administrador de paquetes mejorado sobre lo que ofrecía el anterior OneGet y que permite administrar todo el software que descargas, instalas y eliminas.

También interesante el soporte nativo añadido para OpenSSH, el conjunto de aplicaciones que permiten realizar comunicaciones cifradas a través de una red usando el protocolo SSH, lo que significa que los desarrolladores no tienen que depender de software de terceros (como el popular PuTTY) cada vez que conectan a un servidor remoto, pudiendo realizarlo desde esta consola de Windows.

Otra cuestión importante de Windows PowerShell es la disponibilidad en GitHub bajo licencia MIT y con versiones añadidas para Mac y Linux, tras su liberación como código abierto. El objetivo de este movimiento fue facilitar la implementación de tecnologías Microsoft en servidores Linux con dos perfiles de usuario en mente, los propios administradores de sistemas Linux y aquellos de Windows que busquen una transición más escalonada al sistema libre.

Al igual que el símbolo del sistema, el acceso a Windows PowerShell es muy sencillo mediante las teclas rápidas «Windows + X». Puedes colocar uno u otro en el menú de inicio avanzado directamente en la barra de tareas con una opción en la configuración.

Windows PowerShell

Windows Terminal: el futuro

Windows Terminal es la nueva herramienta de línea de comandos que Microsoft presentó en la BUILD 2019. Cada vez más parecida a la que ofrece Linux (hasta en el nombre) será publicada como aplicación en la Microsoft Store y se actualizará regularmente independiente de las actualizaciones de Windows 10.

El nuevo Windows Terminal seguirá estando basada en texto y su funcionamiento será básicamente el mismo de los anteriores a base de comandos y modificadores, pero contará con novedades como una interfaz de usuario con pestañas, soporte para aceleración de GPU para procesamiento de texto, soporte total para Unicode incluyendo fuentes, emojis y temas, además de una mayor personalización. Conservando la sensación general de las herramientas de línea de comando existentes, adopta el nuevo lenguaje de diseño (Fluent Desing) que Microsoft sigue introduciendo en Windows y en todas sus soluciones software.

Más allá de diseño, se espera mucho de este Windows Terminal. Una aplicación muy interesante que podrá interactuar con la consola clásica de Windows (el símbolo del sistema), con Powershell y con el WSL 2, la segunda generación del subsistema Linux para Windows que también fue anunciado en la conferencia para desarrolladores. Windows Terminal tiene mucho que ver con WSL 2 y el deseo de Microsoft de soportar mejor las aplicaciones Linux. El objetivo es conocido: los usuarios que necesitan el sistema libre (desarrolladores especialmente) no tendrán que salir de Windows 10.

Windows Terminal es un paso más para mejorar la consola de Windows, cada vez más poderosa especialmente si usas la versión avanzada Windows Powershell. Aunque algunas de sus funciones pueden ejecutarse desde la interfaz gráfica de manera más sencilla e intuitiva, usuarios avanzados y profesionales con cierto conocimiento pueden obtener grandes resultados.

Coordino el contenido editorial de MC. Colaboro en medios profesionales de TPNET: MCPRO, MuySeguridad, MuyCanal y Movilidad Profesional.

Lo más leído