WinGet のダウンロード コマンドは、インストーラー、依存関係、およびライセンス ファイルをダウンロードします (Microsoft Store パッケージ アプリをダウンロードする場合)。 search コマンドと show コマンドは、ダウンロードするパッケージ インストーラーを識別するために使用します。
upgrade コマンドを使用するには、ダウンロードする正確な文字列を指定する必要があります。 あいまいさがある場合は、download コマンドを正確なアプリケーションに絞り込むように求めるプロンプトが表示されます。
Microsoft Store パッケージ アプリ (*.msix、*.appx、*.msixbundle、*.appxbundle) をダウンロードする場合および Microsoft Store パッケージ アプリのライセンス ファイルをダウンロードする場合は、download コマンドにより EntraID (正式には Azure Active Directory) 認証が求められます。 Microsoft Store パッケージ アプリのライセンス ファイルを生成および取得するための認証に使用する EntraID アカウントは、3 つの Azure ロール (グローバル管理者、ユーザー管理者、ライセンス管理者) のいずれかのメンバーである必要があります。
注
既定では、download コマンドは適切なインストーラーをユーザーのダウンロード フォルダーにダウンロードします。 カスタム ダウンロード パスを指定するには、--download-directory オプションを使用します。
使用方法
winget download [[-q] <query>] [<options>]
ライセンス ファイルを含まないダウンロード
WinGet を使用してパッケージをダウンロードする場合、コマンドに --skip-license パラメーターを追加することで、パッケージ ライセンス ファイルを除外できます。 パッケージ ライセンス ファイルを除外すると、オフラインのライセンス ファイルを生成するための認証要件がなくなります。
winget download [[--id] <package id>] [[--skip-license]] [<options>]
特定プラットフォーム用のダウンロード
WinGet を使用してパッケージをダウンロードする場合は、既定で、該当するユース ケース (アーキテクチャ、デバイス プラットフォームなど) ごとに、利用可能な最新バージョンのパッケージがダウンロードされます。 ダウンロードするコンテンツを特定のデバイス プラットフォーム用に絞り込むには、コマンドに --platform パラメーターを追加します。
winget download [[--id] <package id>] [[--platform] <platform type> ] [<options>]
| プラットフォーム | 説明 |
|---|---|
| ウィンドウズ デスクトップ | Windows デスクトップ エクスペリエンスへのインストールをサポート |
| Windows.Universal | すべての Microsoft オペレーティング システムへのインストールをサポート |
| Windows.Holographic (ホログラフィック技術を使用する Windows 機能) | Microsoft HoloLens デバイスへのインストールをサポート |
特定のアーキテクチャ用のダウンロード
WinGet を使用してパッケージをダウンロードする場合は、既定で、該当するユース ケース (アーキテクチャ、デバイス プラットフォームなど) ごとに、利用可能な最新バージョンのパッケージがダウンロードされます。 ダウンロードするコンテンツを特定のアーキテクチャで絞り込むには、コマンドに --architecture パラメーターを追加します。
winget download [[--id] <package id>] [[--architecture] <Architecture>] [<options>]
| アーキテクチャ | 説明 |
|---|---|
| x86 | 32 ビット プロセッサ |
| x64 | 64 ビット プロセッサ |
| arm | 32 ビット ARM プロセッサ |
| arm64 | 64 ビット ARM プロセッサ |
引数
次の引数を使用できます。
| 引数 | 説明 |
|---|---|
| -q、--query | アプリを検索するために使用するクエリ。 |
注
query 引数は位置指定です。 ワイルドカード スタイルの構文はサポートされていません。 多くの場合、これはダウンロードするパッケージを一意に識別するために使う文字列です。
オプション
オプションを使用すると、ダウンロードのエクスペリエンスをニーズに合わせてカスタマイズできます。
| 回答内容 | 説明 |
|---|---|
-d, --download-directory |
インストーラーのダウンロード先のディレクトリ。 |
-m, --manifest |
この後にマニフェスト (YAML) ファイルのパスを指定する必要があります。 |
--id |
ダウンロードをアプリケーションの ID に限定します。 |
--name |
検索をアプリケーションの名前に限定します。 |
--moniker |
検索をアプリケーション用に一覧表示されているモニカーに限定します。 |
-v, --version |
インストールする正確なバージョンを指定できます。 指定しない場合、最新のバージョンによって最も高いバージョンのアプリケーションがダウンロードされます。 |
-s, --source |
検索を、指定されたソース名に制限します。 この後にソース名を指定する必要があります。 |
--scope |
インストーラーでユーザーまたはコンピューターのスコープをターゲットにする必要がある場合に指定できます。 パッケージのインストール スコープに関する既知の問題を参照してください。 |
-a, --architecture |
ダウンロードするアーキテクチャを選択します。 |
--installer-type |
ダウンロードするインストーラーの種類を選択します。 |
-e, --exact |
大文字小文字の区別の検査を含め、クエリで正確な文字列を使用します。 部分文字列の既定の動作は使用されません。 |
--locale |
使用するロケール (BCP47 形式) を指定します。 |
--ignore-security-hash |
インストーラーのハッシュ チェック エラーを無視します。 非推奨。 |
--skip-dependencies |
パッケージの依存関係と Windows 機能の処理をスキップします。 |
--header |
省略可能な Windows-Package-Manager REST ソースの HTTP ヘッダー。 |
--authentication-mode |
認証ウィンドウの基本設定 (silent、silentPreferred、interactive のいずれか) を指定します。 |
--authentication-account |
認証に使用するアカウントを指定します。 |
--accept-package-agreements |
使用許諾契約に同意し、プロンプトを回避するために使用されます。 |
--accept-source-agreements |
ソースの使用許諾契約に同意し、プロンプトを回避するために使用されます。 |
--skip-license,--skip-microsoft-store-package-license |
Microsoft Store パッケージのオフライン ライセンスの取得をスキップします。 |
--platform |
ターゲット プラットフォームを選択します。 |
-?, --help |
このコマンドに関する追加のヘルプを取得します。 |
--wait |
終了する前に任意のキーを押すようユーザーに求めます。 |
--logs,--open-logs |
既定のログの場所を開きます。 |
--verbose, --verbose-logs |
ログ記録設定をオーバーライドし、詳細ログを作成します。 |
--nowarn,--ignore-warnings |
警告の出力を抑制します。 |
--disable-interactivity |
対話型プロンプトを無効にします。 |
--proxy |
この実行に使用するプロキシを設定します。 |
--no-proxy |
この実行に対してプロキシの使用を無効にします。 |
クエリの例
次の例では、その ID からアプリケーションの特定のバージョンがダウンロードされます。
winget download --id Microsoft.PowerToys --version 0.15.2
次の例では、特定のインストーラーの種類のアプリケーションがダウンロードされます。
winget download --id Microsoft.WingetCreate --installer-type msix
次の例では、アーキテクチャとスコープ別にアプリケーションが特定のダウンロード ディレクトリにダウンロードされます。
winget download --id Microsoft.PowerToys --scope machine --architecture x64 --download-directory <Path>
関連トピック
Windows developer