Windows PowerShell: Conozca el nuevo shell

Si aún no has visto el nuevo Windows PowerShell versión 3, debe hacer un punto para retirarlo.

Don Jones

Se viene el nuevo Windows PowerShell. De hecho, Microsoft acaba de lanzar un Community Technology Preview (CTP) de Windows PowerShell versión 3, aunque la versión final 3 probablemente no enviar hasta sale con Windows 8. También estará disponible para Windows 7 y Windows Server 2008 R2. El CTP se instalará en esos sistemas operativos.

Un CTP es un excelente punto en el ciclo de desarrollo para que pueda empezar a experimentar con la nueva tecnología de Microsoft. Equipos de productos todavía pueden aceptar y actuar en los comentarios. ¿No le gusta alguna nueva pieza de sintaxis? Di algo. ¿Deseo que una característica hizo solo una cosa más útil? Hágales saber.

Para Windows PowerShell, que generalmente mejor retroalimentación es enviaron a través de Microsoft Connect, un sitio que está siendo utilizado por los equipos de producto cada vez más. Puede parecer como un agujero negro, porque en muchos casos Microsoft no puede decirle a lo que están haciendo con sus comentarios hasta que han enviado la siguiente versión del producto. El equipo de Windows PowerShell hecho leer esas cosas, aunque. De hecho, hay un lío todo de mejoras en la versión 3 que provenían directamente de sugerencias en conectar.

CLI con una GUI

Éstos son algunos de los aspectos más destacados de lo que encontrará en el CTP. Los recién llegados a menudo tienen dificultad con la sintaxis de Windows PowerShell. Por ejemplo, si desean recuperar todos los procesos de "svchost", te corren algo así como Get-proceso –svchost. En este caso, debe ejecutar en su lugar obtener proceso –name svchost.

La cosa de parámetro puede tomar un poco de acostumbrarse. Sin embargo, en la versión 3, el cmdlet comando Show nuevo ayuda hacer más evidente lo que se supone que para hacer. Iniciar ejecutando el comando Show "Get-proceso" y usted será recompensado con un cuadro de diálogo emergente (véase figura 1).

Figura 1 nuevos cuadros de diálogo hacen claro donde es necesario especificar qué información.

Esto hace que sea mucho más evidente lo se supone que escriba y dónde. Las etiquetas en la GUI corresponden a los nombres de parámetro cmdlet. Cada ficha representa uno de los conjuntos de parámetros del cmdlet, que le ayuda a distinguir entre ellos.

Una vez que entras "svchost" (o lo que sea que buscas) en el campo nombre, puede hacer clic en un botón y se ejecutará. Mejor aún, el completo comando Copiar al Portapapeles para verla correctamente escrito fuera. Es una herramienta de aprendizaje fantástica.

Un mejor Editor

El entorno de secuencias de comandos integrado (ISE) es también muy mejorado en la versión 3 (véase figura 2). Ahora ofrece sugerencias de código de IntelliSense y finalización, avisos de sintaxis emergente y mucho más. Hay una barra lateral de complementos que presenta herramientas visuales adicionales, tales como la lista de comandos nativos. Se trata de un conjunto incremental de mejoras, pero van un largo camino hacia lo ISE más pulido y utilizable.

Figura 2 hay un editor de pantalla mucho mejor en Windows PowerShell versión 3.

Mejor descubrimiento de comando

No se pudo encontrar un comando mediante el sistema de ayuda integrada en la versión 2. Tampoco puede usar cualquiera de los otros mecanismos de detectabilidad hasta había instalado el módulo que contiene dicho comando en la memoria. Hizo difícil encontrar los comandos add-in. En la versión 3, el shell descubre automáticamente los módulos dentro de sus rutas de módulo definido — definida en la variable de entorno PSModulePath, para ser precisos.

En figura 2, observará los comandos como Get-ADComputer, a pesar de que no hay ningún módulo de ActiveDirectory cargada. Si hubiera intentado de ejecutar uno de los comandos de descargados, Windows PowerShell habría invisible cargado en segundo plano.

Este nuevo modo de descubrimiento le da la ventaja de la carga de cada derecho solo módulo disponible cuando se inicia el shell. Y tan sin incurrir en el lapso previsto o memoria golpeó. Sólo podrá cargar lo que utilizas, pero por lo menos ahora tiene una forma de encontrar los comandos que no cargue en la memoria al inicio. Gracias a ese descubrimiento automático, será mucho más fácil aprender Windows Server 8, que se entregará con cientos de comandos adicionales distribuidos en módulos de 80 o así.

Bienvenido a la Web

Versión 3 también introduce Windows PowerShell Web Access. Me imagino que a todos estar llamando esta "PWA" en los próximos meses. Puede ver algunos grandes ejemplos de cómo funciona esta función en el blog del MVP Jan Egil anillo.

Esencialmente, se trata de un sitio Web basado en IIS que ofrece una versión Web-ficados de ventana de la consola de shell. Obtendrá un cuadro de texto en la parte inferior de la pantalla en el que escribir los comandos. Esos comandos, a continuación, se ejecutan en el servidor Web. Es lo suficientemente descriptivo para smartphones, así. Incluso apoya realización de ficha, como la consola regular, para hacer un poco más fácil escribir (que es muy apreciado en mi iPhone).

Ahora, en su centro de datos, puede configurar una especie de "Windows PowerShell Proxy". Puede conectarse a esta desde cualquier dispositivo en cualquier momento para dar inicio a los comandos. Porque está alojado en IIS, soporta todos los mecanismos de autenticación de IIS, incluidos Kerberos y CredSSP. También se puede proteger con HTTPS.

Esto significa que puede suplantar sus credenciales y ejecutar comandos en su nombre, en lugar de intentar hacerlo a través de alguna cuenta limitada o poderosísimas. Esta característica fue previamente disponible únicamente a través de algunos comerciales complementos de terceros, o su propia personalización.

Hay otro conectividad Web así como para Windows PowerShell. Puede exponer un conjunto de cmdlets de Windows PowerShell como un servicio Web basado en el resto. Esto facilita que consumen los cmdlets desde otras aplicaciones o aplicaciones Web — incluso con máquinas no Windows.

Más bondad de Shell

Hay mucho más en la versión 3: flujos de trabajo, empleo de tiempo - y activada por eventos programados, simplificación sintaxis de algunos comandos y más robusta conectividad de acceso remoto. La sintaxis sigue evolucionando, pero el CTP viene con infinidad de ejemplos que te vas. Usted debe sumergirse derecho en.

Don_Jones

**Don Jones**es un premio de MVP de Microsoft y autor de "Aprender Windows PowerShell en un mes de comidas" (publicaciones de Manning, 2011), un libro diseñado para ayudar a cualquier administrador efectivizada con Windows PowerShell. Jones también ofrece formación de Windows PowerShell in situ y pública. Contacto con él a través de su sitio Web en ConcentratedTech.com.

Contenido relacionado