Acerca de Windows PowerShell ISEAbout Windows PowerShell ISE

DESCRIPCIÓN BREVESHORT DESCRIPTION

Describe las características y los requisitos del sistema del entorno de scripting integrado (ISE) de Windows PowerShell.Describes the features and system requirements of Windows PowerShell Integrated Scripting Environment (ISE).

DESCRIPCIÓN LARGALONG DESCRIPTION

Windows PowerShell ISE es una aplicación de host gráfico para Windows PowerShell.Windows PowerShell ISE is a graphical host application for Windows PowerShell. En Windows PowerShell ISE, puede ejecutar comandos y escribir, probar y depurar scripts en una sola interfaz gráfica de usuario basada en Windows.In Windows PowerShell ISE, you can run commands and write, test, and debug scripts in a single Windows-based graphical user interface. Entre sus características se incluyen IntelliSense, edición de varias líneas, finalización con tabulación, autoguardado, color de sintaxis, ejecución selectiva, ayuda contextual, comando Mostrar (comandos Compose en una ventana) y compatibilidad con juegos de caracteres de doble byte y idiomas que se escriben de derecha a izquierda.Its features include Intellisense, multiline editing, tab completion, auto-save, syntax coloring, selective execution, context-sensitive help, Show Command (compose commands in a window) and support for double-byte character sets and right-to-left languages.

Windows PowerShell ISE es una excelente herramienta para principiantes.Windows PowerShell ISE is an excellent tool for beginners. La pestaña Mostrar ventana Comandos y nuevo PowerShell remoto le guía por las tareas para que pueda tener éxito en el primer intento.The Show Command window and New Remote PowerShell Tab guide you through tasks so that you can be successful on the first try. Los fragmentos de código y los indicadores de error le ayudan a conocer el lenguaje de Windows PowerShell mientras trabaja.Snippets and error indicators help you learn the Windows PowerShell language as you work.

Los usuarios avanzados pueden beneficiarse de las características de depuración sofisticadas, los complementos y el modelo de objetos de Windows PowerShell ISE.Advanced users can take advantage of the sophisticated debugging features, add-ons, and the Windows PowerShell ISE object model.

Novedades de Windows PowerShell ISE en Windows PowerShell 4,0What's New in Windows PowerShell ISE in Windows PowerShell 4.0

Windows PowerShell ISE presenta dos nuevas características en Windows PowerShell 4,0.Windows PowerShell ISE introduces two new features in 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.Windows PowerShell ISE now supports both Windows PowerShell Workflow debugging and remote script debugging. Para obtener más información, vea about_Debuggers.For more Information, see about_Debuggers.

  • Se ha agregado compatibilidad con IntelliSense para los proveedores y configuraciones de la configuración de estado deseado de Windows PowerShell.IntelliSense support has been added for Windows PowerShell Desired State Configuration providers and configurations.

Inicio Windows PowerShell ISEStarting Windows PowerShell ISE

Windows PowerShell ISE está instalado, habilitado y listo para usarse en todas las versiones compatibles de Windows.Windows PowerShell ISE is installed, enabled, and ready to use in all supported versions of Windows.

  • En Windows 8.1, Windows 8, Windows Server 2012 R2 y Windows Server 2012, en la pantalla Inicio, escriba PowerShell_ISE y, a continuación, haga clic en PowerShell_ISE o Windows PowerShell ISE.In Windows 8.1, Windows 8, Windows Server 2012 R2, and Windows Server 2012, on the Start screen, type PowerShell_ISE, and then click PowerShell_ISE or Windows PowerShell ISE.

  • En Windows Server 2012 R2 y Windows Server 2012, en Administrador del servidor, en el menú herramientas, haga clic en Windows PowerShell ISE.In Windows Server 2012 R2 and Windows Server 2012, in Server Manager, on the Tools menu, click Windows PowerShell ISE.

  • En versiones anteriores de Windows, haga clic en Inicio, todos los programas, accesorios, Windows PowerShell y, a continuación, haga clic en Windows PowerShell ISE.In earlier versions of Windows, click Start, All Programs, Accessories, Windows PowerShell, and then click Windows PowerShell ISE.

  • En una consola de Windows PowerShell, Cmd.exe, o en el cuadro ejecutar o buscar de Windows, escriba "PowerShell_ise.exe".In a Windows PowerShell console, Cmd.exe, or the Run or Search box in Windows, type "PowerShell_ise.exe". También puede usar los parámetros de línea de comandos, incluido el modificador NOPROFILE.You can also use the command-line parameters, including the NoProfile switch. Para obtener más información, consulte la ayuda de la consola dePowerShell_ISE.exe.For more information, see PowerShell_ISE.exe Console Help.

