about_Windows_PowerShell_ISE

Descripción breve

Describe las características y los requisitos del sistema del entorno de scripting integrado (ISE) de Windows PowerShell.

Descripción larga

Windows PowerShell ISE es una aplicación host gráfica para Windows PowerShell. En Windows PowerShell ISE, puede ejecutar comandos y escribir, probar y depurar scripts en una única interfaz gráfica de usuario basada en Windows. Sus características incluyen IntelliSense, edición multilínea, finalización de tabulaciones, guardado automático, coloración de sintaxis, ejecución selectiva, ayuda contextual, Mostrar comando (redactar comandos en una ventana) y compatibilidad con juegos de caracteres de doble byte y idiomas de derecha a izquierda.

Windows PowerShell ISE es una excelente herramienta para principiantes. La ventana Mostrar comando y la pestaña Nuevo PowerShell remoto le guían a través de tareas para que pueda realizarse correctamente en el primer intento. Los fragmentos de código y los indicadores de error le ayudan a aprender el lenguaje de Windows PowerShell a medida que trabaja.

Los usuarios avanzados pueden aprovechar las sofisticadas características de depuración, los complementos y el modelo de objetos de Windows PowerShell ISE.

Novedades de Windows PowerShell ISE en Windows PowerShell 4.0

Windows PowerShell ISE presenta dos características nuevas en Windows PowerShell 4.0.

  • Windows PowerShell ISE ahora admite la depuración de flujos de trabajo de Windows PowerShell y la depuración de scripts remotos. Para obtener más información, consulte about_Debuggers.

  • Se ha agregado compatibilidad con IntelliSense para los proveedores y configuraciones de la configuración de estado deseado de Windows PowerShell.

Inicio de Windows PowerShell ISE

Windows PowerShell ISE está instalado, habilitado y listo para usarse en todas las versiones compatibles de Windows.

  • En el menú Inicio, escriba PowerShell_ISE y haga clic en PowerShell_ISE o Windows PowerShell ISE.

  • En una consola de Windows PowerShell, Cmd.exe o el cuadro Ejecutar o buscar de Windows, escriba "PowerShell_ise.exe". También puede usar los parámetros de la línea de comandos, incluido el modificador NoProfile. Para obtener más información, consulte PowerShell_ISE.exe Ayuda de la consola.

Ejecutar comandos interactivos

Puede ejecutar cualquier expresión o comando de Windows PowerShell en Windows PowerShell ISE. Puede usar cmdlets, proveedores, complementos y módulos como lo haría en la consola de Windows PowerShell.

Puede escribir o pegar comandos interactivos en el panel Consola. Para ejecutar los comandos, puede usar botones, elementos de menú y métodos abreviados de teclado.

Puede usar la característica de edición de varias líneas para escribir o pegar varias líneas de código en el panel Consola a la vez. Al presionar la tecla FLECHA ARRIBA para recuperar el comando anterior, se recuperan todas las líneas del comando. Al escribir comandos, presione MAYÚS+ENTRAR para que aparezca una nueva línea en blanco bajo la línea actual.

Visualización de la salida

Los resultados de comandos y scripts se muestran en el panel Consola. Puede mover o copiar los resultados desde el panel Consola mediante métodos abreviados de teclado o el botón Copiar de la barra de herramientas, y puede pegar los resultados en el panel Script o paneles de consola u otros programas. Para borrar el panel Consola, haga clic en el botón "Borrar panel de salida" o escriba uno de los siguientes comandos:

Clear-Host
cls

Escritura de scripts y funciones

En el panel Script, puede abrir, redactar, editar y ejecutar scripts. El panel Script permite editar scripts mediante botones y métodos abreviados de teclado. También puede copiar, cortar y pegar texto entre el panel Script y el panel Consola.

Puede usar la característica de ejecución selectiva para ejecutar todo o parte de un script. Para ejecutar parte de un script, seleccione el texto que desea ejecutar y, a continuación, haga clic en el botón Ejecutar selección o presione F8. De forma predeterminada, F8 ejecuta la línea actual.

Entre las características de edición avanzadas se incluyen la coincidencia de llaves, la expansión y el colapso, los números de línea, los indicadores de error, la edición de bloques y la sangría, la copia enriquecida y la conversión de mayúsculas y minúsculas.

Obtener ayuda

Windows PowerShell ISE incluye temas de ayuda que describen su uso. Además, se puede acceder a todos los archivos de ayuda instalados desde los paneles Script y Command.

Windows PowerShell ISE también admite ayuda contextual. Para obtener ayuda sobre un cmdlet, proveedor o palabra clave concretos, coloque el cursor en el nombre del elemento y presione F1. Para buscar en los temas de ayuda, presione F1 y escriba el término de búsqueda.

