Welcome to TechNet Blogs Sign in | Join | Help

Be geek my friend

Blog de Daniel Matey, Infraestructure Consultant
Powershell con Interfaz de usuario?

Cuando nos referimos al interfaz de usuario de powershell podemos estar hablando de dos cosas bien diferentes e igual de interesantes.

Por un lado nos podemos referir a la posibilidad de editar o usar nuestros scripts desde un interfaz grafico diferente al notepad ;-)

Para este objetivo Microsoft ha añadido un editor de powershell en la versión beta de PowerShell 2.0.

Pero en Internet podremos encontrar algunas herramientas que no solo nos permitirán editar scripts si no acceder a su información de salida de una forma grafica, interaccionar con los resultados invocando a otros scripts, sacar informes o llamar a otras acciones, en este campo existe una herramienta gratuita denominada PowerGUI  de Quest realmente interesante.

Podéis ver una screencast sobre este producto en el siguiente enlace:

http://www.powergui.org/shares/powergui/sbin/docs/PowerGUI_Introduction/PowerGUI_Introduction.html

Por otra parte si estuviéramos interesados en proveer a nuestros scripts PowerShell de una interfaz grafica para nuestros usuarios tendremos otras alternativas.

En la beta de PowerShell v2 nos encontramos con la funcionalidad de mostrar los resultados en un grid a través del nuevo cmdlet out-gridview.

Así por ejemplo el comando:

Get-Service | Out-Gridview

Nos mostrara un grid con toda la información permitiendo filtrar y ordenar los resultados.

Si queremos permitir que los usuarios introduzcan o interactúen con el script a través de un interfaz grafico, lo podemos hacer invocando a los objetos contenidos en el namespace System.Windows.Forms.

El problema es que no es que sea muy fácil ni intuitivo y requerira de un tiempo para adaptarse.

Al final tendríamos código como el que podeis ver en este articulo:  http://www.microsoft.com/technet/scriptcenter/resources/pstips/default.mspx

De esta forma le podemos pedir al usuario información, mostrar cajas de texto, botones y cualquier control windows para .Net.

 Otra opción es usar una herramienta denominada AdminScriptEditor que no es gratis L pero que tiene demo J (http://www.adminscripteditor.com/editor/download.asp )

Podéis ver una screencast muy interesante del producto en el siguiente enlace:

http://www.adminscripteditor.com/editor/sfd/quick1/ASE31_Posh_SFD_Quick1.html

Posted: Friday, March 14, 2008 12:46 PM by dmatey
Filed under:

Comments

No Comments

Leave a Comment

(required) 

(required) 

(optional)

(required) 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker