Get-Help
顯示 PowerShell 命令和概念的相關資訊。
Syntax
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
[-Full]
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
-Detailed
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
-Examples
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
-Parameter <String[]>
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
-Online
[<CommonParameters>]
Get-Help
[[-Name] <String>]
[-Path <String>]
[-Category <String[]>]
[-Component <String[]>]
[-Functionality <String[]>]
[-Role <String[]>]
-ShowWindow
[<CommonParameters>]
Description
Cmdlet Get-Help
會顯示 PowerShell 概念和命令的相關資訊,包括 Cmdlet、函式、Common Information Model (CIM) 命令、工作流程、提供者、別名和腳本。
若要取得 PowerShell Cmdlet 的說明,請輸入 Get-Help
,後面接著 Cmdlet 名稱,例如: Get-Help Get-Process
。
PowerShell 中的概念說明文章從 about_開始,例如 about_Comparison_Operators。 若要查看所有 about_ 文章,請輸入 Get-Help about_*
。 若要查看特定文章,請輸入 Get-Help about_<article-name>
,例如 Get-Help about_Comparison_Operators
。
若要取得 PowerShell 提供者的說明,請輸入 Get-Help
,後面接著提供者名稱。 例如,若要取得憑證提供者的說明,請輸入 Get-Help Certificate
。
您也可以輸入 help
或 man
,一次顯示一個文字畫面。 或者, <cmdlet-name> -?
這與 Get-Help
相同,但僅適用于 Cmdlet。
Get-Help
會從您電腦上的說明檔案取得顯示的說明內容。 如果沒有說明檔, Get-Help
則只會顯示 Cmdlet 的基本資訊。 某些 PowerShell 模組包含說明檔。 從 PowerShell 3.0 開始,Windows 作業系統隨附的模組不包含說明檔。 若要在 PowerShell 3.0 中下載或更新模組的說明檔,請使用 Update-Help
Cmdlet。
您也可以線上檢視 PowerShell 說明文件。 若要取得說明檔的線上版本,請使用 Online 參數,例如: Get-Help Get-Process -Online
。
如果您輸入 Get-Help
後面接著說明文章的確切名稱,或是說明文章唯一的字組, Get-Help
則會顯示文章的內容。 如果您指定命令別名的確切名稱, Get-Help
則會顯示原始命令的說明。 如果您輸入出現在數個說明文章標題中的單字或字組模式, Get-Help
則會顯示相符標題的清單。 如果您輸入任何未出現在任何說明文章標題中的文字, Get-Help
則會顯示包含在其內容中的文章清單。
Get-Help
可取得所有支援語言和地區設定的說明文章。 Get-Help
先尋找 Windows 地區設定中的說明檔,然後在父地區設定中尋找pt-BR,然後在後援地區設定中尋找pt。 從 PowerShell 3.0 開始,如果在 Get-Help
後援地區設定中找不到說明,它會在傳回錯誤訊息或顯示自動產生的說明之前,先尋找英文、 en-US的說明文章。
如需命令語法圖表中顯示的符號 Get-Help
相關資訊,請參閱 about_Command_Syntax。 如需參數屬性的相關資訊,例如 Required 和 Position,請參閱 about_Parameters。
注意
在 PowerShell 3.0 和 PowerShell 4.0 中, Get-Help
除非模組已匯入目前的會話,否則在模組中找不到 About 文章。 若要取得模組中的 About 文章,請使用 Import-Module
Cmdlet 或執行模組中包含的 Cmdlet 來匯入模組。
從 PSReadLine v2.2.2 開始,模組隨附兩個函式,可讓您在命令列上輸入命令時快速存取協助。 說明會顯示在具有分頁的替代螢幕緩衝區的終端機中。
當您叫用F1鍵時,PSReadLineShowCommandHelp
函式會針對最接近游標左邊的 Cmdlet 名稱叫用 Get-Help -Full
。 當游標緊接在參數左邊時,函式會跳至完整說明主題中的該參數描述。 當您按 Q 結束說明檢視時,您會回到相同游標位置的命令列,以便繼續輸入命令。
當您使用按鍵組合 Alt+h 時,PSReadLineShowParameterHelp
函式會立即在游標左邊顯示參數的說明資訊。 解說文字會顯示在命令列下方。 這可讓您查看 參數的描述,並繼續輸入您的命令。
如需詳細資訊,請參閱 使用動態說明。
範例
範例 1:顯示 Cmdlet 的基本說明資訊
這些範例會顯示 Cmdlet 的基本說明資訊 Format-Table
。
Get-Help Format-Table
Get-Help -Name Format-Table
Format-Table -?
Get-Help <cmdlet-name>
是 Cmdlet 最簡單的預設語法 Get-Help
。 您可以省略 Name 參數。
語法 <cmdlet-name> -?
僅適用于 Cmdlet。
範例 2:一次顯示一頁的基本資訊
這些範例一次顯示一頁 Cmdlet 的基本說明資訊 Format-Table
。
help Format-Table
man Format-Table
Get-Help Format-Table | Out-Host -Paging
help
是一個函式,可在內部執行 Get-Help
Cmdlet,一次顯示一頁的結果。
man
是函式的 help
別名。
Get-Help Format-Table
會將物件向下傳送至管線。 Out-Host -Paging
會接收來自管線的輸出,並一次顯示一頁。 如需詳細資訊,請參閱 Out-Host。
範例 3:顯示 Cmdlet 的詳細資訊
這些範例會顯示 Cmdlet 的 Format-Table
更詳細說明資訊。
Get-Help Format-Table -Detailed
Get-Help Format-Table -Full
詳細參數會顯示說明文章的詳細檢視,其中包含參數描述和範例。
Full參數會顯示說明文章的完整檢視,其中包含參數描述、範例、輸入和輸出物件類型,以及其他附注。
[詳細]和 [完整]參數僅適用于電腦上已安裝說明檔的命令。 這些參數對概念性 (about_) 說明文章無效。
範例 4:使用參數顯示 Cmdlet 的選取部分
這些範例會顯示 Cmdlet 說明的 Format-Table
選取部分。
Get-Help Format-Table -Examples
Get-Help Format-Table -Parameter *
Get-Help Format-Table -Parameter GroupBy
Examples參數會顯示說明檔的NAME和SYNOPSIS區段,以及所有範例。 您無法指定 Example 編號,因為 Examples 參數是 switch 參數。
Parameter參數只會顯示指定參數的描述。 如果您只指定星號 (*
) 萬用字元,則會顯示所有參數的描述。
當 Parameter 指定 GroupBy之類的參數名稱時,會顯示該參數的相關資訊。
這些參數對於概念 性 (about_) 說明文章無效。
範例 5:顯示線上版本的說明
本範例會顯示預設網頁瀏覽器中 Cmdlet 說明文章 Format-Table
的線上版本。
Get-Help Format-Table -Online
範例 6:顯示說明系統的說明
Get-Help
不含參數的 Cmdlet 會顯示 PowerShell 說明系統的相關資訊。
Get-Help
範例 7:顯示可用的說明文章
本範例會顯示電腦上所有可用說明文章的清單。
Get-Help *
範例 8:顯示概念性文章的清單
此範例會顯示 PowerShell 說明中包含的概念性文章清單。 所有這些文章都是以 字元開頭about_。 若要顯示特定的說明檔,請輸入 Get-Help \<about_article-name\>
, Get-Help about_Signing
例如 。
只會顯示電腦上已安裝說明檔的概念性文章。 如需在 PowerShell 3.0 中下載及安裝說明檔的相關資訊,請參閱 Update-Help。
Get-Help about_*
範例 9:在 Cmdlet 說明中搜尋單字
此範例示範如何在 Cmdlet 說明文章中搜尋單字。
Get-Help Add-Member -Full | Out-String -Stream | Select-String -Pattern Clixml
the Export-Clixml cmdlet to save the instance of the object, including the additional members...
can use the Import-Clixml cmdlet to re-create the instance of the object from the information...
Export-Clixml
Import-Clixml
Get-Help
會使用 Full 參數來取得 的說明 Add-Member
資訊。 MamlCommandHelpInfo物件會在管線下傳送。 Out-String
會使用 Stream 參數將 物件轉換成字串。 Select-String
會使用 Pattern 參數來搜尋 Clixml的字串。
範例 10:顯示包含單字的文章清單
本範例會顯示包含 遠端文字的文章清單。
當您輸入未出現在任何文章標題中的單字時, Get-Help
會顯示包含該單字的文章清單。
Get-Help -Name remoting
Name Category Module Synopsis
---- -------- ------ --------
Install-PowerShellRemoting.ps1 External Install-PowerShellRemoting.ps1
Disable-PSRemoting Cmdlet Microsoft.PowerShell.Core Prevents remote users...
Enable-PSRemoting Cmdlet Microsoft.PowerShell.Core Configures the computer...
範例 11:顯示提供者特定的說明
此範例示範兩種方式,可取得 Get-Item
的提供者特定說明。 這些命令會取得說明如何在 PowerShell SQL Server 提供者的 DataCollection節點中使用 Get-Item
Cmdlet 的說明。
第一個範例會 Get-Help
使用Path參數來指定SQL Server提供者的路徑。
由於指定提供者的路徑,因此您可以從任何路徑位置執行命令。
第二個範例會使用 Set-Location
來巡覽至SQL Server提供者的路徑。 從該位置,不需要 Path 參數, Get-Help
即可取得提供者特定的說明。
Get-Help Get-Item -Path SQLSERVER:\DataCollection
NAME
Get-Item
SYNOPSIS
Gets a collection of Server objects for the local computer and any computers
to which you have made a SQL Server PowerShell connection.
...
Set-Location SQLSERVER:\DataCollection
SQLSERVER:\DataCollection> Get-Help Get-Item
NAME
Get-Item
SYNOPSIS
Gets a collection of Server objects for the local computer and any computers
to which you have made a SQL Server PowerShell connection.
...
範例 12:顯示腳本的說明
這個範例會取得 的說明 MyScript.ps1 script
。 如需如何為您的函式和腳本撰寫說明的資訊,請參閱 about_Comment_Based_Help。
Get-Help -Name C:\PS-Test\MyScript.ps1
參數
-Category
僅針對指定類別中的項目顯示說明及其別名。 概念性文章位於 HelpFile 類別中。
此參數可接受的值如下所示:
- Alias
- Cmdlet
- 提供者
- 一般
- 常見問題集
- 詞彙
- HelpFile
- ScriptCommand
- 函式
- 篩選
- ExternalScript
- 全部
- DefaultHelp
- 工作流程
- DscResource
- 類別
- 組態
Type: | String[] |
Accepted values: | Alias, Cmdlet, Provider, General, FAQ, Glossary, HelpFile, ScriptCommand, Function, Filter, ExternalScript, All, DefaultHelp, Workflow, DscResource, Class, Configuration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Component
顯示具有指定元件值的命令,例如 Exchange。 輸入元件名稱。 允許使用萬用字元。 此參數不會影響概念 (About_) 說明的顯示。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Detailed
將參數說明和範例新增到基本的說明顯示中。 只有在電腦上安裝說明檔時,此參數才有效。 這不會影響概念 (About_) 說明的顯示。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Examples
只顯示名稱、概要和範例。 只有在電腦上安裝說明檔時,此參數才有效。 這不會影響概念 (About_) 說明的顯示。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Full
顯示 Cmdlet 的整個說明文章。 完整 包含參數描述和屬性、範例、輸入和輸出物件類型,以及其他附注。
只有在電腦上安裝說明檔時,此參數才有效。 這不會影響概念 (About_) 說明的顯示。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Functionality
顯示具有指定功能的項目說明。 輸入功能。 允許使用萬用字元。 此參數不會影響概念 (About_) 說明的顯示。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Name
取得指定命令或概念的相關說明。 輸入 Cmdlet、函式、提供者、腳本或工作流程的名稱,例如 Get-Member
、概念性發行項名稱,例如 about_Objects
或別名,例如 ls
。 Cmdlet 和提供者名稱中允許使用萬用字元,但您無法使用萬用字元來尋找函式說明和腳本說明文章的名稱。
若要取得未位於環境變數中所列路徑之 $env:Path
腳本的說明,請輸入腳本的路徑和檔案名。
如果您輸入說明文章的確切名稱, Get-Help
則會顯示文章內容。
如果您輸入出現在數個說明文章標題中的單字或字組模式, Get-Help
則會顯示相符標題的清單。
如果您輸入任何不符合任何說明文章標題的文字, Get-Help
則會顯示包含該文字內容的文章清單。
概念性文章的名稱,例如 about_Objects
必須以英文輸入,即使在非英文版本的 PowerShell 中也一樣。
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Online
在預設瀏覽器中顯示說明文章的線上版本。 此參數僅適用于 Cmdlet、函式、工作流程和腳本說明文章。 您無法在遠端會話中使用Online參數。 Get-Help
如需有關在您所撰寫的說明文章中支援此功能的資訊,請參閱 about_Comment_Based_Help和支援 線上說明,以及 撰寫 PowerShell Cmdlet 的說明。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Parameter
只顯示指定參數的詳細說明。 允許使用萬用字元。 此參數不會影響概念 (About_) 說明的顯示。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Path
取得說明 Cmdlet 如何在指定的提供者路徑中運作的說明。 輸入 PowerShell 提供者路徑。
此參數會取得 Cmdlet 說明文章的自訂版本,說明 Cmdlet 如何在指定的 PowerShell 提供者路徑中運作。 此參數僅適用于提供者 Cmdlet 的說明,而且只有在提供者在其說明檔中包含提供者 Cmdlet 說明文章的自訂版本時才有效。 若要使用這個參數,請針對包含提供者的模組安裝說明檔。
若要查看提供者路徑的自訂 Cmdlet 說明,請移至提供者路徑位置,然後輸入 Get-Help
命令,或從任何路徑位置使用 的 Get-Help
Path參數來指定提供者路徑。 您也可以在說明文章的提供者說明區段中,于線上找到自訂 Cmdlet 說明。
如需 PowerShell 提供者的詳細資訊,請參閱 about_Providers。
注意
指定路徑的提供者必須已安裝 PowerShell 提供者說明檔。 如果沒有提供者說明檔可用,則不會傳回任何說明資訊。 此 PowerShell 版本隨附的提供者沒有可用的提供者說明檔。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Role
顯示針對指定使用者角色自訂的說明。 輸入角色。 允許使用萬用字元。
輸入使用者在組織中扮演的角色。 某些 Cmdlet 會根據這個參數值,在說明檔中顯示不同的文字。 這個參數不會對核心 Cmdlet 的說明產生任何影響。
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-ShowWindow
在視窗中顯示說明主題,以便更容易閱讀。 此視窗包含 [ 尋找 搜尋功能] 和 [ 設定 ] 方塊,可讓您設定顯示的選項,包括僅顯示說明主題所選區段的選項。
ShowWindow參數支援命令的說明主題, (Cmdlet、函式、CIM 命令、腳本) 和概念About文章。 它不支援提供者說明。
此參數已在 PowerShell 7.0 中重新引進。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
None
您無法使用管線將物件傳送至此 Cmdlet。
輸出
ExtendedCmdletHelpInfo
如果您在沒有說明檔的命令上執行 Get-Help
, Get-Help
會傳回代表自動產生說明的 ExtendedCmdletHelpInfo 物件。
如果您收到概念性說明文章, Get-Help
請將它傳回為字串。
MamlCommandHelpInfo
如果您取得具有說明檔的命令, Get-Help
會傳回 MamlCommandHelpInfo 物件。
備註
PowerShell 3.0 不包含說明檔。 若要下載並安裝讀取的說明檔 Get-Help
,請使用 Update-Help
Cmdlet。 您可以使用 Update-Help
Cmdlet 來下載並安裝 PowerShell 隨附之核心命令的說明檔,以及您安裝的任何模組。 您也可以使用它來更新說明檔,讓電腦上的說明永遠都不會過期。
您也可以閱讀 PowerShell 線上隨附命令的說明文章,從消費者入門Windows PowerShell 開始。
Get-Help
會在 Windows 作業系統的地區設定或該地區設定的後援語言中顯示說明。 如果您沒有主要或後援地區設定的說明檔, Get-Help
行為就像電腦上沒有說明檔一樣。 若要取得不同地區設定的說明,請使用 主控台 中的區域和語言來變更設定。 在Windows 10或更新版本上,設定、時間 & 語言。
說明的完整檢視包含參數相關資訊的資料表。 該表格包含下列欄位:
必要。 指出參數是否為必要 (true) 或選擇性 (false)。
位置。 指出參數是具名還是位置 (數值) 。 位置參數必須出現在命令中指定的位置。
Named 表示需要參數名稱,但參數可以出現在命令中的任何位置。
Numeric 表示參數名稱是選擇性的,但省略名稱時,參數必須位於數位所指定的位置。 例如,
2
表示省略參數名稱時,參數必須是命令中的第二個或只有未命名的參數。 使用參數名稱時,參數可以出現在命令中的任何位置。預設值。 如果您未在命令中包含 參數,PowerShell 所使用的參數值或預設行為。
接受管線輸入。 指出您是否可以 (true) 或無法 (false) 透過管線將物件傳送至 參數。 依屬性名稱 表示管線物件必須具有與參數名稱相同名稱的屬性。
接受萬用字元。 指出參數的值是否可以包含萬用字元,例如星號 ()
*
或問號 ()?
。
相關連結
PowerShell
A cross-platform task automation solution made up of a command-line shell and a scripting language.
意見反應
提交並檢視相關的意見反應