download команда (winget)

Команда download в winget скачивает программу установки, зависимости и файл лицензии (при скачивании приложения, упакованного для Microsoft Store). Используйте команду search и команду show, чтобы определить, какую программу установки пакета вы хотите download.

Команда download требует указать точную строку в download. Если есть неоднозначность, вам будет предложено дополнительно отфильтровать download команду до точного приложения.

Для download выполнения команды требуется Microsoft Entra ID (прежнее Azure Active Directory) проверку подлинности в download упакованом приложении Microsoft Store (*.msix, *.appx*.msixbundleили*.appxbundle) и в download файл лицензии Microsoft Store упаковаемого приложения. Учетная запись Microsoft Entra ID, используемая для проверки подлинности для создания и получения файла лицензии на Microsoft Store пакетного приложения, должна быть членом одной из следующих трех Azure ролей: глобальный администратор, администратор пользователей или администратор лицензий.

Примечание.

По умолчанию команда download будет download соответствующий установщик в папку «Загрузки» пользователя. Используйте параметр --download-directory, чтобы указать пользовательский путь download.

Использование

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

Screenshot ввода команды wingetdownload в командной строке Терминал Windows.

Скачивание без файла лицензии

При скачивании пакета с помощью 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 Desktop Experience
Windows.Universal Поддерживает установку на всех операционных системах Microsoft
Windows.Holographic Поддерживает установку на устройствах 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 Запрос, используемый для поиска приложения.

Примечание.

Аргумент запроса является позиционным. Синтаксис с использованием подстановочных знаков не поддерживается. Чаще всего это строка символов, которая, как ожидается, однозначно идентифицирует пакет, который вы хотите download.

Параметры

Эти параметры позволяют настроить download интерфейс в соответствии с вашими потребностями.

Вариант Описание
-d, --download-directory Каталог, в который загружаются установщики.
-m, --manifest После этого должен быть указан путь к файлу манифеста (YAML).
--id Ограничивает download идентификатором приложения.
--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 Необязательный HTTP-заголовок REST-источника Windows-Package-Manager.
--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 Отключите использование прокси-сервера для этого выполнения.

Примеры запросов

В следующем примере загружают конкретную версию приложения по его идентификатору.

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>