search コマンド (winget)

searchwinget コマンドを使用すると、インストールに使用できるすべてのアプリケーションを表示できます。 また、特定のアプリケーションのインストールに必要な文字列や ID を識別するために使用できます。

たとえば、コマンド winget search vscode は、名前、id、説明、モニカーまたはタグに "vscode" を含む使用可能なすべてのアプリケーションを返します。

search コマンドには、--id--name--moniker--tag--command--sourceなど、探している特定のアプリケーションを識別するのに役立つ、返されるアプリケーションをフィルター処理するためのパラメーターが含まれています。 以下の説明を参照するか、コマンドラインの winget search --help を使用してください。

使用方法

winget search [[-q] <query>] [<options>]

wingetsearch コマンドの結果を表示している Windows PowerShell のスクリーンショット。

エイリアス

このコマンドでは、次のエイリアスを使用できます。

  • find

引数

次の引数を使用できます。

引数 説明
-q, --query クエリ フラグは、アプリの search に使用される既定の引数です。 指定する必要はありません。 コマンド winget search foo を入力すると、既定で --query が使用されるため、これを含める必要はありません。

Note

query 引数は位置指定です。 winget は、パッケージ名、ID、およびモニカーに対して大文字と小文字を区別しない部分文字列一致を行います。 ワイルドカード構文はサポートされていません。 -e--exactを使用して、大文字と小文字を区別した正確な一致を要求します。 --id--name、または--monikerを使用して、検索するフィールドを制限します。

すべて表示

使用可能なすべての winget パッケージを表示するには、次のコマンドを使用します。

winget search --query ""

Windows PowerShell では引用符をエスケープする必要があるため、このコマンドは次のようになります。

winget search -q `"`"

Note

これは、使用可能なすべてのパッケージを表示するフィルターやオプションのないwingetをサポートしていた以前のバージョンのwinget searchからの変更です。 search オプションを渡すことで、別のソース内のすべてのアプリケーションに対して--sourceすることもできます。

検索文字列

検索文字列は、次のオプションを使用してフィルター処理することができます。

回答内容 説明
--id searchをアプリケーションの ID に制限します。 ID には、発行元とアプリケーション名が含まれます。
--name searchをアプリケーションの名前に制限します。
--moniker 指定したモニカーに search を制限します。
--tag searchをアプリケーションに一覧表示されているタグに制限します。
--cmd, --command アプリケーションに一覧表示されているコマンドに search を制限します。
-s, --source 指定したソース名を使用してパッケージを検索します。
-n, --count 指定した数以下の結果を表示します (1 から 1000)。
-e, --exact 大文字小文字の区別の検査を含め、クエリで正確な文字列を使用します。 部分文字列の既定の動作は使用されません。
--header 省略可能な Windows-Package-Manager REST ソースの HTTP ヘッダー。
--authentication-mode 認証ウィンドウの基本設定 (silent、silentPreferred、interactive のいずれか) を指定します。
--authentication-account 認証に使用するアカウントを指定します。
--accept-source-agreements ソース操作中にすべてのソース契約に同意します。
--versions 使用可能なバージョンのパッケージを表示します。
-?, --help このコマンドに関する追加のヘルプを取得します。
--wait 終了する前に任意のキーを押すようユーザーに求めます。
--logs, --open-logs 既定のログの場所を開きます。
--verbose, --verbose-logs ログ記録設定をオーバーライドし、詳細ログを作成します。
--nowarn, --ignore-warnings 警告の出力を抑制します。
--disable-interactivity 対話型プロンプトを無効にします。
--proxy この実行に使用するプロキシを設定します。
--no-proxy この実行に対してプロキシの使用を無効にします。

文字列は部分文字列として扱われます。 search は既定では大文字と小文字も区別しません。 たとえば、winget search micro では以下が返される可能性があります。

  • Microsoft
  • 顕微鏡
  • マイマイクロ

複数のソースにまたがる検索

結果を特定のソースに絞り込む場合は、--source または -s パラメーターを渡し、必要な情報を指定します。 たとえば、winget search "Visual Studio Code" -s msstore を実行して、Visual Studio Code がストア内にあるかどうかを確認することができます。 このsearchでは、クエリとして "Visual Studio Code" が使用されます。