Windows PowerShell

Ayer por motivos de trabajo debí instalar el nuevo SQL Server 2008 que me obligó a instalar también el SP1 de Visual Studio 2008 (el cual pesa 800 megas?)

Ya realizado el trabajo, reviso que me instaló, y me encuentro con una nueva aplicación llamada Windows PowerShell.

Pareciera ser que es un nuevo interprete de comando, que dice estar basado en .NET, orientado a administradores  y en lugar de procesar texto procesa objetos y bla bla bla… Admito que la idea parece buena, pero será cuestion de acostumbrarse.

Pero solo para ver como era lo ejecuto y me encuentro con una simle interfaz de comandos. Nada que me haya asombrado.

Lo que si me asombro fue que instintivamente, para ver los arcihvos escribí, sin querer ls en lugar del clasico dir de Microsoft  para sorpresa mia funcionó!

Hasta ahi todo bien, luego también, por costumbre ejecuté un clear en lugar de un cls y también funcionó!

Pero el colmo fue cuando, esta vez a proposito, escribí man ls y como era de esperarse, ¡También funcionó!.

Así que el objetivo de este post es decir.. esta bien que se inspiren en cosas reconocidas y probadas, pero media pila ! Recién escribí incluso man mount y el comando existe !! (al menos grep parece no existir)

Seguramente under the hood hay muchos cambios y el hecho que retorne objetos que puedan ser utilizados con un nuevo lenguaje de scripting  es algo bien recibido.. pero el tiempo dirá si en mi concepcion será recordado como un excelente progreso desde la linea de comando a un verdadero shell.

Un último pensamiento… sobre este shell, que ejecuta comandos de .net, y retorna objetos que pueden ser manipulados con un lenguaje de scripting… tanto se ganara con esto en lugar de tener un clasico shell como bash o ksh  y python o perl?


3 Responses to “Windows PowerShell”

  1. Fernando, realmente *es* una revolución, y te lo dice un amante de las shells 🙂
    La estructura de objetos, el acceso al sistema… es revolucionario hasta donde yo se, sobre todo comparado con los shells clasicos.

    Y eso que personalmente… con una shell de Unix, y un poco de ruby para las ocasiones especiales, tengo de sobra!

  2. muy buena la informacion

  3. Si es realmente increible lo que puedes hacer deberias buscar informacion en la red.
    Con el acceso de objetos que tiene de .NET, puedes hacer practicamente cualquier cosa !!
    Es como un lenguaje de programacion de alto nivel orientado a objetos en un shell !!
    Es increible, toda una paradoja !!

Discussion Area - Leave a Comment