Localizar comandos
Um cmdlet (pronuncia-se "command-let") é um comando compilado. Um cmdlet pode ser desenvolvido no .NET ou no .NET Core e invocado como um comando no PowerShell. Milhares de cmdlets estão disponíveis na sua instalação do PowerShell. O desafio está em descobrir o que são os cmdlets e o que eles podem fazer por você.
Os cmdlets são nomeados de acordo com um padrão de nomenclatura de verbo-substantivo. Esse padrão pode ajudar você a entender o que eles fazem e como pesquisá-los. Também ajuda os desenvolvedores de cmdlets a criar nomes consistentes. Veja a lista de verbos aprovados usando o cmdlet Get-Verb
. Os verbos são organizados de acordo com o tipo de atividade e a função.
Esta é uma parte da saída da execução de Get-Verb
:
Verb AliasPrefix Group Description
---- ----------- ----- -----------
Add a Common Adds a resource to a container, or atta…
Clear cl Common Removes all the resources from a contai…
Essa listagem mostra o verbo e a descrição dele. Os desenvolvedores de cmdlets devem usar um verbo aprovado e garantir que a descrição dele seja adequada à função do cmdlet.
Três cmdlets principais permitem que você se aprofunde nos cmdlets existentes e no que eles fazem:
- Get-Command: o cmdlet
Get-Command
lista todos os cmdlets disponíveis no sistema. Filtre a lista para localizar rapidamente o comando de que precisa. - Get-Help: execute o cmdlet principal
Get-Help
para invocar um sistema de ajuda interno. Você também pode executar um comandohelp
de alias para invocarGet-Help
e aprimorar a experiência de leitura com a paginação da resposta. - Get-Member: quando você chama um comando, a resposta é um objeto que contém muitas propriedades. Use o cmdlet principal
Get-Member
para fazer uma busca detalhada dessa resposta e saber mais sobre ela.
Localizar comandos usando Get-Command
Ao executar o cmdlet Get-Command
no Cloud Shell, você obtém uma lista de todos os comandos instalados no PowerShell. Como milhares de comandos são instalados, você precisa encontrar uma forma de filtrar a resposta para localizar rapidamente o comando de que precisa.
Para filtrar a lista, tenha em mente o padrão de nomenclatura verbo-substantivo para cmdlets. Por exemplo, no comando Get-Random
, Get
é o verbo e Random
é o substantivo. Use sinalizadores para obter o verbo ou o substantivo no comando desejado. O sinalizador especificado espera um valor que seja uma cadeia de caracteres. Você pode adicionar caracteres de correspondência de padrões a essa cadeia de caracteres para garantir que você expresse que, por exemplo, o valor de um sinalizador deve começar ou terminar com determinada cadeia de caracteres.
Estes exemplos mostram como usar sinalizadores para filtrar uma lista de comandos:
-Noun: o sinalizador
-Noun
obtém a parte do nome do comando que está relacionado ao substantivo. Aqui está uma pesquisa típica de um nome de comando usando alias como o substantivo para o qual estamos pesquisando:Get-Command -Noun alias*
Esse comando pesquisa todos os cmdlets cuja parte do substantivo começa com
alias
.-Verb: o sinalizador
-Verb
obtém a parte do nome do comando que está relacionado ao verbo. Combine os sinalizadores-Noun
e-Verb
para criar uma consulta de pesquisa e um tipo ainda mais detalhados. Veja um exemplo:Get-Command -Verb Get -Noun alias*
Agora você restringiu a pesquisa para especificar que a parte do verbo precisa corresponder a
Get
e a parte do substantivo precisa corresponder aalias
.