Novidades no ISE do Windows PowerShellWhat's New in the Windows PowerShell ISE

Este tópico explica os recursos novos e atualizados que foram introduzidos em versões do ISE (Ambiente de Script Integrado) do Windows PowerShell®.This topic explains the new and updated features that have been introduced in versions of Windows PowerShell ® Integrated Scripting Environment (ISE).

Descrição do recursoFeature description

O ISE do Windows PowerShell é um aplicativo host que permite gravar, executar e testar scripts e módulos em um ambiente gráfico e intuitivo.The Windows PowerShell ISE is a host application that enables you to write, run, and test scripts and modules in a graphical and intuitive environment. Recursos importantes como coloração de sintaxe, preenchimento de guias, depuração visual, conformidade com Unicode e Ajuda contextual permitem uma experiência avançada de script.Key features such as syntax-coloring, tab completion, visual debugging, Unicode compliance, and context-sensitive Help provide a rich scripting experience.

Para ter uma visão geral do ISE do Windows PowerShell, consulte Visão geral do Ambiente de Script Integrado do Windows PowerShell.For an overview of Windows PowerShell ISE, see Windows PowerShell Integrated Scripting Environment overview.

Funcionalidades novas e alteradas no ISE do Windows PowerShellNew and changed functionality in Windows PowerShell ISE

A tabela a seguir lista os recursos novos e alterados para esta versão do ISE do Windows PowerShell no Windows PowerShell.The following table lists the new and changed features for this release of Windows PowerShell ISE in Windows PowerShell.

Recurso/funcionalidadeFeature/functionality ISE do Windows PowerShell 4.0Windows PowerShell ISE 4.0 ISE do Windows PowerShell 3.0Windows PowerShell ISE 3.0 ISE do Windows PowerShell 2.0Windows PowerShell ISE 2.0
IntelliSenseIntelliSense XX XX
Trechos de códigoSnippets XX XX
Ferramentas complementaresAdd-on Tools XX XX
Gerenciador de Reinicialização e Salvamento AutomáticoRestart Manager and Auto-save XX XX
Painel de ConsoleConsole Pane XX XX
Lista de recém-usadosMost-recently used list XX XX
Opções de linha de comandoCommand-line switches XX XX
Novos recursos do editorNew editor features XX XX
Janela do novo visualizador da ajudaNew Help viewer window XX XX
Cmdlet Show-CommandShow-Command cmdlet XX XX

IntelliSenseIntelliSense

Adicionado no ISE 3.0Added in ISE 3.0

O IntelliSense é um recurso de assistência de preenchimento automático que faz parte do ISE do Windows PowerShell.IntelliSense is an automatic-completion assistance feature that is part of Windows PowerShell ISE. O IntelliSense exibe menus clicáveis dos cmdlets, parâmetros, valores de parâmetro, arquivos ou pastas potencialmente correspondentes conforme você digita.IntelliSense displays clickable menus of potentially matching cmdlets, parameters, parameter values, files, or folders as you type.

Qual é o valor adicionado por esta alteração?What value does this change add?

Com a adição do IntelliSense, ficou mais fácil de descobrir cmdlets e sintaxe ao usar o ISE do Windows PowerShell para criar scripts.With the addition of IntelliSense, it is easier to discover cmdlets and syntax when you use Windows PowerShell ISE to create scripts. Você também pode usar o ISE do Windows PowerShell para conhecer o Windows PowerShell enquanto cria novos scripts.You can also use Windows PowerShell ISE to learn Windows PowerShell while you create new scripts.

O que passou a funcionar de maneira diferente?What works differently?

Quando você digita cmdlets no ISE do Windows PowerShell 3.0 ou posterior, um menu rolável e clicável é exibido, permitindo que você navegue e selecione os comandos apropriados.When you type cmdlets in the Windows PowerShell ISE 3.0 or later, a scrollable and clickable menu displays, allowing you to browse and select the appropriate commands.

Trechos de códigoSnippets

Adicionado no ISE 3.0Added in ISE 3.0

Trechos de código são sessões de código Windows PowerShell curtas que você pode inserir nos scritps que cria no ISE do Windows PowerShell.Snippets are short sections of Windows PowerShell code that you can insert into the scripts you create in Windows PowerShell ISE. O ISE do Windows PowerShell vem com um conjunto padrão de trechos de código.Windows PowerShell ISE comes with a default set of snippets. Você pode adicionar trechos de código usando o cmdlet New-Snippet enquanto trabalha no ISE do Windows PowerShell.You can add snippets by using the New-Snippet cmdlet while working in Windows PowerShell ISE.

