Cmdlet (發音如 "command-let") 是指在 Windows PowerShell 中用來操作物件的單一功能命令。您可以透過 Cmdlet 名稱格式來識別 Cmdlet,名稱格式為以破折號 (-) 分隔的動詞和名詞,例如 Get-Help、Get-Process 和 Start-Service。
在傳統的殼層中,命令是指範圍從極為簡單 (例如 attrib.exe) 到極為複雜 (例如 netsh.exe) 的可執行程式。
在 Windows PowerShell 中,大多數的 Cmdlet 都相當簡單,而且是設計成與其他 Cmdlet 結合使用。例如,"get" Cmdlet 只擷取資料,"set" Cmdlet 只建立或變更資料,"format" Cmdlet 只格式化資料,而 "out" Cmdlet 只將輸出導向到指定的目的地。
每種 Cmdlet 都具備可在輸入下列命令時加以顯示的說明檔:
get-help <Cmdlet 名稱> -detailed
Cmdlet 說明檔的詳細檢視包括了該 Cmdlet 的描述、命令語法、參數的描述以及示範該 Cmdlet 的使用範例。