Esercizio - Individuare i comandi
In questa unità si usa Azure Cloud Shell sul lato destro come terminale Linux. È possibile accedere a Cloud Shell dal portale di Azure o dall'accesso a Cloud Shell. Per usarla, non è necessario installare nulla nel PC o nel portatile.
Qui verranno eseguiti comandi utili per ottenere altre informazioni su PowerShell. PowerShell non è uno strumento che si impara velocemente, ma occorre acquisire familiarità con i singoli comandi, uno alla volta. È possibile velocizzare l'apprendimento usando in modo efficace i cmdlet di base.
Individuare un comando
Per individuare i comandi, eseguire il cmdlet Get-Command
. Questo cmdlet consente di cercare tutti i cmdlet installati nel sistema. Usare i flag per limitare i risultati della ricerca solo ai cmdlet appropriati per uno specifico scenario.
In questo scenario si supponga di dover cercare un cmdlet che consente di lavorare con i file.
Eseguire il comando
Get-Command
con il flag-Noun
. SpecificareFile*
per trovare qualsiasi comando correlato ai file.Get-Command -Noun File*
La risposta visualizzata è simile al testo seguente:
CommandType Name Version Source ----------- ---- ------- ------ Cmdlet Get-FileHash 7.0.0.0 Microsoft.PowerShell.Utility Cmdlet Out-File 7.0.0.0 Microsoft.PowerShell.Utility Cmdlet Unblock-File 7.0.0.0 Microsoft.PowerShell.Utility
I cmdlet
Get-FileHash
,Out-File
eUnblock-File
corrispondono tutti alla query. È ora disponibile una risposta gestibile. Per filtrare ulteriormente la risposta, aggiungere il parametro-Verb
alla query.Eseguire
Get-Command
. Specificare i flag-Verb
e-Noun
.Get-Command -Verb Get -Noun File*
Il risultato è simile all'output seguente:
CommandType Name Version Source ----------- ---- ------- ------ Cmdlet Get-FileHash 7.0.0.0 Microsoft.PowerShell.Utility
Questa volta, solo un record corrisponde alla ricerca perché sono stati specificati sia il parametro
-Noun
che il parametro-Verb
.
Poiché il dominio di interesse è la gestione dei file, è stato specificato il sostantivo File
. Se si conosce l'operazione da eseguire all'interno di tale dominio, è possibile specificare parametri -Verb
. Usando uno o forse due parametri è possibile trovare rapidamente il cmdlet necessario.