about_Windows_PowerShell_ISE

Descrição breve

Descreve os recursos e os requisitos do sistema do Windows PowerShell Integrated Scripting Environment (ISE).

Descrição longa

O ISE do Windows PowerShell é um aplicativo host gráfico para o Windows PowerShell. No ISE do Windows PowerShell, você pode executar comandos e escrever, testar e depurar scripts em uma única interface gráfica do usuário baseada no Windows. Seus recursos incluem Intellisense, edição de várias linhas, conclusão de guias, salvamento automático, coloração de sintaxe, execução seletiva, ajuda sensível ao contexto, Mostrar Comando (compor comandos em uma janela) e suporte para conjuntos de caracteres de byte duplo e idiomas da direita para a esquerda.

O ISE do Windows PowerShell é uma excelente ferramenta para iniciantes. A janela Mostrar Comando e a Nova Guia do PowerShell Remoto guiam você pelas tarefas para que você possa ser bem-sucedido na primeira tentativa. Trechos e indicadores de erro ajudam você a aprender a linguagem do Windows PowerShell enquanto trabalha.

Os usuários avançados podem aproveitar os recursos sofisticados de depuração, complementos e o modelo de objeto ISE do Windows PowerShell.

O que há de novo no Windows PowerShell ISE no Windows PowerShell 4.0

O Windows PowerShell ISE apresenta dois novos recursos no Windows PowerShell 4.0.

  • O ISE do Windows PowerShell agora oferece suporte à depuração do Fluxo de Trabalho do Windows PowerShell e à depuração remota de scripts. Para obter mais informações, consulte about_Debuggers.

  • Foi adicionado suporte ao IntelliSense para as configurações e provedores de Configuração de Estado Desejado do Windows PowerShell.

Iniciando o ISE do Windows PowerShell

O ISE do Windows PowerShell está instalado, habilitado e pronto para uso em todas as versões com suporte do Windows.

  • No menu Iniciar, digite PowerShell_ISE e clique em PowerShell_ISE ou Windows PowerShell ISE.

  • Em um console do Windows PowerShell, Cmd.exe ou na caixa Executar ou Pesquisar no Windows, digite "PowerShell_ise.exe". Você também pode usar os parâmetros de linha de comando, incluindo a opção NoProfile. Para obter mais informações, consulte PowerShell_ISE.exe Ajuda do Console.

Executando comandos interativos

Você pode executar qualquer expressão ou comando do Windows PowerShell no ISE do Windows PowerShell. Você pode usar cmdlets, provedores, snap-ins e módulos como faria no console do Windows PowerShell.

Você pode digitar ou colar comandos interativos no painel Console. Para executar os comandos, você pode usar botões, itens de menu e atalhos de teclado.

Você pode usar o recurso de edição de várias linhas para digitar ou colar várias linhas de código no painel Console de uma só vez. Quando você pressiona a tecla SETA PARA CIMA para recuperar o comando anterior, todas as linhas no comando são lembradas. Ao digitar comandos, pressione SHIFT+ENTER para que uma nova linha em branco apareça sob a linha atual.

Exibindo a saída

Os resultados de comandos e scripts são exibidos no painel Console. Você pode mover ou copiar os resultados do painel Console usando atalhos de teclado ou o botão Copiar na barra de ferramentas e pode colar os resultados no painel Script ou painéis Console ou outros programas. Para limpar o painel Console, clique no botão "Limpar Painel de Saída" ou digite um dos seguintes comandos:

Clear-Host
cls

Escrevendo scripts e funções

No painel Script, você pode abrir, compor, editar e executar scripts. O painel Script permite editar scripts usando botões e atalhos de teclado. Você também pode copiar, recortar e colar texto entre o painel Script e o painel Console.

Você pode usar o recurso de execução seletiva para executar todo ou parte de um script. Para executar parte de um script, selecione o texto que deseja executar e clique no botão Executar Seleção ou pressione F8. Por padrão, F8 executa a linha atual.

Os recursos avançados de edição incluem correspondência de chaves, expandir e recolher, números de linha, indicadores de erro, edição e recuo de blocos, cópia avançada e conversão de maiúsculas e minúsculas.

Obtendo ajuda

O ISE do Windows PowerShell inclui tópicos de ajuda que descrevem seu uso. Além disso, todos os arquivos de ajuda instalados podem ser acessados nos painéis Script e Comando.

O ISE do Windows PowerShell também oferece suporte à ajuda contextual. Para obter ajuda sobre um determinado cmdlet, provedor ou palavra-chave, coloque o cursor no nome do item e pressione F1. Para pesquisar os tópicos de ajuda, pressione F1 e digite o termo de pesquisa.