Qual é o valor adicionado por esta alteração?What value does this change add?

Usando trechos de código, você pode montar e criar scripts para automatizar seu ambiente rapidamente.By using snippets, you can quickly assemble and create scripts to automate your environment.

O que passou a funcionar de maneira diferente?What works differently?

Para usar trechos de código no Windows PowerShell 3.0 ou posterior, no menu Editar, clique em Iniciar Trechos de Código ou pressione Ctrl-J.To use snippets in Windows PowerShell 3.0 or later, on the Edit menu, click Start Snippets, or press Ctrl-J.

Ferramentas complementaresAdd-on tools

Adicionado no PowerShell 3.0Added in PowerShell 3.0

O ISE do Windows PowerShell agora dá suporte para ferramentas complementares, que são controles do WPF (Windows Presentation Foundation) que são adicionados usando o modelo de objeto.Windows PowerShell ISE now supports add-on tools, which are Windows Presentation Foundation (WPF) controls that are added by using the object model. As ferramentas complementares podem ser exibidas como um painel vertical ou horizontal no console.Add-on tools can be displayed as a vertical or horizontal pane in the console. Várias ferramentas complementares em um painel são exibidas como um controle com guias.Multiple add-on tools in a pane are displayed as a tabbed control. Você também pode adicionar ou remover ferramentas complementares produzidas por terceiros.You can also add or remove add-on tools that are produced by non-Microsoft parties. Para obter mais informações sobre como importar ou remover ferramentas complementares, confira Windows PowerShell ISE Operations (Operações do ISE do Windows PowerShell).For more information about how to import or remove add-on tools, see Windows PowerShell ISE Operations.

Qual é o valor adicionado por esta alteração?What value does this change add?

Os complementos permitem estender e personalizar o ISE do Windows PowerShell com ferramentas que podem melhorar sua experiência com scripts ou adicionar funcionalidades ao ISE do Windows PowerShell.Add-ons allow you to extend and customize Windows PowerShell ISE with tools that can enhance your scripting experience or add functionality to Windows PowerShell ISE.

O que passou a funcionar de maneira diferente?What works differently?

O ISE do Windows PowerShell 3.0 e posterior vêm com o complemento Comandos.Windows PowerShell ISE 3.0 and later come with the Commands add-on. O complemento Comandos permite que você procure cmdlets e acesse a Ajuda para os cmdlets lado a lado com os Painéis de Script e Console.The Commands add-on allows you to browse cmdlets, and access help about the cmdlets side-by-side with the Script and Console Panes.

Complementos adicionais podem ser encontrados usando o comando Abrir o Site de Ferramentas Complementares no menu Complementos.Additional add-ons can be found by using the Open Add-on Tools Website command on the Add-ons menu.

Gerenciador de Reinicialização e Salvamento AutomáticoRestart manager and auto-save

Adicionado no PowerShell 3.0Added in PowerShell 3.0

O ISE do Windows PowerShell agora salva automaticamente os scripts abertos a cada dois minutos em uma localização separada.Windows PowerShell ISE now automatically saves your open scripts every two minutes, in a separate location. Se o ISE do Windows PowerShell parar de funcionar ou o sistema operacional for reiniciado, depois do ISE do Windows PowerShell reiniciar, ele recuperará os scripts que estavam abertos na última sessão, mesmo que eles não tenham sido salvos.If Windows PowerShell ISE stops working, or if the operating system is restarted, after Windows PowerShell ISE restarts, it recovers scripts that were open in the last session, even if the scripts were not saved.

Para alterar o intervalo de salvamento automático, execute o seguinte comando no painel de console: $psise.Options.AutoSaveMinuteInterval.To change the automatic saving interval, run the following command in the Console pane: $psise.Options.AutoSaveMinuteInterval.

Qual é o valor adicionado por esta alteração?What value does this change add?

Agora você pode trabalhar no ISE do Windows PowerShell sabendo que os scripts abertos são salvos automaticamente em caso de uma reinicialização inesperada.You can now work within Windows PowerShell ISE knowing that your open scripts are automatically saved in the event of an unexpected restart.

O que passou a funcionar de maneira diferente?What works differently?

O ISE do Windows PowerShell 2.0 não salva os scripts automaticamente em caso de reinicialização.Windows PowerShell ISE 2.0 does not save the scripts automatically in the event of a restart.

Lista de recém-usadosMost-recently used list

Adicionado no PowerShell 3.0Added in PowerShell 3.0

O ISE do Windows PowerShell agora tem uma lista de arquivos recém-usados.Windows PowerShell ISE now has a most-recently used list for files. Quando você abre um arquivo no ISE do Windows PowerShell, ele é adicionado à lista de recém-usados no menu Arquivo.When you open a file in Windows PowerShell ISE, the file is added to the most-recently used list on the File menu.

Para alterar o número padrão de arquivos na lista de recém-usados, execute o seguinte comando no Painel de Console: $psise.Options.MruCount.To change the default number of files in the most-recently used list, run the following command in the Console Pane: $psise.Options.MruCount.

Qual é o valor adicionado por esta alteração?What value does this change add?

Agora você pode usar a lista de recém-usados para acessar facilmente os arquivos usados frequentemente.You can now use the most-recently used list to easily access your frequently-used files.

O que passou a funcionar de maneira diferente?What works differently?

O ISE do Windows PowerShell 2.0 não tem uma lista de recém-usados.Windows PowerShell ISE 2.0 does not have a most-recently used list.

Painel de ConsoleConsole Pane

Adicionado no PowerShell 3.0Added in PowerShell 3.0

Os Painéis de Comando e Saída separados que estavam disponíveis na primeira versão do ISE do Windows PowerShell foram combinados em um Painel de Console único.The separate Command and Output Panes that were available in the first release of Windows PowerShell ISE have been combined into a single Console Pane. O Painel de Console é semelhante, em termos de função e aparência, a um console típico do Windows PowerShell, mas ele inclui as melhorias a seguir (a maioria delas é descrita neste tópico).The Console Pane is similar in function and appearance to a typical Windows PowerShell console, but it includes the following enhancements (most are described in this topic).

  • Cores de sintaxe para texto de entrada (não para texto de saída), incluindo sintaxe XMLSyntax coloring for input text (not output text), including XML syntax

  • IntelliSenseIntelliSense

  • Correspondência de chavesBrace matching

  • Indicação de errosError indication

  • Suporte total a UnicodeFull Unicode support

  • Ajuda contextual com F1F1 context-sensitive help

  • Show-Command contextual com Ctrl+F1Ctrl+F1 context-sensitive Show-Command

  • Suporte a scripts complexos e leitura da direita para a esquerdaComplex script and right-to-left support

  • Suporte a fontesFont support

  • ZoomZoom

  • Modos de seleção de linha e seleção de blocosLine-select and block-select modes

  • Preservação do conteúdo digitado na linha de comando quando você pressiona a seta para cima para exibir o histórico no consolePreservation of typed content at the command line when you press the Up arrow to view history in the console

Qual é o valor adicionado por esta alteração?What value does this change add?

A adição dessas alterações do Painel de Console fornece uma experiência de script que é mais consistente com a interface do console.The addition of these Console Pane changes provides a scripting experience that is more consistent with the console interface.

O que passou a funcionar de maneira diferente?What works differently?

O ISE do Windows PowerShell 2.0 tem Painéis de Comando e de Saída separados.Windows PowerShell ISE 2.0 has separate Command and Output Panes.

Opções de linha de comandoCommand-line switches

Adicionado no PowerShell 3.0Added in PowerShell 3.0

Se você iniciar o ISE do Windows PowerShell com a linha de comando (digitando powershell_ise.exe), será possível adicionar as novas opções de linha de comando a seguir.If you start Windows PowerShell ISE from the command line (by typing powershell_ise.exe), you can add the following new command-line switches.

  • -NoProfile: inicia o ISE do Windows PowerShell sem executar $profile-NoProfile: Starts Windows PowerShell ISE without running $profile

  • -Help: exibe uma janela de Ajuda-Help: Displays a Help window

  • -mta: inicia o ISE do Windows PowerShell no modo Multi-Threaded Apartment.-mta: Starts Windows PowerShell ISE in multithreaded apartment mode. O modo de operação padrão para o ISE do Windows PowerShell é o modo Single-Threaded Apartment ou -STA.The default operation mode for Windows PowerShell ISE is single-threaded apartment mode, or -sta.

Qual é o valor adicionado por esta alteração?What value does this change add?

A adição dessas opções de linha de comando permite controlar o ambiente no qual o ISE do Windows PowerShell é executado.The addition of these command-line switches allows you to control the environment in which the Windows PowerShell ISE runs.

O que passou a funcionar de maneira diferente?What works differently?

O ISE do Windows PowerShell 2.0 não reconhece essas opções de linha de comando.Windows PowerShell ISE 2.0 does not recognize these command-line switches.

Novos recursos do editorNew editor features

