downloadのwinget コマンドは、インストーラー、依存関係、ライセンス ファイルをダウンロードします (Microsoft Store パッケージ アプリをダウンロードする場合)。
search コマンドと show コマンドを使用して、downloadするパッケージ インストーラーを特定します。
download コマンドでは、downloadする正確な文字列を指定する必要があります。 あいまいさがある場合は、 download コマンドをさらにフィルター処理して、正確なアプリケーションにするように求められます。
download コマンドでは、Microsoft Entra ID (旧 Azure Active Directory) 認証を使用して、Microsoft Store パッケージ アプリ (*.msix、*.appx、*.msixbundle、または *.appxbundle) をdownloadし、Microsoft Store パッケージ アプリ ライセンス ファイルをdownloadする必要があります。 Microsoft Storeパッケージ アプリ ライセンス ファイルを生成および取得するために認証に使用されるMicrosoft Entra ID アカウントは、グローバル管理者、ユーザー管理者、またはライセンス管理者の 3 つのAzure ロールのメンバーである必要があります。
注
既定では、 download コマンドは、適切なインストーラーをユーザーのダウンロード フォルダーに download します。 カスタム --download-directory パスを指定するには、download オプションを使用します。
使用方法
winget download [[-q] <query>] [<options>]
ライセンス ファイルを含まないダウンロード
WinGet を使用してパッケージをダウンロードする場合、コマンドに --skip-license パラメーターを追加することで、パッケージ ライセンス ファイルを除外できます。 パッケージ ライセンス ファイルを除外すると、オフラインのライセンス ファイルを生成するための認証要件がなくなります。
winget download [[--id] <package id>] [[--skip-license]] [<options>]
特定プラットフォーム用のダウンロード
WinGet を使用してパッケージをダウンロードすると、既定では、適用可能なユース ケース (アーキテクチャ、デバイス プラットフォームなど) ごとに、パッケージの利用可能な最新バージョンが download されます。 ダウンロードするコンテンツを特定のデバイス プラットフォーム用に絞り込むには、コマンドに --platform パラメーターを追加します。
winget download [[--id] <package id>] [[--platform] <platform type> ] [<options>]
| プラットフォーム | 説明 |
|---|---|
| ウィンドウズ デスクトップ | Windows デスクトップ エクスペリエンスへのインストールをサポート |
| Windows.Universal | すべての Microsoft オペレーティング システムへのインストールをサポート |
| Windows.Holographic (ホログラフィック技術を使用する Windows 機能) | Microsoft HoloLens デバイスへのインストールをサポート |
特定のアーキテクチャ用のダウンロード
WinGet を使用してパッケージをダウンロードすると、既定では、適用可能なユース ケース (アーキテクチャ、デバイス プラットフォームなど) ごとに、パッケージの利用可能な最新バージョンが download されます。 ダウンロードするコンテンツを特定のアーキテクチャで絞り込むには、コマンドに --architecture パラメーターを追加します。
winget download [[--id] <package id>] [[--architecture] <Architecture>] [<options>]
| アーキテクチャ | 説明 |
|---|---|
x86 |
32 ビット プロセッサ |
x64 |
64 ビット プロセッサ |
arm |
32 ビット ARM プロセッサ |
arm64 |
64 ビット ARM プロセッサ |
引数
次の引数を使用できます。
| 引数 | 説明 |
|---|---|
-q、--query |
アプリを検索するために使用するクエリ。 |
注
query 引数は位置指定です。 ワイルドカード スタイルの構文はサポートされていません。 これは多くの場合、downloadしたいパッケージを一意に識別するための文字列です。
オプション
オプションを使用すると、ニーズに合わせて download エクスペリエンスをカスタマイズできます。
| 回答内容 | 説明 |
|---|---|
-d、--download-directory |
インストーラーのダウンロード先のディレクトリ。 |
-m、--manifest |
この後にマニフェスト (YAML) ファイルのパスを指定する必要があります。 |
--id |
downloadをアプリケーションの ID に制限します。 |
--name |
検索をアプリケーションの名前に限定します。 |
--moniker |
検索をアプリケーション用に一覧表示されているモニカーに限定します。 |
-v、--version |
インストールする正確なバージョンを指定できます。 指定しない場合、latest は最もバージョン番号の高いアプリケーションを download します。 |
-s、--source |
検索を、指定されたソース名に制限します。 この後にソース名を指定する必要があります。 |
--scope |
インストーラーでユーザーまたはコンピューターのスコープをターゲットにする必要がある場合に指定できます。 パッケージのインストール スコープに関する既知の問題を参照してください。 |
-a、--architecture |
downloadするアーキテクチャを選択します。 |
--installer-type |
インストーラーの種類を選択してdownloadします。 |
-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
次の例では、アーキテクチャとスコープ別にアプリケーションを特定の download ディレクトリにダウンロードします。
winget download --id Microsoft.PowerToys --scope machine --architecture x64 --download-directory <Path>
関連トピック
Windows developer