Get-Verb
Obtém verbos aprovados do PowerShell.
Sintaxe
Get-Verb
[[-verb] <String[]>]
[<CommonParameters>]
Description
A Get-Verb
função obtém verbos aprovados para uso em comandos do PowerShell.
O PowerShell recomenda que os nomes de cmdlet e função tenham o formato Verbo-Substantivo e incluam um verbo aprovado. Essa prática torna os nomes de comando mais consistentes, previsíveis e fáceis de usar.
Os comandos que usam verbos não aprovados são executados no PowerShell. No entanto, quando você importa um módulo que inclui um comando com um verbo não aprovado em seu nome, o Import-Module
comando exibe uma mensagem de aviso.
Observação
A lista de verbos que Get-Verb
retorna pode não estar completa. Para obter uma lista atualizada de verbos aprovados do PowerShell com descrições, consulte Verbos aprovados.
Exemplos
Exemplo 1 – Obter uma lista de todos os verbos
Get-Verb
Exemplo 2 – Obter uma lista de verbos aprovados que começam com "un"
Get-Verb un*
Verb Group
---- -----
Undo Common
Unlock Common
Unpublish Data
Uninstall Lifecycle
Unregister Lifecycle
Unblock Security
Unprotect Security
Exemplo 3 – Obter todos os verbos aprovados no grupo Segurança
Get-Verb | Where-Object Group -EQ Security
Verb Group
---- -----
Block Security
Grant Security
Protect Security
Revoke Security
Unblock Security
Unprotect Security
Exemplo 4 – Localiza todos os comandos em um módulo que têm verbos não aprovados
Get-Command -Module Microsoft.PowerShell.Utility | Where-Object Verb -NotIn (Get-Verb).Verb
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Sort-Object 3.1.0.0 Microsoft.PowerShell.Utility
Cmdlet Tee-Object 3.1.0.0 Microsoft.PowerShell.Utility
Parâmetros
-Verb
Obtém somente os verbos especificados. Digite o nome de um verbo ou um padrão de nome. Curingas são permitidos.
Tipo: | String[] |
Cargo: | 1 |
Valor padrão: | All verbs |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | True |
Entradas
None
Saídas
Selected.Microsoft.PowerShell.Commands.MemberDefinition
Observações
Get-Verb
retorna uma versão modificada de um objeto Microsoft.PowerShell.Commands.MemberDefinition . O objeto não tem as propriedades padrão de um objeto MemberDefinition . Em vez disso, ele tem as propriedades Verb e Group . A propriedade Verb contém uma cadeia de caracteres com o nome do verbo.
A propriedade Group contém uma cadeia de caracteres com o grupo de verbos.
Os verbos do PowerShell são atribuídos a um grupo com base em seu uso mais comum. Os grupos são projetados para facilitar a localização e a comparação com o uso dos verbos, não para impedir seu uso. Você pode usar qualquer verbo aprovado para qualquer tipo de comando.
Cada verbo do PowerShell é atribuído a um dos grupos a seguir.
- Comum: defina ações genéricas que podem ser aplicadas a quase qualquer cmdlet, como Adicionar.
- Comunicações: defina ações que se aplicam às comunicações, como o Connect.
- Dados: defina ações que se aplicam ao tratamento de dados, como Backup.
- Diagnóstico: defina ações que se aplicam ao diagnóstico, como Depurar.
- Ciclo de vida: defina ações que se aplicam ao ciclo de vida de um cmdlet, como Concluído.
- Segurança: defina ações que se aplicam à segurança, como Revogar.
- Outros: Defina outros tipos de ações.
Alguns dos cmdlets instalados com o PowerShell, como Tee-Object
e Where-Object
, usam verbos não aprovados. Esses cmdlets são exceções históricas e seus verbos são classificados como reservados.