WinGet, Chocolatey и др.
Назад  |  31.05.2026, 09:51:35  |  56
WinGet (Windows 10(версия 1709 / build 16299 и выше)/11/Server 2022/2025, PowerShell 5.1+, NET Framework 4.8+):
    # Установить если нету (App Installer)
    https://apps.microsoft.com/detail/9nblggh4nns1
    https://github.com/microsoft/winget-cli/releases

    # Проверка, версия
    winget --version

    # Поиск
    winget search zoom
    winget search "visual studio code"
    winget search -e -q zoom
	winget search --id Zoom.Zoom -e

    # Информация о пакете
    winget show Zoom.Zoom

    # Установка один или несколько
	winget install --id Zoom.Zoom -e --silent --accept-package-agreements --accept-source-agreements
    winget install Zoom.Zoom Google.Chrome VideoLAN.VLC --silent --accept-package-agreements --accept-source-agreements

    # Переустановка
    winget install Zoom.Zoom --force --silent

    # Список установленных программ
    winget list
	winget list zoom
	winget list --id Zoom.Zoom

    # Удалить пакет
    winget uninstall Zoom.Zoom
	winget uninstall --id Zoom.Zoom -e --silent

    # Обновить все пакеты
    winget upgrade Zoom.Zoom
	winget upgrade --all --silent --accept-package-agreements --accept-source-agreements

    # Экспорт установленных программ
    winget export -o "C:\apps_winget.json"
	winget export -o "C:\apps.json" --include-versions --accept-source-agreements

    # Восстановить список программ
    winget import -i "C:\apps_winget.json"
	winget import -i "C:\apps.json" --ignore-unavailable --ignore-versions --accept-package-agreements --accept-source-agreements

    # Показать все источники
	winget source list
	# Обновить базы пакетов
	winget source update
	# Добавить новый источник
	winget source add --name mysource --arg https://example.com
	# Удалить источник
	winget source remove mysource
	# Сбросить все источники к стандартным
	winget source reset
	# Сохранить список источников
	winget source export -o "C:\sources.json"

# Параметры:
	--id - поиск по ID
	-e - точное совпадение
	--name - поиск по имени
	--moniker - поиск по моникеру
	--tag - поиск по тегу
	--command - поиск по команде
	--count 5 - показать только 5 результатов
	--versions - показать все доступные версии
	--silent - тихая установка
	--accept-package-agreements --accept-source-agreements - принять с соглашением
	--version 6.5.0 - установка конкретной версии
	--scope machine - установка для всех пользователей
	--scope user - установка только для текущего пользователя
	--location "C:\Soft\Zoom" - установка в свою папку (если поддерживается)
	--force - переустановка
	--no-upgrade - не обновлять, если уже установлено
	--interactive - интерактивная установка
	--manifest "C:\package.yaml" - из файла-манифеста
	--verbose-logs - подробный лог
	--open-logs - открыть папку с логами
	--architecture x64 - указать архитектуру
	--source winget - указать источник
	--uninstall-previous - удалить старую версию перед обновлением
	--skip-dependencies - пропустить зависимости
	--allow-reboot - разрешить перезагрузку
	--proxy http://proxy:8080 - через прокси
	--all - обновить все программы
	--include-unknown - обновить даже пакеты с неизвестной версией
	--include-pinned - обновить закрепленные пакеты
	--ignore-unavailable - игнорировать недоступные пакеты
	--ignore-versions - игнорировать версии (ставит последнюю доступную)
	--all-versions - удалить все версии программы
	--preserve - сохранить данные программы (portable apps)
	--purge - полное удаление portable приложения

https://winget.run/
https://winstall.app/
------------------------------------------------
apps_winget.json:

{
  "$schema": "https://aka.ms/winget-packages.schema.2.0.json",
  "Sources": [
    {
      "SourceDetails": {
        "Name": "winget",
        "Argument": "https://cdn.winget.microsoft.com/cache",
        "Identifier": "Microsoft.Winget.Source_8wekyb3d8bbwe",
        "Type": "Microsoft.PreIndexed.Package"
      },
      "Packages": [
        {
          "PackageIdentifier": "Zoom.Zoom"
        },
        {
          "PackageIdentifier": "VideoLAN.VLC"
        },
        {
          "PackageIdentifier": "qBittorrent.qBittorrent"
        }
      ]
    }
  ]
}
------------------------------------------------

Chocolatey (Windows 8/8.1/10/11/Server 2012+, PowerShell 3.0+, NET Framework 4.5+):
    # Установить Chocolatey (в powershell)
    Set-ExecutionPolicy Bypass -Scope Process -Force
    [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12
    iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

    # Проверка, версия
    choco --version

    # Поиск пакетов
    choco search zoom
    choco search "visual studio code"
    choco search zoom --exact --limit-output

    # Инфо о пакете
    choco info zoom
    choco info zoom --limit-output

    # Установка один или несколько
    choco install zoom --acceptlicense --accept-eula -y
    choco install zoom -y --debug --verbose
    choco install zoom qbittorrent vlc -y

    # Переустановить
    choco install zoom --force -y
    choco install zoom qbittorrent --force -y

    # Список установленных программ
    choco list zoom
    choco list
    choco list --limit-output

    # Удалить пакет
    choco uninstall zoom -y

    # Обновить все пакеты
    choco upgrade zoom -y --acceptlicense
    choco upgrade all -y --acceptlicense

    # Запретить или разрешить обновление Zoom
    choco pin add -n=zoom
    choco pin remove -n=zoom

    # Посмотреть источники
    choco source list

    # Показать устаревшие пакеты
    choco outdated

Сюда устанавливается: C:\ProgramData\chocolatey
Список пакетов: https://community.chocolatey.org/packages

Удалить Chocolatey:
where choco
rmdir /s /q C:\ProgramData\chocolatey
rundll32 sysdm.cpl,EditEnvironmentVariables
В PATH: for %i in ("%PATH:;=" "%") do @echo %i
------------------------------------------------

Другие:
    https://scoop.sh/
    https://ninite.com/
    https://portableapps.com/
    https://www.liberkey.com/

------------------------------------------------

# Узнать версию PowerShell:
$PSVersionTable.PSVersion.ToString()

# Установить новую версию PowerShell:
winget install Microsoft.PowerShell

# Проверить новую версию:
pwsh --version

# Новый PowerShell в поиске Windows:
pwsh.exe
Поделится:
*текст* - жирный, ~текст~ - курсивный, -текст- - зачеркнутый, _текст_ - подчеркнутый
IP-адрес: 216.73.216.19
Часовой пояс: Asia/Almaty
Подробнее

Сервисы

Страницы

Информация

Сейчас онлайн
Всего на сайте: 1
Пользователи: 0
Гости: 0
Люди: 0
Роботы: 1