Ejecutar comandos interactivosRunning Interactive Commands

Puede ejecutar cualquier comando o expresión de Windows PowerShell en Windows PowerShell ISE.You can run any Windows PowerShell expression or command in Windows PowerShell ISE. Puede usar cmdlets, proveedores, complementos y módulos, tal como se usarían en la consola de Windows PowerShell.You can use cmdlets, providers, snap-ins, and modules as you would use them in the Windows PowerShell console.

Puede escribir o pegar comandos interactivos en el panel de consola.You can type or paste interactive commands in the Console pane. Para ejecutar los comandos, puede usar botones, elementos de menú y métodos abreviados de teclado.To run the commands, you can use buttons, menu items, and keyboard shortcuts.

Puede usar la característica de edición de múltiples líneas para escribir o pegar varias líneas de código en el panel de consola a la vez.You can use the multiline editing feature to type or paste several lines of code into the Console pane at once. Al presionar la tecla flecha arriba para recuperar el comando anterior, se recuperan todas las líneas del comando.When you press the UP ARROW key to recall the previous command, all the lines in the command are recalled. Al escribir comandos, presione Mayús + Entrar para que aparezca una nueva línea en blanco debajo de la línea actual.When you type commands, press SHIFT+ENTER to make a new blank line appear under the current line.

Ver resultadosViewing Output

Los resultados de los comandos y los scripts se muestran en el panel de consola.The results of commands and scripts are displayed in the Console pane. Puede desplace o copie los resultados del panel de 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 de scripts o en los paneles de la consola u otros programas.You can move or copy the results from the Console pane by using keyboard shortcuts or the Copy button on the toolbar, and you can paste the results in the Script pane or Console panes or other programs. Para borrar el panel de la consola, haga clic en el botón "borrar panel de salida" o escriba uno de los siguientes comandos:To clear the Console pane, click the "Clear Output Pane" button or type one of the following commands:

Clear-Host
cls

Escribir scripts y funcionesWriting Scripts and Functions

En el panel de scripts, puede abrir, componer, editar y ejecutar scripts.In the Script pane, you can open, compose, edit, and run scripts. El panel de scripts permite editar scripts mediante los botones y los métodos abreviados de teclado.The Script pane lets you edit scripts by using buttons and keyboard shortcuts. También puede copiar, cortar y pegar texto entre el panel de scripts y el panel de consola.You can also copy, cut, and paste text between the Script pane and the Console pane.

Puede usar la característica de ejecución selectiva para ejecutar todo o parte de un script.You can use the selective run feature to run all or part of a 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.To run part of a script, select the text you want to run, and then click the Run Selection button or press F8. De forma predeterminada, F8 ejecuta la línea actual.By default, F8 runs the current line.

Entre las características de edición avanzadas se incluyen coincidencia de llaves, expansión y contracción, números de línea, indicadores de error, edición de bloque y sangría, copia enriquecida y conversión de mayúsculas y minúsculas.Advanced editing features include brace-matching, expand-collapse, line numbers, error indicators, block editing and indenting, rich copy, and case conversion.

Obtener ayudaGetting Help

Windows PowerShell ISE incluye temas de ayuda que describen su uso.Windows PowerShell ISE includes help topics that describe its use. Además, se puede tener acceso a todos los archivos de ayuda instalados desde los paneles script y comandos.In addition, all installed help files are accessible from the Script and Command panes.

