首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> .NET 實例教學

PowerShell Get-Command 完整參考手冊

     編輯:.NET 實例教學

掌握命令發現與檢查的核心 Cmdlet

Get-Command 是 PowerShell 探索可用命令(Cmdlet、Function、Alias、Script、Application 等)的主要工具。本文整理官方說明文件重點,提供語法、參數、範例與進階用法速查。

語法概覽

Get-Command [[-Name] <String[]>] [[-ArgumentList] <Object[]>] [-CommandType {Alias|Function|Filter|Cmdlet|ExternalScript|Application|Script|All}] [-Module <String[]>] [-TotalCount <Int32>] [-Syntax] [<CommonParameters>]

Get-Command [[-ArgumentList] <Object[]>] [-Verb <String[]>] [-Noun <String[]>] [-Module <String[]>] [-TotalCount <Int32>] [-Syntax] [<CommonParameters>]

核心參數

參數說明範例
-Name指定命令名稱(支援萬用字元)Get-Command Get-*
-Verb依動詞篩選(如 Get、Set、New)Get-Command -Verb Set
-Noun依名詞篩選(如 Process、Service、Item)Get-Command -Noun Process
-CommandType限定命令類型Get-Command -CommandType Function
-Module僅列出指定模組匯出的命令Get-Command -Module Microsoft.PowerShell.Security
-ArgumentList檢查命令搭配特定參數時的語法(動態參數)Get-Command Get-ChildItem -ArgumentList cert:
-Syntax僅顯示語法資訊Get-Command Get-Process -Syntax
-TotalCount限制回傳命令數量Get-Command -TotalCount 10

常用範例

# 1. 列出所有 Cmdlet
Get-Command

# 2. 找出所有動詞為 Set 的命令,以清單顯示完整語法
Get-Command -Verb Set | Format-List

# 3. 依名詞分組顯示所有命令,方便按功能尋找
Get-Command | Sort-Object Noun | Format-Table -GroupBy Noun

# 4. 查看特定模組提供的命令
Get-Command -Module Microsoft.PowerShell.Security

# 5. 檢查 Get-ChildItem 在憑證提供者下的動態參數
Get-Command Get-ChildItem -ArgumentList cert: | Format-List

# 6. 僅取得動態參數物件
(Get-Command Get-ChildItem -ArgumentList cert:).ParameterSets[0].Parameters | Where-Object { $_.IsDynamic }

# 7. 列出所有類型命令(含 Alias、Function、Script、Application)
Get-Command *

進階技巧

  • 別名: 內建別名 gcm,輸入更快速。
  • 排序: 預設按發現順序(影響同名命令優先權),可管線至 Sort-Object 自訂排序。
  • 動態參數: 搭配 -ArgumentList 可檢視提供者(如 FileSystem、Registry、Certificate)動態注入的參數。
  • 管線輸出: 回傳 CommandInfo 物件,可進一步管線至 Format-List * 查看所有屬性。

相關命令

  • Get-Help:取得詳細說明文件
  • Get-Member:檢視物件成員
  • Get-PSDrive:列出提供者磁碟機
  • about_Command_Syntax:語法說明主題
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved