Windows PowerShell

De Wikipedia, la enciclopedia libre

(Redirigido desde Monad)

Windows PowerShell es una interfaz de consola (CLI) con posibilidad de escritura y conjunción de comandos por medio de un lenguaje de programación escrito (scripting). Es mucho más rico e interactivo que sus predecesores, desde DOS hasta Windows XP. Esta interfaz de consola está diseñada para su uso por parte de administradores de sistemas, con el propósito de automatizar tareas o realizarlas de forma más controlada. Originalmente designada MONAD en el 2003, su nombre oficial cambió al actual cuando fue liberada el 25 de Abril del 2006.

Requiere de la previa instalación del marco de trabajo .NET versión 2.0 para su funcionamiento. Ha sido presentada junto con el nuevo Sistema Operativo Windows Vista.

El lenguaje de la consola incluye opciones tales como declaración de variables, variables especiales predefinidas, operadores matemáticos, incluyendo igualdades y desigualdades numéricas, manejo de vectores, comparación entre estos, operadores de asignación, vectores asociativos (hashtables), valores booleanos, ciclos y ruptura de los mismos, operadores de expansión para simplificación de ejecuciones complejas (creación de vectores por medio de llamados a procedimientos, creación dinámica de vectores, etc.); comentarios, operadores de comparación binaria, carácteres de escape, orden de ejecución, ciclos del tipo "foreach", creación de procedimientos y funciones, creación de filtros, estructuras condicionales complejas (if/then/else/elseif/switch), operador de invocación dinámica del contenido de variables ($p = "MiProceso" --> &$p ejecuta MiProceso), llamado a métodos de tipo "$p.ToUpper()", acceso a propiedades de instancias de objetos, redirección de salida normal de consola a archivos, retorno de valores, manejo de cadenas de caracteres por medio de operadores, manejo de excepciones y conversión explícita de tipos.

Una de las principales funciones de powershell es tratar de igualar al famoso lenguaje PERL de UNIX. El cual es versátil potente e interactúa con facilidad con el sistema operativo.

Powershell tiene la gran característica de poder crear aliases. Es decir renombrar o nombrar de diferentes maneras a los comandos.

Por ejemplo para mostrar directorios se usa dir, ls, get-children. Uno puede crear sus propios nombres al comando, lo que hace un entorno de scripting muy potente y versátil.

Mediante powershell se puede fácilmente con 1 línea:

Monitorear contadores
Apagar o detener servicios
Modificar registros del sistema 

[editar] Véase también

[editar] Enlaces externos

Herramientas personales
Crear un libro