Это старая версия документа!
WinGet
WinGet, помимо установки приложений из репозиториев, позволяет автоматизировать настройку Windows через декларативные YAML-конфигурации.
Режим winget configure реализует подход Infrastructure as Code (IaC) на Windows и работает на базе PowerShell Desired State Configuration (DSC) для приведения компьютера к нужному состоянию, включая установку/удаление приложений, компонентов, настройку параметров реестра и т. д. В декларативном YAML-файле, в отличие от скриптов, указывается не простая последовательность действий, а то, какое состояние системы должно быть достигнуто, обеспечивая идемпотентность и повторяемость настройки независимо от текущего состояния.
# Включить поддержку DSC через winget winget configure --enable # Проверка текущего состояния и что будет изменено после применения конфигурации (dry-run) winget configure test win11_workstation_base.yaml --accept-configuration-agreements # Применение конфигурации с автоматическим подтверждением winget configure --file win11_workstation_base.yaml --accept-configuration-agreements
WinGet считывает YAML-файл, загружает и устанавливает все указанные пакеты и применяет заданные системные настройки. Результат - полностью настроенная система.
https://winitpro.ru/index.php/2025/10/20/winget-dsc-configure/