Para actualizar los temas de ayuda del equipo, use el elemento Actualizar ayuda de Windows PowerShell en el menú Ayuda. Este elemento actualiza la ayuda de los módulos de la sesión actual en la referencia cultural de la interfaz de usuario actual. Equivale a ejecutar el cmdlet Update-Help sin parámetros. Para actualizar la ayuda de los cmdlets que vienen con Windows PowerShell, inicie Windows PowerShell ISE con la opción "Ejecutar como administrador".

También puede usar los cmdlets Get-Help, Save-Help y Update-Help en Windows PowerShell ISE, al igual que lo usa en la consola de Windows PowerShell. Sin embargo, en Windows PowerShell ISE, la función ayuda muestra todo el tema de ayuda, no una página a la vez.

Depuración de scripts

Puede usar el depurador de Windows PowerShell ISE para depurar un script o una función de Windows PowerShell. Al depurar un script, puede usar elementos de menú y teclas de método abreviado para realizar muchas de las mismas tareas que realizaría en la consola de Windows PowerShell. Por ejemplo, para establecer un punto de interrupción de línea en un script, haga clic con el botón derecho en la línea de código y, a continuación, haga clic en Alternar punto de interrupción.

A medida que recorre un script durante la depuración, el resaltador de depuración muestra exactamente qué parte del comando se está ejecutando y abre automáticamente los archivos que incluyen funciones y scripts denominados.

De forma predeterminada, el elemento de menú Alternar punto de interrupción establece un punto de interrupción en una línea completa de un script, pero puede establecer un punto de interrupción en una variable o un nombre de comando. También puede establecer un punto de interrupción en un comando por línea y número de columna, lo que facilita la depuración de comandos de canalización larga.

A menudo, puede depurar errores de sintaxis en un script simplemente abriendo el archivo de script en Windows PowerShell ISE. Los indicadores de error identifican errores de sintaxis y las características de esquematización permiten contraer partes del script para centrarse en los puntos problemáticos.

También puede usar los cmdlets del depurador de Windows PowerShell en el panel Comandos como lo haría en la consola.

Ejecutar comandos remotos

La característica Nueva pestaña de PowerShell remoto facilita la creación de una sesión persistente de Windows PowerShell administrada por el usuario ("PSSession") en el equipo local o en un equipo remoto. El comando abre una ventana emergente que le pide un nombre de equipo y para la cuenta de usuario que tiene permiso para ejecutar comandos en el equipo remoto.

Personalización de la vista

Puede usar las características de Windows PowerShell ISE para mover y cambiar el tamaño del panel Consola y el panel Script. Puede mostrar u ocultar cualquiera de los paneles, y puede cambiar el tamaño del texto en todos los paneles.

También puede usar la ventana Opciones para personalizar la apariencia y el funcionamiento de Windows PowerShell ISE. Además, Windows PowerShell ISE tiene una variable de host personalizada, $psISE, que puede usar para personalizar Windows PowerShell ISE, incluida la adición de menús y elementos de menú.

Perfil de Windows PowerShell ISE

Windows PowerShell ISE tiene su propio perfil de Windows PowerShell, Microsoft.PowerShellISE_profile.ps1. En este perfil, puede almacenar funciones, alias, variables y comandos que se usan en Windows PowerShell ISE.

Los elementos de los perfiles AllHosts de Windows PowerShell (CurrentUser\AllHosts y AllUsers\AllHosts) también están disponibles en Windows PowerShell ISE, al igual que en cualquier programa host de Windows PowerShell. Sin embargo, los elementos de los perfiles de consola de Windows PowerShell no están disponibles en Windows PowerShell ISE.

Las instrucciones para mover y volver a configurar los perfiles están disponibles en la Ayuda de WINDOWS PowerShell ISE y en about_Profiles.

Notas

Windows PowerShell ISE es una característica opcional de Windows que está activada de forma predeterminada en las versiones de cliente y servidor de Windows. Para habilitar y deshabilitar Windows PowerShell ISE en versiones de cliente de Windows, use Activar o desactivar características de Windows en Panel de control. Para habilitar y deshabilitar Windows PowerShell ISE en versiones de servidor de Windows, use el Asistente para agregar roles y características en Administrador del servidor.

Dado que Windows PowerShell ISE requiere una interfaz de usuario, no funciona en instalaciones server Core de Windows Server. Sin embargo, si agrega la característica Windows PowerShell ISE, la instalación se convierte automáticamente en Servidor con una GUI.

ISE de Windows PowerShell se basa en Windows Presentation Foundation (WPF). Si los elementos gráficos de Windows PowerShell ISE no se representan correctamente en el sistema, puede resolver el problema agregando o ajustando la configuración de representación de gráficos "Deshabilitar aceleración de hardware de WPF" en el sistema. Para obtener más información, consulte Configuración del Registro en la representación de gráficos.

Consulte también