about_Windows_PowerShell_ISE

Descripción breve

Describe las características y los requisitos del sistema de Windows PowerShell Integrated Scripting Environment (ISE).

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 usuario. Entre sus características se incluyen Intellisense, edición multilínea, finalización con tabulación, guardado automático, color de sintaxis, ejecución selectiva, ayuda contextual, Mostrar comando (comandos de redacción en una ventana) y compatibilidad con juegos de caracteres de doble byte e idiomas de derecha a izquierda.

Windows PowerShell ISE es una herramienta excelente para principiantes. La pestaña Mostrar ventana Comandos y Nuevo powerShell remoto le guía por las tareas para que pueda realizar correctamente el primer intento. Los fragmentos de código y los indicadores de error le ayudan a aprender el Windows PowerShell mientras trabaja.

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

Novedades de Windows PowerShell ISE en Windows PowerShell 4.0

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

  • Windows PowerShell ISE ahora admite tanto la depuración Windows PowerShell flujo de trabajo como la depuración remota de scripts. Para obtener más información, vea about_Debuggers.

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

Inicio Windows PowerShell ISE

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

  • En Windows 8.1, Windows 8, Windows Server 2012 R2 y Windows Server 2012, en el pantalla Inicio, escriba PowerShell_ISE y, a continuación, haga clic en PowerShell_ISE o Windows PowerShell ISE.

  • En Windows Server 2012 R2 y Windows Server 2012, en Administrador del servidor, en el menú Herramientas, haga clic Windows PowerShell ISE.

  • En versiones anteriores de Windows, haga clic en Inicio, Todos los programas, Accesorios, Windows PowerShell y, a continuación, haga clic Windows PowerShell ISE.

  • En una 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, veaPowerShell_ISE.exe Ayuda de la consola de .

Ejecución de comandos interactivos

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

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 multilínea 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 debajo de la línea actual.

Visualización de la salida

Los resultados de los 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 en los 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 contraer, los números de línea, los indicadores de error, la edición y sangría de bloques, la copia enriquendida 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, todos los archivos de ayuda instalados son accesibles desde los paneles Script y Comando.

Windows PowerShell ISE también admite ayuda contextual. Para obtener ayuda sobre un cmdlet, proveedor o palabra clave determinados, 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 en el equipo, use el elemento Actualizar Windows PowerShell Ayuda en el menú Ayuda. Este elemento actualiza la ayuda para los módulos de la sesión actual en la referencia cultural de la interfaz de usuario actual. Es equivalente a ejecutar el cmdlet Update-Help sin parámetros. Para actualizar la ayuda de los cmdlets que se incluyen 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, tal como se usa en la consola Windows PowerShell. Sin embargo, Windows PowerShell ISE, la función help muestra todo el tema de ayuda, no una página a la vez.

Depuración de scripts

Puede usar el depurador Windows PowerShell ISE para depurar un script Windows PowerShell o una función. 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 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 se pasa por un script durante la depuración, el resaltador de depuración muestra con precisión qué parte del comando se está ejecutando y abre automáticamente los archivos que incluyen funciones y scripts llamados.

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 largos.

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

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

Ejecutar comandos remotos

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

Personalización de la vista

Puede usar las características Windows PowerShell ISE para mover y cambiar el tamaño del panel consola y el panel de scripts. Puede mostrar y 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ú.

Windows PowerShell Perfil de ISE

Windows PowerShell ISE tiene su propio perfil 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 de Windows PowerShell AllHosts (CurrentUser \ AllHosts y AllUsers AllHosts) también están disponibles en Windows PowerShell ISE, igual que en cualquier programa \ host de Windows PowerShell. Sin embargo, los elementos del Windows PowerShell de consola no están disponibles en Windows PowerShell ISE.

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

Notas

Windows PowerShell ISE es una característica Windows opcional 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 Windows características 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 Windows PowerShell ISE requiere una interfaz de usuario, no funciona en instalaciones Server Core de Windows Server. Sin embargo, si agrega la Windows PowerShell ISE, la instalación se convierte automáticamente al 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 wpf" en el sistema. Para obtener más información, consulte Configuración del Registro en la representación de gráficos.

Vea también

about_Debuggers

about_Profiles

about_Updatable_Help

Get-Help

Get-IseSnippet

Import-IseSnippet

New-IseSnippet

Save-Help

Show-Command

Update-Help