Опция обхода для winget для "не найдена учетная запись магазина"
Я пытаюсь установить sysinternals для наших компьютеров удаленно, но при попытке установить с помощью
winget install sysinternals --accept-source-agreements --accept-package-agreements
Я получаю сообщение " Ошибка проверки / запроса получения пакета: аккаунт магазина не найден "
При попытке я получаю следующие варианты:
Windows Package Manager v1.1.12653
Copyright (c) Microsoft Corporation. All rights reserved.
Installs the selected package, either found by searching a configured source or directly from a manifest. By default, the query must case-insensitively match the id, name, or moniker of the package. Other fields can be used by passing their appropriate option.
usage: winget install [[-q] <query>] [<options>]
The following arguments are available:
-q,--query The query used to search for a package
The following options are available:
-m,--manifest The path to the manifest of the package
--id Filter results by id
--name Filter results by name
--moniker Filter results by moniker
-v,--version Use the specified version; default is the latest version
-s,--source Find package using the specified source
--scope Select install scope (user or machine)
-e,--exact Find package using exact match
-i,--interactive Request interactive installation; user input may be needed
-h,--silent Request silent installation
--locale Locale to use (BCP47 format)
-o,--log Log location (if supported)
--override Override arguments to be passed on to the installer
-l,--location Location to install to (if supported)
--force Override the installer hash check
--accept-package-agreements Accept all license agreements for packages
--header Optional Windows-Package-Manager REST source HTTP header
--accept-source-agreements Accept all source agreements during source operations
More help can be found at: https://aka.ms/winget-command-install
Я пробовал разные варианты, когда делал
winget install --help
например --silent, --interactive или --override, но безрезультатно.
Я могу зайти в Microsoft Store напрямую, чтобы установить его, и он спросит меня, хочу ли я войти в систему или использовать «Нет, спасибо» для установки, что затем работает, но это не то, что я собираюсь делать, я не Я не хочу заходить на каждую машину, чтобы сделать это. Возможно, я мог бы попробовать другой метод установки через Powershell отсюда https://serverfault.com/questions/1018220/how-do-i-install-an-app-from-windows-store-using-powershell , но это снова , это не то, что я задумал.
Мы будем благодарны за любую помощь в этом вопросе.
3 ответа
Это еще не поддерживается (по состоянию на январь 2022 г.). На GitHub есть открытая проблема: https://github.com/microsoft/winget-cli/issues/1585 .
Чтобы загрузить экспериментальную версию, где для бесплатных приложений не требуется учетная запись магазина, перейдите на страницу github для winget-cli. Здесь вы можете скачать .msixbundle (подойдет все, что выше v1.3).