Individuare i comandi
Un cmdlet (pronunciato "command-let") è un comando compilato. Un cmdlet può essere sviluppato in .NET o .NET Core e richiamato come comando all'interno di PowerShell. Nell'installazione di PowerShell sono disponibili migliaia di cmdlet. La sfida è scoprire quali sono e a cosa servono.
Il nome dei cmdlet viene assegnato in base allo standard verbo-sostantivo. Questo modello può essere utile per capire a cosa servono e come cercarli. Consente anche agli sviluppatori di cmdlet di creare nomi coerenti. Per visualizzare l'elenco dei verbi approvati, è possibile usare il cmdlet Get-Verb
. I verbi sono organizzati in base al tipo di attività e alla funzione.
Ecco una parte dell'output dell'esecuzione di 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…
Questo elenco mostra il verbo e la relativa descrizione. Gli sviluppatori di cmdlet devono usare un verbo approvato e assicurarsi anche che la descrizione del verbo corrisponda alla funzione del cmdlet.
Tre cmdlet di base consentono di ottenere informazioni sui cmdlet esistenti e i relativi scopi:
- Get-Command: il cmdlet
Get-Command
elenca tutti i cmdlet disponibili nel sistema. Filtrare l'elenco per trovare rapidamente il comando necessario. - Get-Help: eseguire il cmdlet di base
Get-Help
per richiamare un sistema di Guida predefinito. È anche possibile eseguire un comando aliashelp
per richiamareGet-Help
ma migliorare l'esperienza di lettura con l'impaginazione della risposta. - Get-Member: quando si chiama un comando, la risposta è un oggetto che contiene molte proprietà. Eseguire il cmdlet di base
Get-Member
per eseguire il drill-down della risposta e ottenere altre informazioni.
Individuare i comandi usando Get-Command
Quando si esegue il cmdlet Get-Command
in Cloud Shell, si ottiene un elenco di tutti i comandi installati in PowerShell. Poiché i comandi installati sono migliaia, è necessario un modo per filtrare la risposta, in modo da poter individuare rapidamente il comando necessario.
Per filtrare l'elenco, tenere presente lo standard di denominazione verbo-sostantivo per i cmdlet. Nel comando Get-Random
, ad esempio, Get
è il verbo e Random
è il sostantivo. Usare i flag per specificare il verbo o il sostantivo nel comando desiderato. Il flag specificato prevede un valore stringa. È possibile aggiungere caratteri di corrispondenza dei criteri a tale stringa per assicurarsi, ad esempio, di specificare che il valore di un flag debba iniziare o terminare con una determinata stringa.
Questi esempi illustrano come usare i flag per filtrare un elenco di comandi:
-Noun: il flag
-Noun
corrisponde alla parte del nome del comando correlata al sostantivo, ovvero qualsiasi stringa dopo il trattino (-
). Ecco una tipica ricerca di un nome di comando:Get-Command -Noun a-noun*
Questo comando cerca tutti i cmdlet la cui parte del sostantivo inizia con
a-noun
.-Verb: il flag
-Verb
corrisponde alla parte del nome del comando correlata al verbo. È possibile combinare il flag-Noun
e il flag-Verb
per creare una query e un tipo di ricerca ancora più dettagliati. Ecco un esempio:Get-Command -Verb Get -Noun a-noun*
La ricerca è stata limitata per specificare che la parte del verbo deve corrispondere a
Get
e che la parte del sostantivo deve corrispondere aa-noun
.
Serve aiuto? Vedi la guida alla risoluzione dei problemi o fornisci commenti specifici segnalando un problema.