WinGet 指令可用search來顯示所有可安裝的應用程式。 它也可以用來識別安裝特定應用程式所需的字串或識別碼。
例如,命令 winget search vscode 會傳回名稱、標識碼、描述、Moniker 或標記中包含 「vscode」 的所有可用應用程式。
此search指令包含篩選回傳應用程式的參數,幫助您辨識特定應用程式,包括:--id、--name、--moniker--tag--command或。--source 請參閱下列描述,或使用命令列中的 winget search --help。
使用方式
winget search [[-q] <query>] [<options>]
別名
此命令可使用下列別名:
find
引數
下列是可用的引數。
| 引數 | 描述 |
|---|---|
| -q,--query | 查詢標誌是應用程式的 search 預設參數。 它不需要有指定值。 輸入命令 winget search foo 會預設使用 --query,因此不需要包含它。 |
注意
查詢引數是位置性。 winget 會對套件名稱、ID 和別名執行不區分大小寫的子字串比對。 不支援萬用字元語法。 使用 -e、--exact 來要求精確且以大小寫區分的匹配。 使用 --id、--name 或 --moniker 來限制搜尋的欄位。
全部顯示
要顯示所有 winget 可用的套件,請使用以下指令:
winget search --query ""
在 Windows PowerShell 中,您必須逸出引號,因此此命令會變成:
winget search -q `"`"
注意
這一點與先前的 winget 版本不同;先前版本支援 winget search,且在未套用任何篩選條件或選項時,會顯示所有可用套件。 你也可以透過傳入 source 選項,對另一個來源中的所有應用程式 search。
搜尋字串
您可以使用下列選項來篩選搜尋字串。
| 選項 | 描述 |
|---|---|
| --id | 將 search 限制為該應用程式的 ID。 識別碼包含發行者和應用程式名稱。 |
| --名稱 | 將 search 限制為應用程式名稱。 |
| --綽號 | 將 search 限制為指定的別名。 |
| --標記 | 將 search 限制為只能使用此應用程式所列出的標籤。 |
| --cmd、 --command | 將 search 限制為只能使用此應用程式列出的命令。 |
| -s、 --source | 使用指定的 來源 名稱尋找套件。 |
| -n, --count | 顯示不超過指定數目的結果 (介於 1 到 1000 之間)。 |
| -e, --exact | 在查詢中使用確切字串,包括檢查是否區分大小寫。 其不會使用子字串的預設行為。 |
| --頁眉 | 可選的 Windows-Package-Manager REST 源 HTTP 標頭。 |
| --authentication-mode | 指定驗證視窗喜好設定 (silent、silentPreferred 或 interactive)。 |
| --authentication-account(驗證帳戶) | 指定要用於驗證的帳戶。 |
| --接受來源協議 | 接受來源作業過程中的所有來源協議。 |
| --版本 | 顯示可用的套件版本。 |
| -?, --幫助 | 獲得此命令的更多幫助。 |
| --等 | 提示使用者在結束之前按任何鍵。 |
| --logs,--open-logs | 開啟預設記錄位置。 |
| --verbose、--verbose-logs | 用於改寫記錄設定,並創建詳細紀錄。 |
| --nowarn(不顯示警告),--ignore-warnings(忽略警告) | 隱藏警告輸出。 |
| --禁用互動功能 | 停用互動式提示。 |
| --代理 | 設定代理伺服器以供此執行使用。 |
| --no-proxy | 停用此執行的代理伺服器。 |
該字串將被視為子字串。
search 在預設情況下也不區分大小寫。 例如,winget search micro 可能會傳回下列內容:
- 微軟
- 顯微鏡
- MyMicro
跨多個來源搜尋
如果您想要將結果縮小至特定來源,只要傳遞 --source 或 -s 參數並指定您想要的內容。 例如,您可能想要執行 winget search “Visual Studio Code” -s msstore 來查看 Visual Studio Code 是否在存放區中。 這個 search 使用「Visual Studio Code」作為查詢。