Windows PowerShell ISE también admite ayuda contextual.Windows PowerShell ISE also supports context-sensitive help. Para obtener ayuda sobre un cmdlet determinado, un proveedor o una palabra clave, coloque el cursor en el nombre del elemento y presione F1.To get help about a particular cmdlet, provider, or keyword, place the cursor in the name of the item and press F1. Para buscar en los temas de ayuda, presione F1 y escriba el término de búsqueda.To search the help topics, press F1 and type the search term.

Para actualizar los temas de ayuda en el equipo, use el elemento de ayuda actualizar Windows PowerShell en el menú ayuda.To update the help topics on the computer, use the Update Windows PowerShell Help item in the Help menu. Este elemento actualiza la ayuda de los módulos de la sesión actual en la referencia cultural de la interfaz de usuario actual.This item updates help for the modules in the current session in the current UI culture. Es equivalente a ejecutar el cmdlet Update-Help sin parámetros.It is equivalent to running the Update-Help cmdlet without parameters. Para actualizar la ayuda de los cmdlets que se ofrecen con Windows PowerShell, inicie Windows PowerShell ISE con la opción "ejecutar como administrador".To update help for the cmdlets that come with Windows PowerShell, start Windows PowerShell ISE with the "Run as administrator" option.

También puede usar los cmdlets Get-Help, Save-Help y Update-Help en Windows PowerShell ISE, tal como se usa en la consola de Windows PowerShell.You can also use the Get-Help, Save-Help, and Update-Help cmdlets in Windows PowerShell ISE, just as you use it in the Windows PowerShell console. Sin embargo, en Windows PowerShell ISE, la función Help muestra el tema de ayuda completo, no una página a la vez.However, in Windows PowerShell ISE, the Help function displays the entire help topic, not one page at a time.

Depurar scriptsDebugging Scripts

Puede usar el depurador de Windows PowerShell ISE para depurar un script o una función de Windows PowerShell.You can use the Windows PowerShell ISE debugger to debug a Windows PowerShell script or function. 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.When you debug a script, you can use menu items and shortcut keys to perform many of the same tasks that you would perform in the Windows PowerShell console. Por ejemplo, para establecer un punto de interrupción de línea en un script, haga clic con el botón secundario en la línea de código y, a continuación, haga clic en alternar punto de interrupción.For example, to set a line breakpoint in a script, right-click the line of code, and then click Toggle Breakpoint.

A medida que recorre un script durante la depuración, el marcador de resaltado 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 denominados.As you step through a script while debugging, the debugging highlighter shows precisely which part of the command is running and automatically opens files that include called functions and scripts.

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 un nombre de variable o de comando.By default, the Toggle Breakpoint menu item sets a breakpoint on an entire line in a script, but you can set a breakpoint on a variable or command name. También puede establecer un punto de interrupción en un comando por número de línea y columna, lo que facilita la depuración de comandos de canalización largos.You can also set a breakpoint on a command by line and column number, making it easier to debug long pipeline commands.

A menudo, puede depurar los errores de sintaxis en un script simplemente abriendo el archivo de script en Windows PowerShell ISE.Often, you can debug syntax errors in a script just by opening the script file in Windows PowerShell ISE. Los indicadores de error identifican los errores de sintaxis y las características de esquematización permiten contraer partes del script para centrarse en los problemas.The error indicators identify syntax errors and the outlining features let you collapse parts of the script to focus on trouble spots.

También puede usar los cmdlets del depurador de Windows PowerShell en el panel de comandos del mismo modo que los usaría en la consola de.You can also use the Windows PowerShell debugger cmdlets in the Command pane just as you would use them in the console.

Ejecutar comandos remotosRunning Remote Commands

La nueva característica de pestañas de PowerShell remoto facilita el establecimiento de una sesión persistente de Windows PowerShell ("PSSession") administrada por el usuario en el equipo local o en un equipo remoto.The New Remote PowerShell Tab feature makes it easy to establish a persistent user-managed Windows PowerShell session ("PSSession") to the local computer or a remote computer. 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.The command opens a pop-up window that prompts you for a computer name and for the user account that has permission to run commands on the remote computer.

Personalización de la vistaCustomizing the View

Puede usar Windows PowerShell ISE características para moverse y cambiar el tamaño del panel de consola y el panel de scripts.You can use Windows PowerShell ISE features to move and to resize the Console pane and the Script pane. Puede mostrar y ocultar cualquier panel, y puede cambiar el tamaño del texto en todos los paneles.You can show and hide either pane, and you can change the text size in all the panes.

También puede usar la ventana Opciones para personalizar la apariencia y el funcionamiento de Windows PowerShell ISE.You can also use the Options window to customize the appearance and operation of 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ú.In addition, Windows PowerShell ISE has a custom host variable, $psISE, that you can use to customize Windows PowerShell ISE, including adding menus and menu items.

Perfil de Windows PowerShell ISEWindows PowerShell ISE Profile

Windows PowerShell ISE tiene su propio perfil de Windows PowerShell, Microsoft.PowerShellISE_profile.ps1.Windows PowerShell ISE has its own Windows PowerShell profile, Microsoft.PowerShellISE_profile.ps1. En este perfil, puede almacenar funciones, alias, variables y comandos que usa en Windows PowerShell ISE.In this profile, you can store functions, aliases, variables, and commands that you use in 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.Items in the Windows PowerShell AllHosts profiles (CurrentUser\AllHosts and AllUsers\AllHosts) are also available in Windows PowerShell ISE, just as they are in any Windows PowerShell host program. Sin embargo, los elementos de los perfiles de la consola de Windows PowerShell no están disponibles en Windows PowerShell ISE.However, the items in your Windows PowerShell console profiles are not available in Windows PowerShell ISE.

Las instrucciones para mover y volver a configurar los perfiles están disponibles en Windows PowerShell ISE ayuda y en about_Profiles.Instructions for moving and reconfiguring your profiles are available in Windows PowerShell ISE Help and in about_Profiles.

NOTASNOTES

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.Windows PowerShell ISE is an optional Windows Feature that is turned on by default on client and server versions of Windows. Para habilitar y deshabilitar Windows PowerShell ISE en versiones de cliente de Windows, use activar o desactivar las características de Windows en el panel de control.To enable and disable Windows PowerShell ISE in client versions of Windows, use Turn Windows Features On or Off in Control Panel. Para habilitar y deshabilitar Windows PowerShell ISE en las versiones de servidor de Windows, use el Asistente para agregar roles y características en Administrador del servidor.To enable and disable Windows PowerShell ISE in server versions of Windows, use the Add Roles and Features Wizard in Server Manager.

Dado que Windows PowerShell ISE requiere una interfaz de usuario, no funciona en las instalaciones Server Core de Windows Server.Because Windows PowerShell ISE requires a user interface, it does not work on Server Core installations of Windows Server. Sin embargo, si agrega la característica Windows PowerShell ISE, la instalación se convierte automáticamente en el servidor con una GUI.However, if you add the Windows PowerShell ISE feature, the installation automatically converts to Server with a GUI.

ISE de Windows PowerShell se basa en Windows Presentation Foundation (WPF).Windows PowerShell ISE is built on the 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 la aceleración de hardware de WPF" en el sistema.If the graphical elements of Windows PowerShell ISE do not render correctly on your system, you might resolve the problem by adding or adjusting the "Disable WPF Hardware acceleration" graphics rendering settings on your system. Para obtener más información, consulte Configuración del Registro en la representación de gráficos.For more information, see Graphics Rendering Registry Settings.

CONSULTE TAMBIÉNSEE ALSO

about_Debuggersabout_Debuggers

about_Profilesabout_Profiles

about_Updatable_Helpabout_Updatable_Help

Get-HelpGet-Help

Get-IseSnippetGet-IseSnippet

Import-IseSnippetImport-IseSnippet

New-IseSnippetNew-IseSnippet

Save-HelpSave-Help

Show-CommandShow-Command

Update-HelpUpdate-Help