Get-Verb
Ottiene i verbi di PowerShell approvati.
Sintassi
Get-Verb
[[-verb] <String[]>]
[<CommonParameters>]
Descrizione
La Get-Verb
funzione ottiene i verbi approvati per l'uso nei comandi di PowerShell.
PowerShell consiglia i nomi di cmdlet e 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 Import-Module
comando visualizza un messaggio di avviso.
Nota
L'elenco di verbi che Get-Verb
restituisce 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.
Tipo: | String[] |
Posizione: | 1 |
Valore predefinito: | All verbs |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | True |
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 ha le proprietà standard di un oggetto MemberDefinition . Ha invece proprietà Verb e Group . La proprietà Verb 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 concepiti per semplificare la ricerca e il confronto dei verbi, non per limitarne 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 storiche e i relativi verbi vengono classificati come riservati.