練習 - 尋找命令

已完成

在此單元中,您會使用右側的 Azure Cloud Shell 作為 Linux 終端機。 您可以透過 Azure 入口網站或 Cloud Shell 登入來存取 Cloud Shell。 您不需要在個人電腦或膝上型電腦上安裝任何項目,即可加以使用。

在這裡,您執行可協助深入了解 PowerShell 的命令。 PowerShell 不是您可在一夜之間學會的事物;您需要透過一個又一個的命令來學習。 但您可有效地使用核心 Cmdlet 來加速學習。

尋找命令

執行 Get-Command Cmdlet 以尋找命令。 這個 Cmdlet 可協助您搜尋安裝在系統上的所有 Cmdlet。 使用旗標,將搜尋結果縮小到符合您案例的 Cmdlet。

在本案例中,您要尋找可協助您使用檔案的 Cmdlet。

  1. 使用旗標 -Noun 執行命令 Get-Command。 指定 File* 以尋找任何與檔案相關的項目。

     Get-Command -Noun File*
    

    回應會顯示類似下列文字的內容:

    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
    

    Cmdlet Get-FileHashOut-FileUnblock-File 全都符合您的查詢。 現在您得到一個可加以管理的回應。 若要進一步篩選回應,請將 -Verb 參數新增至查詢。

  2. 執行 Get-Command。 指定 -Verb-Noun 旗標。

    Get-Command -Verb Get -Noun File*
    

    結果看起來會類似下列輸出:

    CommandType     Name                                               Version    Source
    -----------     ----                                               -------    ------
    Cmdlet          Get-FileHash                                       7.0.0.0    Microsoft.PowerShell.Utility
    

    這次,因為同時指定了 -Noun 參數與 -Verb 參數,所以只有一筆記錄符合您的搜尋。

因為您的工作領域是檔案管理,所以您要將 File 指定為名詞。 如果對這個領域內的工作相當清楚,則可指定 -Verb 參數。 只要使用一或兩個參數,您即可快速找到需要的 Cmdlet。