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 instalação do PowerShell. O desafio é 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 verbo-substantivo. Esse padrão pode ajudá-lo a entender o que eles fazem e como pesquisá-los. Ele também ajuda os desenvolvedores de cmdlet a criar nomes consistentes. Você pode ver a lista de verbos aprovados usando o Get-Verb cmdlet. Os verbos são organizados de acordo com o tipo de atividade e a função.
Aqui está uma parte da saída da execução 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…
Esta listagem mostra o verbo e sua descrição. Os desenvolvedores de cmdlet devem usar um verbo aprovado e também garantir que a descrição do verbo se ajuste à função do cmdlet.
Três cmdlets principais permitem que você se aprofunde nos cmdlets existentes e no que eles fazem:
-
Get-Command: o
Get-Commandcmdlet lista todos os cmdlets disponíveis em seu sistema. Filtre a lista para localizar rapidamente o comando necessário. -
Get-Help: execute o
Get-Helpcmdlet principal para invocar um sistema de ajuda interno. Você também pode executar um comando de aliashelppara invocarGet-Help, mas melhorar a experiência de leitura paginando a resposta. -
Get-Member: quando você chama um comando, a resposta é um objeto que contém muitas propriedades. Execute o
Get-Membercmdlet principal para detalhar essa resposta e saber mais sobre ela.
Localizar comandos usando Get-Command
Ao executar o Get-Command cmdlet no Cloud Shell, você obtém uma lista de todos os comandos instalados no PowerShell. Como milhares de comandos estão instalados, você precisa de uma maneira de filtrar a resposta para que possa localizar rapidamente o comando necessário.
Para filtrar a lista, tenha em mente o padrão de nomenclatura verbo-substantivo para cmdlets. Por exemplo, no Get-Random comando, Get é o verbo e Random é o substantivo. Use sinalizadores para direcionar 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 iniciar ou terminar com uma determinada cadeia de caracteres.
Estes exemplos mostram como usar sinalizadores para filtrar uma lista de comandos:
-Substantivo: o
-Nounsinalizador tem como destino a parte do nome do comando que está relacionada 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.-Verbo: o
-Verbsinalizador tem como destino a parte do nome do comando que está relacionada ao verbo. Você pode combinar a marca-Noune a marca-Verbpara criar uma consulta e um tipo de pesquisa 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
Gete a parte substantiva precisa corresponderalias.