about_Windows_PowerShell_ISE

Aplica-se a: Windows PowerShell 2.0, Windows PowerShell 3.0

TÓPICO

about_Windows_PowerShell_ISE

DESCRIÇÃO BREVE

Descreve os recursos e requisitos de sistema do ISE (Ambiente de Script Integrado) do Windows PowerShell®.

DESCRIÇÃO LONGA

O ISE do Windows PowerShell é um aplicativo host gráfico para Windows PowerShell. No ISE do Windows PowerShell, você pode executar comandos e gravar, testar e depurar scripts em uma interface gráfica do usuário simples baseada no Windows. Seus recursos incluem Intellisense, edição em várias linhas, conclusão de tabulação, salvamento automático, execução seletiva, coloração de sintaxe, ajuda contextual, comando Mostrar (composto por comandos em uma janela) e suporte para conjuntos de caracteres de byte duplo e idiomas da direita para esquerda.

O ISE do Windows PowerShell é uma ferramenta excelente para iniciantes. A janela Mostrar Comando e a Nova Guia do PowerShell Remota o orientam em tarefas para que você possa ter êxito na primeira tentativa. Trechos de código e indicadores de erro ajudam você a aprender a linguagem do Windows PowerShell enquanto trabalha.

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

O QUE HÁ DE NOVO NO ISE DO WINDOWS POWERSHELL NO WINDOWS POWERSHELL 4.0

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

O ISE do Windows PowerShell agora dá suporte à depuração de script remota e depuração de fluxo de trabalho do Windows PowerShell. 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 é instalado, habilitado e pronto para uso em todas as versões com suporte do Windows.

No Windows 8.1, Windows 8, Windows Server 2012 R2 e Windows Server 2012, na tela inicial, digite PowerShell_ISE e, em seguida, clique em PowerShell_ISE ou ISE do Windows PowerShell.

No Windows Server 2012 R2 e Windows Server 2012, no Gerenciador do Servidor, no menu Ferramentas, clique em ISE do Windows PowerShell.

Nas versões anteriores do Windows, clique em Iniciar, Todos os programas, Acessórios, Windows PowerShell e, em seguida, clique em ISE do Windows PowerShell.

Em um console do Windows PowerShell, Cmd.exe ou na caixa Executar ou Procurar 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 a ajuda do console PowerShell_ISE.exe (https://go.microsoft.com/fwlink/?LinkId=243055).

EXECUTAR COMANDOS INTERATIVOS

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

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

Você pode usar o recurso de edição de várias linhas para digitar ou colar várias linhas do código no painel do console ao mesmo tempo. Quando você pressiona a tecla de SETA PARA CIMA para cancelar o comando anterior, todas as linhas no comando são canceladas. Quando você digitar comandos, pressione SHIFT + ENTER para exibir uma nova linha em branco abaixo da linha atual.

SAÍDA DE EXIBIÇÃO

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

        Clear-Host
        cls

ESCREVENDO SCRIPTS E FUNÇÕES

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

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

Recursos de edição avançados incluem a correspondência de colchetes, expandir-recolher, números de linha, indicadores de erro, bloqueio de edição e recuo, 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 o seu uso. Além disso, todos os arquivos de ajuda instalados são acessíveis dos painéis de script e comando.

O ISE do Windows PowerShell também dá 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 de ajuda Atualização do Windows PowerShell no menu Ajuda. Este item atualiza a ajuda para os módulos na sessão atual na cultura da interface do usuário atual. Ele é 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, exatamente como você usa no console do Windows PowerShell. No entanto, no ISE do Windows PowerShell, a função de ajuda exibe o tópico de ajuda inteiro, não uma página por vez.

DEPURAÇÃO DE SCRIPTS

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

À medida que você percorre um script durante a depuração, o marca-texto da depuração mostra precisamente qual parte do comando está sendo executado e abre automaticamente 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 número de linha e coluna, facilitando a depuração de comandos de pipeline longos.

Geralmente, você pode depurar erros de sintaxe em um script simplesmente abrindo o arquivo de script 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 focar nos pontos problemáticos.

Você também pode usar os cmdlets depuradores do Windows PowerShell no painel de comando assim como você usaria no console.

EXECUTANDO COMANDOS REMOTOS

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

PERSONALIZANDO A EXIBIÇÃO

Você pode usar os recursos ISE do Windows PowerShell para mover e redimensionar o painel de console e o painel de script. Você pode mostrar e ocultar o painel, e você pode 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 personalizado, $psISE, que você pode usar para personalizar o ISE do Windows PowerShell, incluindo a adição de itens de menu e menus.

PERFIL DO ISE DO WINDOWS POWERSHELL

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

Itens nos perfis AllHosts do Windows PowerShell (CurrentUser\AllHosts e AllUsers\AllHosts) também estão disponíveis no ISE do Windows PowerShell, exatamente como eles estão em qualquer programa do 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.

Instruções para mover e reconfigurar seus perfis estão disponíveis na ajuda do ISE do Windows PowerShell e em about_Profiles.

OBSERVAÇÕES

O ISE do Windows PowerShell é um recurso opcional do Windows que é ativado por padrão em versões de 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 de Adição de 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 do ISE do Windows PowerShell, a instalação será convertida automaticamente em um servidor com GUI.

O ISE do Windows PowerShell é criado no WPF (Windows Presentation Foundation). Se os elementos gráficos do ISE do Windows PowerShell 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 a aceleração de hardware do WPF" em seu sistema. Para obter mais informações, consulte "Configurações de Registro de renderização de gráficos" na biblioteca MSDN em https://go.microsoft.com/fwlink/?LinkId=144711.

CONSULTE TAMBÉM

about_Debuggers

about_Profiles

about_Updatable_Help

Get-Help

Get-IseSnippet

Import-IseSnippet

New-IseSnippet

Save-Help

Show-Command

Update-Help