Adicionado no PowerShell 3.0Added in PowerShell 3.0

Outros recursos de edição do ISE do Windows PowerShell incluem:Other Windows PowerShell ISE editing features include:

  • Cores de sintaxe de XMLAgora o ISE do Windows PowerShell tem sintaxe XML colorida da mesma maneira que a sintaxe colorida do Windows PowerShell.XML syntax coloringWindows PowerShell ISE now colors XML syntax in the same way as it colors Windows PowerShell syntax.

  • Correspondência de chaves O ISE do Windows PowerShell inclui o realce e a correspondência de chaves e pode ser usado das seguintes maneiras: (por exemplo, o uso do comando Ir para Correspondência ou Ctrl + ] localizará a chave de fechamento, se você tiver selecionado uma chave de abertura).Brace matching Windows PowerShell ISE includes brace matching and highlighting, and can be used in the following ways: (for example, using the Go to Match command or Ctrl + ] locates the closing brace, if you have an opening brace selected).

  • Exibição de estrutura de tópicos O Painel de Script dá suporte à exibição das estruturas de tópicos, que permitem recolher ou expandir seções de códigos com cliques nos sinais de adição ou subtração na margem esquerda.Outline view The Script Pane supports outlining, which allows collapsing or expanding sections of code by clicking plus or minus signs in the left margin. Você pode usar chaves ou as marcas #region e #endregion para marcar o início ou o final de uma seção recolhível.You can use braces or the #region and #endregion tags to mark the beginning or end of a collapsible section. Para expandir ou recolher todas as regiões, pressione Ctrl + M.To expand or collapse all regions, press Ctrl + M.

  • Edição de texto com arrastar e soltarO ISE do Windows PowerShell agora dá suporte à edição de texto com arrasta e soltar.Drag and drop text editingWindows PowerShell ISE now supports drag and drop text editing. Você pode selecionar qualquer bloco de texto e arrastar o texto para outro local no editor ou no console para mover o texto.You can select any block of text and drag that text to another location in the editor or the console to move the text. Se você mantiver pressionada a tecla Ctrl enquanto arrasta o texto selecionado, quando soltar o botão do mouse, o texto será copiado para o novo local.If you hold down the Ctrl key while you drag the selected text, when you release the mouse button the text is copied to the new location. Nesta versão do ISE do Windows PowerShell, bem como sua versão anterior, quando você arrasta e solta arquivos no ISE do Windows PowerShell, ele abre o arquivo.In this version of Windows PowerShell ISE, as well as the previous version of Windows PowerShell ISE, when you drag and drop files onto Windows PowerShell ISE, Windows PowerShell ISE opens the file.

  • Analisar a exibição de erro Erros de análise são indicados com um sublinhado vermelho.Parse error display Parse errors are indicated with red underlines. Quando você passa o cursor sobre um erro indicado, o texto da dica de ferramenta exibe o problema encontrado no código.When you hover over an indicated error, tooltip text displays the problem that was found in the code.

  • Zoom É possível definir o percentual de zoom do conteúdo do console usando o controle deslizante de zoom (no canto inferior direito da janela do ISE do Windows PowerShell) ou digitando o comando $psise.options.Zoom no Painel de Console.Zoom The zoom percentage of the console’s content can be set by using the zoom slider (in the lower right corner of Windows PowerShell ISE window), or by entering the command $psise.options.Zoom in the Console Pane.

  • Copiar e colar rich text A cópia para a área de transferência no ISE do Windows PowerShell preserva as informações de fonte, tamanho e cor da seleção original.Rich text copy and paste Copying to the clipboard in Windows PowerShell ISE preserves the font, size, and color information of the original selection.

  • Seleção de bloco Você pode selecionar um bloco de texto mantendo a tecla ALT pressionada enquanto seleciona o texto no Painel de Script com o mouse ou pressionando Alt+Shift+Seta.Block selection You can select a block of text by holding down the ALT key while selecting text in the Script Pane with your mouse, or by pressing Alt+Shift+Arrow.

Qual é o valor adicionado por esta alteração?What value does this change add?

Os recursos de edição adicionais fornecem um ambiente de edição mais consistente e eficiente.The additional editing features provide a more consistent and powerful editing environment.

O que passou a funcionar de maneira diferente?What works differently?

Esses aprimoramentos na edição não estavam presentes no ISE do Windows PowerShell 2.0.These editing enhancements were not present in Windows PowerShell ISE 2.0.

Janela do novo visualizador da ajudaNew Help viewer window

Adicionado no PowerShell 3.0Added in PowerShell 3.0

