次の方法で共有


download コマンド (winget)

winget ツールの download コマンドでは、インストーラー、依存関係、ライセンス ファイル (Microsoft Store パッケージ アプリのダウンロード時) をダウンロードできます。 search コマンドと show コマンドは、ダウンロードするパッケージ インストーラーを識別するために使用します。

upgrade コマンドを使用するには、ダウンロードする正確な文字列を指定する必要があります。 あいまいさがある場合は、download コマンドを正確なアプリケーションに絞り込むように求めるプロンプトが表示されます。

Microsoft Store パッケージ アプリ (*.msix、*.appx、*.msixbundle、*.appxbundle) をダウンロードする場合および Microsoft Store パッケージ アプリのライセンス ファイルをダウンロードする場合は、download コマンドにより EntraID (正式には Azure Active Directory) 認証が求められます。 Microsoft Store パッケージ アプリのライセンス ファイルを生成および取得するための認証に使用する EntraID アカウントは、3 つの Azure ロール (グローバル管理者、ユーザー管理者、ライセンス管理者) のいずれかのメンバーである必要があります。

Note

既定では、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.Desktop Windows デスクトップ エクスペリエンスへのインストールをサポート
Windows.Universal すべての Microsoft オペレーティング システムへのインストールをサポート
Windows.Holographic Microsoft HoloLens デバイスへのインストールをサポート

特定のアーキテクチャ用のダウンロード

WinGet を使用してパッケージをダウンロードする場合は、既定で、該当するユース ケース (アーキテクチャ、デバイス プラットフォームなど) ごとに、利用可能な最新バージョンのパッケージがダウンロードされます。 ダウンロードするコンテンツを特定のアーキテクチャで絞り込むには、コマンドに --architecture パラメーターを追加します。

winget download [[--id] <package id>] [[--architecture] <Architecture>] [<options>]
Architecture 説明
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>