list команда (winget)

list Команда winget отображает list приложения, установленные на вашем компьютере. Команда list будет отображать приложения, установленные через Windows диспетчер пакетов, а также приложения, установленные другими средствами.

Команда list также отобразится, если обновление доступно для приложения, и вы можете использовать upgrade команду для обновления приложения.

Команда list также поддерживает фильтры, которые можно использовать для ограничения list запроса.

Псевдонимы

Для этой команды доступны следующие псевдонимы:

  • ls

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

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

wingetlist Снимок экрана: параметры команды.

Для list всех приложений с доступными обновлениями используйте команду ( winget list --upgrade-available без каких-либо аргументов).

Аргументы

Доступные аргументы перечислены ниже.

Аргумент Описание
-q, --query Запрос, используемый для поиска приложения.

Примечание.

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

Параметры

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

Вариант Описание
--id Ограничивает list идентификатором приложения.
--name Ограничивает list именем приложения.
--moniker Ограничивает list моникером, указанным для приложения.
-s, --source Ограничивает list указанным именем источника. За этим параметром должно следовать имя источника.
--tag Фильтрует результаты по тегам.
--cmd, --command Фильтрует результаты по командам, указанным в приложении.
-n, --count Ограничивает количество приложений, отображаемых в одном запросе.
-e, --exact Использует точную строку в запросе list, включая проверку чувствительности к регистру. Он не будет использовать поведение подстроки по умолчанию.
--scope Выберите фильтр области установки пакета (пользователь или компьютер).
--header Необязательный HTTP-заголовок для REST-источника Windows-Package-Manager.
--authentication-mode Укажите предпочтение окна аутентификации (беззвучный, предпочтительно беззвучный или интерактивный).
--authentication-account Укажите учетную запись, используемую для проверки подлинности.
--accept-source-agreements Используется для принятия исходного лицензионного соглашения и позволяет избежать появления запроса.
--upgrade-available Выводит список только пакетов с доступным обновлением.
-u, --unknown, --include-unknown Выводит список пакетов, даже если их текущая версия не может быть определена.
--pinned, --include-pinned Перечисляет пакеты, даже если у них есть флаг, который предотвращает обновление через WinGet.
--details Отображает подробные, show-подобные выходные данные для каждого соответствующего пакета вместо табличного представления.
-?, --help Получить дополнительную справку по этой команде.
--wait Предложит пользователю нажать любой ключ перед выходом.
--logs, --open-logs Откройте расположение журналов по умолчанию.
--verbose, --verbose-logs Используется для переопределения параметра ведения журнала и создания подробного журнала.
--nowarn, --ignore-warnings Подавляет вывод предупреждений.
--disable-interactivity Отключите интерактивные уведомления.
--proxy Задайте для этого выполнения прокси-сервер.
--no-proxy Отключите использование прокси-сервера для этого выполнения.

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

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

Снимок экрана: использование wingetlist команды для поиска всех установленных приложений с именем Git.

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

Снимок экрана со списком wingetlist `--id` Git.Git для отображения всех установленных приложений из этого источника.

В следующем примере вывод list ограничивается 9 приложениями.

Снимок экрана со списком wingetlist `--count` 9 для ограничения количества отображаемых установленных приложений до 9.

Список с обновлением

Как уже упоминалось выше, команда list позволяет узнать, какие приложения установлены, имеющие доступные обновления.

На рисунке ниже вы заметите приложения с доступным обновлением.

Снимок экрана: wingetlist

Команда list будет отображать не только доступную версию обновления, но и источник, из который доступно обновление.

Если нет доступных обновлений, list отобразится только установленная версия, и столбец обновления не будет отображаться.

Список с подробными сведениями

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

Снимок экрана: wingetlist Microsoft --id. VisualStudioCode --details для отображения сведений об установленном приложении.