探索 PowerShell Cmdlet 的結構
Windows 作業系統和其他 Microsoft 產品內建數千種 Windows PowerShell Cmdlet。 記住所有命令的名稱和語法是不可能的。 幸虧 Cmdlet 建立者使用有助於預測 Cmdlet 名稱和語法的通用格式來建置 Cmdlet。 這種通用格式可讓您更容易探索和使用 Cmdlet。
注意
PowerShell Cmdlet 使用的通用格式是指動詞-名詞標記法。
Cmdlet 動詞
Cmdlet 名稱的動詞部分表示 Cmdlet 的用途。 Cmdlet 建立者可以使用一組經核准的動詞,以提供 Cmdlet 名稱的一致性。 常見的動詞包括:
- Get。 擷取資源,例如檔案或使用者。
- Set。 變更與資源相關聯的資料,例如檔案或使用者屬性。
- New。 建立資源,例如檔案或使用者。
- Add。 將資源新增至多個資源的容器。
- Remove。 從多個資源的容器中刪除資源。
注意
您可以執行 Get-Verb 命令,以取得已核准動詞的完整清單。
此清單僅表示 Cmdlet 使用的部分動詞。 此外,某些動詞會執行相似的功能。 例如,Add 動詞可以建立資源,與 New 動詞相似。 某些動詞可能看似相同,但有不同的功用。 例如,Read 動詞會擷取資源包含的資訊 (例如文字檔的內容),而 Get 動詞會擷取實際的檔案。
Cmdlet 名詞
Cmdlet 名稱的名詞部分表示 Cmdlet 會影響哪些類型的資源或物件。 在相同資源上作業的所有 Cmdlet 都應該使用相同的名詞。 例如,Service 名詞是用於搭配 Windows 服務使用的 Cmdlet,而 Process 名詞則是用來管理電腦上的處理程序。
名詞也可以有前置詞,可協助將相關名詞分組成數個系列。 例如,Active Directory 名詞會以字母 AD 開頭 (例如 ADUser、ADGroup 和 ADComputer)。 Microsoft SharePoint Server Cmdlet 會以前置詞 SP 開頭,而 Microsoft Azure Cmdlet 會以前置詞 Az 開頭。
注意
Windows PowerShell 會使用泛型字詞「命令」,表示 Cmdlet、函式、工作流程、應用程式和其他字詞。 這些項目與建立方法方面不同。 不過,目前您應將這些視為都以相同方式運作的項目。 本課程模組會交替使用命令和 Cmdlet。