Esercizio - Individuare i comandi

Completato

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.

  1. Eseguire il comando Get-Command con il flag -Noun. Specificare File* 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 e Unblock-File corrispondono tutti alla query. È ora disponibile una risposta gestibile. Per filtrare ulteriormente la risposta, aggiungere il parametro -Verb alla query.

  2. 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.