Condividi tramite


Get-Verb

Ottiene i verbi di PowerShell approvati.

Sintassi

Default (impostazione predefinita).

Get-Verb
    [[-verb] <String[]>]
    [<CommonParameters>]

Descrizione

La funzione Get-Verb ottiene i verbi approvati per l'uso nei comandi di PowerShell.

PowerShell consiglia i nomi dei cmdlet e delle funzioni hanno il formato Verb-Noun e includono un verbo approvato. Questa procedura rende i nomi dei comandi più coerenti, prevedibili e facili da usare.

I comandi che usano verbi non approvati vengono eseguiti in PowerShell. Tuttavia, quando si importa un modulo che include un comando con un verbo non approvato nel nome, il comando Import-Module visualizza un messaggio di avviso.

Annotazioni

L'elenco di verbi restituito Get-Verb potrebbe non essere completo. Per un elenco aggiornato dei verbi di PowerShell approvati con descrizioni, vedere Verbi approvati.

Esempio

Esempio 1- Ottenere un elenco di tutti i verbi

Get-Verb

Esempio 2: ottenere un elenco di verbi approvati che iniziano con "un"

Get-Verb un*
Verb                 Group
----                 -----
Undo                 Common
Unlock               Common
Unpublish            Data
Uninstall            Lifecycle
Unregister           Lifecycle
Unblock              Security
Unprotect            Security

Esempio 3- Ottenere tutti i verbi approvati nel gruppo Sicurezza

Get-Verb | Where-Object Group -EQ Security
Verb      Group
----      -----
Block     Security
Grant     Security
Protect   Security
Revoke    Security
Unblock   Security
Unprotect Security

Esempio 4: trova tutti i comandi in un modulo con verbi non approvati

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

Parametri

-Verb

Ottiene solo i verbi specificati. Immettere il nome di un verbo o un modello di nome. Sono consentiti caratteri jolly.

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:All verbs
Supporta i caratteri jolly:True
DontShow:False

Set di parametri

(All)
Posizione:1
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

None

Output

Selected.Microsoft.PowerShell.Commands.MemberDefinition

Note

Get-Verb restituisce una versione modificata di un oggetto Microsoft.PowerShell.Commands.MemberDefinition. L'oggetto non dispone delle proprietà standard di un oggetto MemberDefinition . Ha invece proprietà verbo e group. La proprietà verbo contiene una stringa con il nome del verbo. La proprietà Group contiene una stringa con il gruppo di verbi.

I verbi di PowerShell vengono assegnati a un gruppo in base all'uso più comune. I gruppi sono progettati per semplificare la ricerca e il confronto dei verbi, non per limitare l'uso. È possibile usare qualsiasi verbo approvato per qualsiasi tipo di comando.

Ogni verbo di PowerShell viene assegnato a uno dei gruppi seguenti.

  • Comune: definire azioni generice che possono essere applicate a quasi tutti i cmdlet, ad esempio Add.
  • Comunicazioni: definire azioni che si applicano alle comunicazioni, ad esempio Connect.
  • Dati: definire azioni che si applicano alla gestione dei dati, ad esempio Backup.
  • Diagnostica: definire azioni applicabili alla diagnostica, ad esempio Debug.
  • Ciclo di vita: definire azioni applicabili al ciclo di vita di un cmdlet, ad esempio Complete.
  • Sicurezza: definire azioni che si applicano alla sicurezza, ad esempio Revoca.
  • Altro: definire altri tipi di azioni.

Alcuni dei cmdlet installati con PowerShell, ad esempio Tee-Object e Where-Object, usano verbi non approvati. Questi cmdlet sono eccezioni cronologiche e i relativi verbi vengono classificati come riservati.