Get-Verb
Obtém verbos do PowerShell aprovados.
Sintaxe
Get-Verb
[[-verb] <String[]>]
[<CommonParameters>]
Description
A Get-Verb
função obtém verbos que são 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.
Nota
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 apenas os verbos especificados. Digite o nome de um verbo ou um padrão de nome. Curingas são permitidos.
Tipo: | String[] |
Position: | 1 |
Default value: | All verbs |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | True |
Entradas
None
Saídas
Selected.Microsoft.PowerShell.Commands.MemberDefinition
Notas
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, tem 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 verbo group.
Os verbos do PowerShell são atribuídos a um grupo com base em seu uso mais comum. Os grupos são projetados para tornar os verbos fáceis de encontrar e comparar, não para restringir seu uso. Você pode usar qualquer verbo aprovado para qualquer tipo de comando.
Cada verbo do PowerShell é atribuído a um dos seguintes grupos.
- Comum: defina ações genéricas que podem ser aplicadas a praticamente qualquer cmdlet, como Add.
- Comunicações: defina ações que se aplicam a comunicações, como Conectar.
- Dados: defina ações que se apliquem ao tratamento de dados, como Backup.
- Diagnóstico: defina ações que se aplicam a diagnósticos, como Depurar.
- Ciclo de vida: defina ações que se aplicam ao ciclo de vida de um cmdlet, como Complete.
- Segurança: defina ações que se apliquem à segurança, como Revogar.
- Outros: Definir 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.