使用PowerShell時,您可以使用很多CMDLET(命令)。每個CMDLET都有自己的參數,您可以使用它們,但是您如何知道它們是哪個參數?這是幫助命令進來的地方。
PowerShell中的Get-Help CMDLET使您可以查看CMDLET的幫助信息,無論是內置的CMDLET還是第三方。幫助信息通常還包括有關如何使用CMDLET的示例。
在本文中,我將向您展示如何使用PowerShell命令幫助。
PowerShell幫助命令
Get-Help CMDLET與Get-Command CMDLET一起,是PowerShell掌握最重要的CMDLET之一。它使您可以發現和學習如何在不離開終端的情況下使用PowerShell中的CMDLET。
在沒有任何參數的情況下使用Get-Help CMDLET時,它將返回CMDLET的基本幫助信息。這包括以下信息:
- 概要- CMDLET功能的簡短描述
- 句法- 可用參數及其如何一起使用
- 描述- CMDLET的完整描述
- 相關鏈接- 提供提供更多信息的在線資源的鏈接,並列出其他相關的CMDLET
對於本文的示例,我將使用Get-ChildItem
cmdlet。該cmdlet從指定的位置獲取文件和文件夾,例如文件和文件夾。
Get-Help Get-ChildItem

現在,當您運行Get-Help
您可能會第一次收到一條消息,詢問您是否要運行更新助手。內置CMDLET的幫助內容尚未在您的系統上預裝,因此在我們使用它之前,我們需要下載幫助信息。
只是按y下載幫助文件。
現在,在我們詳細介紹如何使用PowerShell中的幫助命令之前,這是最重要信息的快速概述:
Get-Help Get-Process
:顯示有關GET-PROCESS CMDLET的幫助。Get-Help Get-Process -Examples
:顯示了Get-Process CMDLET的示例。Get-Help Get-Process -Online
:為GET-PROCESS CMDLET打開在線幫助。Help Get-Process
:顯示一次有助於獲取一個頁面。Get-Process -?
:顯示有關GET-PROCESS CMDLET的幫助。
獲得支持與幫助
除了Get-Help
cmdlet,我們也有Help
PowerShell的命令。幫助幾乎與Get-Help CMDLET相同,但區別是一次返回完整的幫助文檔一頁。
這意味著您必須按空格鍵以查看幫助信息的下一頁。如果您找到了想要的東西,可以按Q
或者Ctrl + C
退出幫助信息。
獲取例子
現在,獲取控制CMDLET的默認輸出可能有些不知所措。您可以獲得有關CMDLET的所有信息,因此很難找到所需的信息。
幫助命令可以返回的最強大和有用的信息之一是CMDLET的示例。示例通常可以讓您快速了解如何使用CMDLET。
為了查看示例,我們可以使用-EXAMPLES參數。例如,如果我們想查看Get-Childitem cmdlet的示例,我們可以做:
Get-Help Get-ChildItem -Examples

特定參數幫助
我們還可以查找有關CMDLET的單個或多個參數的特定信息,而不是查看CMDLET的所有幫助文檔。參數幫助不僅會返回有關參數的信息,還將返回:
- 必需的- 如果CMDLET需要參數
- 位置- 參數的位置
- 預設值
- 接受管道輸入- 當正確時,它需要哪個價值
- 別名- 可以使用的別名而不是CMDLET名稱
- 接受通配符角色
一個很好的例子是get-service cmdlet。如果我們查找此cmdlet的名稱參數,我們可以看到參數的位置為0,這意味著我們不需要使用參數名稱查找服務。
Get-Help Get-Service -Parameter name

您可以通過簡單地使用逗號分隔多個參數的幫助信息,例如:Get-Help Get-Service -Parameter Name,DependentServices
完整而詳細的信息
我們還可以使用完整的或詳細的參數查看完整的幫助信息。現在,當查看兩個參數的結果時,乍一看,輸出可能看起來相同,但是兩者之間存在差異。
# View detailed information Get-Help Get-ChildItem -Detailed # View full help information Get-Help Get-ChildItem -Full
詳細的輸出缺少參數的所有技術細節,例如是否需要。它還沒有顯示CMDLET的輸入和輸出信息。
使用完整參數時,您將獲得完整的幫助信息。
閱讀在線幫助信息
如果您不喜歡閱讀終端中的幫助信息,也可以在瀏覽器中打開在線文檔。為此,您需要添加參數-Online
。
這將打開CMDLET的官方文件。您還可以查看將在幫助信息的相關鏈接部分中打開的URL。
將通配符與助手一起使用
如果您不知道要查找幫助信息的確切CMDLET名稱,那麼您也可以使用通配符。然後,獲得的CMDLET將返回與搜索查詢匹配的所有CMDLET的列表。
現在您不需要使用通配符
# Using the wildcard characters Get-Help *VPN* # Or directly Get-Help VPN
人物。如果獲得cmdlet找不到命令,它將搜索任何帶有名稱的命令。因此,以下命令將給出相同的結果:
# Get all cmdlets that end with -VPN Get-Help *-VPN # Get all cmdlets that start with Get-VPN Get-Help Get-VPN*
用於查找CMDLET的其他常見格式是:
僅獲取特定信息
在返回信息方面,獲得的CMDLET是全部或全部內容。我們可以查找單個或多個參數的信息,但是為此,我們需要指定要查看的哪些參數。
但是,如果您不知道確切的參數名稱怎麼辦?或者,如果您只想閱讀CMDLET的描述或輸出結果怎麼辦?Select-Object
獲取CMDLET的結果只是一個對象。這意味著我們可以根據需要在-ExpandProperty
和
Get-Help Get-Process | Select -ExpandProperty Parameters

。因此,如果您想查看CMDLET及其描述的所有參數,我們可以做:
總結
Powershell在不斷變化。添加了新的模塊,有些已更新或更換。這意味著您無法知道所有選項,因此,重要的是要知道如何輕鬆查找CMDLET的文檔。