Se você pressionar F1 quando o cursor estiver em um cmdlet ou se parte de um cmdlet estiver realçada, o novo visualizador da Ajuda abrirá uma ajuda contextual sobre o cmdlet realçado.If you press F1 when your cursor is in a cmdlet, or you have part of a cmdlet highlighted, the new Help viewer opens context-sensitive Help about the highlighted cmdlet. Para exibir a ajuda conceitual do Windows PowerShell, digite operators no painel de console e pressione F1.To display Windows PowerShell About help, type operators in the console pane, and then press F1.

Antes de usar este recurso, baixe a versão mais atual dos tópicos de ajuda do Windows PowerShell do site da Microsoft.Before you use this feature, download the most current version of Windows PowerShell Help topics from the Microsoft website. O método mais simples para baixar os tópicos da Ajuda é executar o cmdlet Update-Help no Painel de Console durante a execução do ISE do Windows PowerShell como administrador.The simplest method for downloading the Help topics is to run the Update-Help cmdlet in the Console Pane when running Windows PowerShell ISE as administrator.

Você pode alterar onde a tecla F1 busca Ajuda.You can alter where the F1 key looks for Help. No menu Ferramentas/Opções, na guia Configurações Gerais em Outras Configurações, você pode marcar ou desmarcar a caixa de seleção Usar conteúdo da ajuda local em vez de conteúdo online.In the Tools/Options menu, on the General Settings tab, under Other Settings, you can set or clear the checkbox Use local help content instead of online content. Se estiver selecionado, o cliente procurará o cmdlet Help na Ajuda baixada encontrada na pasta de módulos.If checked, then the client looks for the cmdlet Help in the downloaded Help found in the modules folder. Se a caixa de seleção estiver desmarcada, o cliente procurará na Biblioteca do TechNet para obter a Ajuda do cmdlet.If the checkbox is cleared, then the client looks on the TechNet library for the cmdlet help.

Qual é o valor adicionado por esta alteração?What value does this change add?

A ajuda contextual sem deixar seu cmdlet ou script atual fornece uma experiência de aprendizado contínuo.Context-sensitive Help without leaving your current cmdlet or script provides a seamless learning experience.

O que passou a funcionar de maneira diferente?What works differently?

Pressionar o F1 em versões anteriores do ISE do Windows PowerShell abria o arquivo de ajuda no computador local.Pressing F1 in previous versions of Windows PowerShell ISE opened the help file on the local computer. No ISE do Windows PowerShell 3.0 e posterior, é aberta uma janela que contém a ajuda para o cmdlet que é configurável e pesquisável.In Windows PowerShell ISE 3.0 and later, a window opens that contains the help for the cmdlet that is searchable and configurable. Essa experiência da ajuda é uma novidade no ISE do Windows PowerShell 3.0 e a Ajuda Atualizável é uma novidade no Windows PowerShell 3.0.This Help experience is new for Windows PowerShell ISE 3.0, and Updatable Help is new for Windows PowerShell 3.0.

Cmdlet Show-CommandShow-Command cmdlet

Adicionado no PowerShell 3.0Added in PowerShell 3.0

O cmdlet Show-Command permite compor ou executar um cmdlet ou função preenchendo um formulário gráfico.The Show-Command cmdlet enables you to compose or run a cmdlet or function by filling in a graphical form. O formulário permite que os usuários trabalhem com o Windows PowerShell em um ambiente gráfico.The form lets users work with Windows PowerShell in a graphical environment. Show-Command também permite que os desenvolvedores de scripts avançados criem rapidamente uma GUI baseada no Windows PowerShell.Show-Command also enables advanced scripters to create a quick Windows PowerShell-based GUI.

Qual é o valor adicionado por esta alteração?What value does this change add?

Usando Show-Command em seus scripts do Windows PowerShell, você pode fornecer aos usuários o ambiente gráfico com o qual eles estão familiarizados.By using Show-Command in your Windows PowerShell scripts, you can provide your users with the graphical environment with which they are familiar. Show-Command também pode ajudar os usuários iniciantes a aprender sobre o Windows PowerShell.Show-Command can also help introductory users learn Windows PowerShell.

O que passou a funcionar de maneira diferente?What works differently?

O Show-Command é uma novidade no ISE do Windows PowerShell 3.0.Show-Command is new Windows PowerShell ISE 3.0.

Consulte tambémSee also

Para mais informações sobre o ISE do Windows PowerShell no Windows PowerShell, consulte os links a seguir.For more information about using Windows PowerShell ISE in Windows PowerShell, see the following links.