Para atualizar os tópicos de ajuda no computador, use o item Atualizar a Ajuda do Windows PowerShell no menu Ajuda. Este item atualiza a ajuda para os módulos na sessão atual na cultura de interface do usuário atual. É equivalente a executar o cmdlet Update-Help sem parâmetros. Para atualizar a ajuda para os cmdlets que vêm com o Windows PowerShell, inicie o ISE do Windows PowerShell com a opção "Executar como administrador".

Você também pode usar os cmdlets Get-Help, Save-Help e Update-Help no ISE do Windows PowerShell, assim como o usa no console do Windows PowerShell. No entanto, no ISE do Windows PowerShell, a função Ajuda exibe todo o tópico de ajuda, não uma página de cada vez.

Depuração de scripts

Você pode usar o depurador ISE do Windows PowerShell para depurar um script ou função do Windows PowerShell. Ao depurar um script, você pode usar itens de menu e teclas de atalho para executar muitas das mesmas tarefas que executaria no console do Windows PowerShell. Por exemplo, para definir um ponto de interrupção de linha em um script, clique com o botão direito do mouse na linha de código e clique em Alternar Ponto de Interrupção.

À medida que você percorre um script durante a depuração, o marcador de depuração mostra precisamente qual parte do comando está sendo executada e abre automaticamente os arquivos que incluem funções e scripts chamados.

Por padrão, o item de menu Alternar ponto de interrupção define um ponto de interrupção em uma linha inteira em um script, mas você pode definir um ponto de interrupção em uma variável ou nome de comando. Você também pode definir um ponto de interrupção em um comando por linha e número de coluna, facilitando a depuração de comandos de pipeline longos.

Muitas vezes, você pode depurar erros de sintaxe em um script apenas abrindo o arquivo de script no ISE do Windows PowerShell. Os indicadores de erro identificam erros de sintaxe e os recursos de estrutura de tópicos permitem recolher partes do script para se concentrar em pontos problemáticos.

Você também pode usar os cmdlets do depurador do Windows PowerShell no painel Comando, assim como os usaria no console.

Executando comandos remotos

O recurso Nova guia remota do PowerShell facilita o estabelecimento de uma sessão persistente do Windows PowerShell gerenciada pelo usuário ("PSSession") para o computador local ou um computador remoto. O comando abre uma janela pop-up que solicita um nome de computador e a conta de usuário que tem permissão para executar comandos no computador remoto.

Personalizando o modo de exibição

Você pode usar os recursos ISE do Windows PowerShell para mover e redimensionar o painel Console e o painel Script. Você pode mostrar e ocultar qualquer um dos painéis e alterar o tamanho do texto em todos os painéis.

Você também pode usar a janela Opções para personalizar a aparência e a operação do ISE do Windows PowerShell. Além disso, o ISE do Windows PowerShell tem uma variável de host personalizada, $psISE, que você pode usar para personalizar o ISE do Windows PowerShell, incluindo a adição de menus e itens de menu.

Perfil ISE do Windows PowerShell

O Windows PowerShell ISE tem seu próprio perfil do Windows PowerShell, Microsoft.PowerShellISE_profile.ps1. Nesse perfil, você pode armazenar funções, aliases, variáveis e comandos usados no ISE do Windows PowerShell.

Os itens nos perfis AllHosts do Windows PowerShell (CurrentUser\AllHosts e AllUsers\AllHosts) também estão disponíveis no ISE do Windows PowerShell, assim como em qualquer programa host do Windows PowerShell. No entanto, os itens em seus perfis de console do Windows PowerShell não estão disponíveis no ISE do Windows PowerShell.

As instruções para mover e reconfigurar seus perfis estão disponíveis na Ajuda do ISE do Windows PowerShell e no about_Profiles.

Observações

O ISE do Windows PowerShell é um recurso opcional do Windows que é ativado por padrão nas versões cliente e servidor do Windows. Para habilitar e desabilitar o ISE do Windows PowerShell em versões de cliente do Windows, use Ativar ou desativar recursos do Windows no Painel de Controle. Para habilitar e desabilitar o ISE do Windows PowerShell em versões de servidor do Windows, use o Assistente para Adicionar Funções e Recursos no Gerenciador do Servidor.

Como o ISE do Windows PowerShell requer uma interface do usuário, ele não funciona em instalações Server Core do Windows Server. No entanto, se você adicionar o recurso ISE do Windows PowerShell, a instalação será convertida automaticamente em Servidor com GUI.

O ISE do Windows PowerShell é compilado no WPF (Windows Presentation Foundation). Se os elementos gráficos do Windows PowerShell ISE não forem renderizados corretamente em seu sistema, você poderá resolver o problema adicionando ou ajustando as configurações de renderização de gráficos "Desabilitar aceleração de hardware WPF" em seu sistema. Para obter mais informações, consulte as configurações de Registro de renderização de gráficos.

Confira também