Revise o recurso de conclusão de guia no PowerShell

Concluído

O preenchimento de guias é um recurso do PowerShell que melhora a velocidade e a facilidade de localizar e inserir cmdlets e parâmetros. Para o usar, introduza alguns caracteres de um cmdlet ou de um parâmetro na consola, Windows PowerShell ISE, ou Visual Studio Code com a extensão PowerShell, e depois pressione a tecla Tab. O PowerShell fornece automaticamente a parte em falta do nome com base no que introduziste. Se houver várias correspondências, basta pressionar a tecla Tab várias vezes até chegar à que você deseja. Esta funcionalidade funciona para cmdlets e parâmetros, nomes de variáveis, propriedades de objetos e caminhos de ficheiros.

Note

O PowerShell ISE do Windows já não está em desenvolvimento ativo de funcionalidades e não é suportado no PowerShell 7. Microsoft recomenda Visual Studio Code com a extensão PowerShell como ambiente moderno de scripting tanto para Windows PowerShell como para PowerShell 7. A conclusão por tab funciona de forma idêntica nos três ambientes.

Melhorar a velocidade e a precisão

O preenchimento por tabulação permite-lhe inserir comandos muito mais rapidamente e torna o seu código menos suscetível a erros. Alguns nomes de cmdlets podem ser longos e complicados. Por exemplo, pode acidentalmente trocar ou inverter letras ao introduzir o nome, como Get-DnsServerResponseRateLimitingExceptionList.

Descobrindo nomes de cmdlets e parâmetros

O preenchimento de guias também ajuda a descobrir nomes de cmdlets e parâmetros. Por exemplo, se souber que quer um cmdlet Get que funcione num recurso Active Directory, pode introduzir o texto Get-AD na consola e carregar na tecla Tab para rever as opções disponíveis. Para parâmetros, basta inserir um traço (-) e você pode pressionar a tecla Tab várias vezes para revisar todos os parâmetros de um cmdlet.

O autocompletar funciona até mesmo com caracteres universais. Se souber que quer um cmdlet que funcione em serviços, mas não tiver a certeza de qual, introduza o texto *-service na consola e depois pressione a tecla Tab para rever todos os cmdlets que contenham o texto -service nos seus nomes.