Winget у Windows: Повний посібник з команд та розширеного використання

Останнє оновлення: 20 лютого 2026
Автор: TecnoDigital
  • Winget — це офіційний менеджер пакетів Windows, який дозволяє встановлювати, оновлювати та видаляти програми з командного рядка.
  • Інструмент інтегрується з Microsoft Store, спільним репозиторієм та приватними джерелами, а також підтримує широкий спектр форматів інсталяторів.
  • Це дозволяє автоматизувати цілі команди за допомогою файлів конфігурації YAML, скриптів PowerShell та групових політик у корпоративних середовищах.
  • Він включає розширені функції, такі як завантаження без встановлення, перевірка маніфесту, PIN-код версії та розширені параметри безпеки та реєстрації.

команди winget у Windows

Якщо ви щодня користуєтеся Windows і витрачаєте півжиття на встановлення, оновлення або видалення програм, навчання використанню Winget з терміналу може заощадити вам багато часу. Цей офіційний менеджер пакетів Microsoft пропонує Windows спосіб роботи, дуже схожий на спосіб роботи дистрибутивів GNU/Linux з apt або dnf, але без необхідності встановлення сторонніх інструментів.

За допомогою Winget ви можете шукати, встановлювати, оновлювати, видаляти та налаштовувати програми, просто вводячи команди, а також автоматизувати повне налаштування ПК за допомогою скриптів або файлів конфігурації. Давайте детальніше розглянемо, як це працює, які команди доступні та як отримати від цього максимум користі, незалежно від того, чи ви домашній користувач, розробник чи системний адміністратор.

Що таке Winget і як працює диспетчер пакетів Windows?

Winget — це інструмент командного рядка для диспетчера пакетів Windows . Це клієнт, який підключається до різних джерел (магазину Microsoft Store, репозиторію спільноти Winget та приватних репозиторіїв) для пошуку інсталяторів, їх завантаження та виконання контрольованої та повторюваної інсталяції.

На практиці, winget складається з кількох елементів, які працюють разом для керування програмним забезпеченням у системі, тому ядром , видимим для користувача, є команда winget , але за лаштунками є служби та маніфести, які описують кожен пакет.

Повний комплекс рішень для керування пакетами Windows включає три основні частини , які важливо розрізняти для розуміння всієї екосистеми:

  • Клієнт Winget: це виконуваний файл консолі, який використовується в PowerShell, терміналі або командному рядку для запуску команд, таких як winget install o winget upgrade.
  • Послуги з пакування та зберіганняMicrosoft підтримує спільнотний репозиторій маніфестів на GitHub та інтегрується з Microsoft Store для розміщення та розповсюдження програм на комп’ютерах Windows.
  • Файли конфігурації WingetЦе YAML-файли, які описують «бажаний стан» ПК (програми, налаштування, скрипти), що дозволяє налаштувати весь пристрій однією командою.

Філософія полягає в тому, що ви можете визначити, яке програмне забезпечення та конфігурацію вам потрібні, а менеджер пакетів автоматично подбає про встановлення, оновлення та підтримку всього , мінімізуючи людські помилки та відмінності між машинами.

Встановлення Winget на Windows 10, Windows 11 та Windows Server

На більшості сучасних пристроїв Winget постачається готовим до використання, оскільки він є частиною Інсталятор програм Він розповсюджується через Microsoft Store у Windows 10 та Windows 11, а також через оновлення у Windows Server 2025. Просто відкрийте термінал і введіть winget щоб перевірити, чи він доступний.

Якщо під час виконання команди ви бачите список опцій і версію клієнта, це означає, що у вас правильно встановлено Диспетчер пакетів Windows . В іншому випадку ви можете перейти до Магазину Microsoft, знайти «Інсталятор програм» та оновити або встановити пакет.

Встановлення попередніх версій winget (для розробників)

Якщо ви хочете випробувати нові функції Winget раніше за всіх, Microsoft пропонує попередні версії . Вони призначені в першу чергу для розробників та досвідчених користувачів, які не проти зіткнутися з випадковими помилками.

Існує два поширених способи отримання попередньої версії для клієнта:

  • Вручну завантажте пакет попередньої версії з репозиторію winget на GitHub та Встановіть його, щоб тимчасово замінити стабільний клієнт.Ви не отримуватимете автоматичних оновлень для наступних попередніх версій з Магазину; вам доведеться повторити процес, коли вийде нова.
  • Приєднуйтесь до Програма для інсайдерів Windows з обліковим записом Microsoft, робочим обліковим записом, шкільним обліковим записом або ідентифікатором Entra (раніше AAD) на каналах Canary або Dev. На цих каналах збірки автоматично містять Оновлення Winget з магазину Microsoft з найновішими експериментальними функціями.

Встановлення Winget в пісочниці Windows (ізольований простір)

Пісочниця Windows — це легке одноразове середовище робочого столу, де можна запускати програми окремо від основної системи . Будь-яке встановлення всередині втрачається після закриття пісочниці, що робить її ідеальною для тестування.

Це середовище не постачається з попередньо встановленими Microsoft Store або Winget, тому вам доведеться встановити клієнта вручнуMicrosoft рекомендує використовувати модуль PowerShell Microsoft.WinGet.Client і командлет Repair-WinGetPackageManager щоб "запустити" крило всередині пісочниці.

З консолі PowerShell в пісочниці ви можете використовувати такий скрипт (адаптований та відформатований), щоб розгорнути стабільну версію для всіх користувачів у середовищі:

$progressPreference = 'silentlyContinue'
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Repair-WinGetPackageManager -AllUsers

За потреби модуль також можна встановити разом з область дії користувача або машини використовуючи параметр -Scope AllUsers en Install-Moduleі ви можете додати -IncludePrerelease a Repair-WinGetPackageManager для тестування попередніх версій.

Важливі питання щодо отримання дозволів та адміністративні питання

Спосіб роботи інсталяцій за допомогою Winget змінюється залежно від того , чи виконуєте ви команди з правами адміністратора, чи як звичайний користувач . Це ключово, якщо ви керуєте багатьма комп'ютерами або хочете автоматизувати процеси.

Якщо ви запускаєте Winget без підвищених прав, деякі програми вимагатимуть підвищення прав для встановлення. У таких випадках Windows відобразить запит на підтвердження за допомогою функції контролю облікових записів користувачів (UAC). Якщо ви відхилите підвищення прав, встановлення або оновлення цього конкретного пакета завершиться невдачею.

Якщо ви відкриєте PowerShell або командний рядок від імені адміністратора та запустите `winget`, інсталяції, які потребують підвищених прав, не відображатимуть запит контролю облікових записів користувачів (UAC) , оскільки контекст уже підвищено. Це зручно, але означає, що ви повинні бути дуже обережними та встановлювати лише перевірене програмне забезпечення , особливо в корпоративному середовищі.

  Що таке пасхальне яйце: історія, цікавості та приховані приклади з цифрового світу

У змішаних сценаріях (програми, які повинні виконуватися на рівні користувача та на рівні машини) поширеною є комбінування виконання команд winget як користувач, так і адміністратор , або використання групових політик для примусового виконання певної поведінки та зменшення кількості попереджень.

Базове використання вінгета: важливі перші команди

Після оновлення інсталятора програм використовувати winget так само просто, як відкрийте PowerShell, термінал Windows або CMD і написати wingetВи побачите встановлену версію, огляд та список доступних команд.

Типовий робочий процес майже завжди починається з пошуку, а потім відбувається встановлення програми, яка вас цікавить. Основні кроки будуть приблизно такими:

  1. Шукати програму: winget search <nombre_de_app>
  2. Перевірте назву, ідентифікатор та походження потрібного вам пакета.
  3. Встановіть його: winget install <nombre_o_id>

Під час встановлення winget завантажує правильний інсталятор для вашої архітектури та вихідного коду та запускає його з відповідними параметрами (зазвичай у беззвучному режимі або з мінімізацією взаємодії), повідомляючи вас наприкінці, чи все пройшло добре.

Якщо ви хочете переглянути програми, які вже встановлені у вашій системі, ви можете запустити winget list так що Список встановлених пакетів з їхніми версіямиЦя команда дуже корисна для перевірки того, що можна оновити та що розпізнає Winget, навіть якщо спочатку це не було встановлено за допомогою цього інструменту.

Повний список основних команд крила

Клієнт підтримує низку спеціальних команд, розроблених для охоплення всього життєвого циклу та конфігурації програми. Наразі найважливішими загальними командами є:

Командування Опис
install Встановити застосунок, зазначений у налаштованому джерелі.
show Зразок детальна інформація пакета (редактор, версія, походження тощо).
source Дозволяє додати, видалити або оновити репозиторії пакетів.
search Зробити пошук програм у налаштованих джерелах.
list Показує список встановлених пакетів розпізнаний вінгетом.
upgrade Оновлення певні програми або всі ті, що мають нову версію.
uninstall Видаліть певну програму.
hash Розрахунок ел Хеш SHA256 від установника.
validate Перевірте чинність маніфесту перш ніж відправити його до репозиторію спільноти.
settings Відкрити та дозволити редагування файлу конфігурація крила.
features Це показує стан експериментальні функції.
export Експорт у файл список встановлених пакетів.
import Масове встановлення усі пакети, перелічені в експортованому файлі.
pin Дозволяє версії анкерів пакетів, щоб вони не оновлювалися після певного моменту.
configure Запускати файли з декларативна конфігурація залишити систему в бажаному стані.
download Завантажити інсталятори програм без їх запуску.
repair Спробуйте reparar проблемні заклади.
dscv3 Команди, пов'язані з PowerShell DSC версії 3 та ресурси конфігурації бажаного стану.

Глобальні опції та найчастіше використовувані параметри

Майже всі команди Winget приймають глобальні опції , які змінюють їхню поведінку, такі як відображення додаткової інформації, керування проксі-сервером або придушення попереджень. Деякі з найбільш релевантних:

Варіант Función
-v, --version Показує поточна версія клієнта winget.
--info Повертає детальну інформацію про встановлення (ліцензії, конфіденційність, групові політики тощо).
-?, --help Презентує конкретна допомога команди.
--wait Робить крило Зачекайте на ключ перед виходом, корисно під час запуску в тимчасових вікнах.
--logs, --open-logs Відкрийте папку за замовчуванням, де колоди крила.
--verbose, --verbose-logs Активуйте a детальний запис для налагодження.
--nowarn, --ignore-warnings Приховати попереджувальні повідомлення.
--disable-interactivity Спробуйте дезактивувати усі інтерактивні запити для автоматизованого використання.
--proxy Встановіть Проксі-сервер HTTP/HTTPS які будуть використані під час цього виконання.
--no-proxy Примусити вінгет Не використовуйте проксі-сервер навіть якщо система це налаштувала.

Основні практичні функції: пошук, встановлення, список та оновлення

У повсякденному використанні ви здебільшого використовуватимете Winget для кількох дуже прямих команд, які дозволяють керувати програмами без ручного торкання інсталяторів , як і з менеджером пакетів у Linux.

Щоб знайти доступне програмне забезпечення, у вашому розпорядженні є winget search <texto>який повертає список імена, ідентифікатори, версії та походження що відповідають пошуку. Цей список також допомагає вам визначити точний ідентифікатор пакета, який ви хочете встановити.

Щоб перевірити, які програми ви встановили, просто запустіть winget listКоманда відображає всі програми, які розпізнає Winget, незалежно від того, чи були вони встановлені разом із інструментом чи ні, і дозволяє вам виявлення старіших версій, які потребують оновлення.

Стандартне встановлення виконується за допомогою winget install NOMBRE_APP або ще краще з Ідентифікатор пакета, наприклад: winget install Microsoft.VisualStudioCodeЯкщо встановлення вимагає взаємодії (прийняття ліцензійної угоди, вибір опцій тощо), зазвичай воно виконується у спрощеному або безшумному режимі, наскільки це можливо.

Іноді інсталятор призупиняє процес, щоб попросити вас прийняти ліцензійну угоду або підтвердити щось на екрані. Щоб забезпечити безперебійну роботу від початку до кінця без підказок, ви можете використовувати такі параметри, як --silent y --accept-package-agreements --accept-source-agreements, так що Ви змусите прийняти угоди та видалите непотрібні вікна..

Щоб система була в актуальному стані, winget пропонує кілька способів оновлення програмного забезпечення. Команда winget upgrade без зайвих слів, це покаже Усі програми з новими версіями доступніУ той час як winget upgrade NOMBRE_APP оновлюватиме лише певний пакет.

Якщо ви бажаєте зробити все одразу, winget upgrade --all Він спробує оновити всі пакети з новішою версією. Саме тут вступають у гру дозволи: якщо ви запускаєте його від імені користувача, Повідомлення UAC будуть видані для кожної установки, яка потребує підйомуЯкщо ви зробите це від імені адміністратора, керувати ними можна буде без відображення діалогових вікон.

  Як налаштувати мікрофон у Windows крок за кроком

Зрештою, видалення також дуже просте за допомогою winget uninstall NOMBRE_APP, і ви навіть можете включити кілька програм в один командний рядок щоб вони видалялися один за одним, за умови, що winget розпізнає їх у системі.

Менш відомі, але дуже корисні команди

Окрім основних команд, winget містить кілька функцій, які залишаються непоміченими в багатьох коротких посібниках, але які дуже практичні під час роботи з багатьма пакетами або для уникнення помилок ідентифікації.

Команда winget show NOMBRE_APP Його використовують, щоб бачити всі деталі пакета перед його встановленням: видавець, конкретна версія, ідентифікатор, джерело, тип інсталятора та іноді навіть офіційне посилання. Ви також можете фільтрувати за ідентифікатором за допомогою winget show --id ID_PAQUETE піти на певну річ.

Якщо ви хвилюєтеся, що встановлення зупиниться в очікуванні прийняття ліцензійних угод, ви можете додати параметри --accept-package-agreements y --accept-source-agreements a winget install для чого Юридичні умови приймаються автоматично. без діалогового вікна.

Поєднання цих опцій з --silent, наприклад winget install NOMBRE_APP --accept-package-agreements --accept-source-agreements --silent, ти отримуєш повністю без нагляду за об'єктами, дуже корисно в сценаріях розгортання або коли ви хочете, щоб ПК працював, поки ви займаєтесь чимось іншим.

Команда завантаження winget: завантаження інсталяторів без встановлення

У певних ситуаціях вам може знадобитися завантажити інсталятори програм, але ще не запускати їх : наприклад, щоб перемістити їх на офлайн-комп'ютери, підготувати локальний репозиторій або вручну переглянути вміст перед встановленням.

Саме для цього і потрібна ця команда. winget download, основне використання якого полягає в winget download [[-q] <query>] [<options>]Він підтримує як загальні запити, так і фільтри за ідентифікатором, назвою або прізвиськом, а також завантажує інсталятор (або інсталятори), що відповідають вашому вибору.

Коли пакет надходить з Microsoft Store і є упакованою програмою ( MSIX, APPX, пакети тощо ), `winget` також може завантажити пов'язаний файл ліцензії. У цих випадках команда вимагає автентифікації за допомогою Entra ID та належності облікового запису до таких ролей, як Глобальний адміністратор, Адміністратор користувачів або Адміністратор ліцензій, щоб згенерувати та отримати цей файл ліцензії офлайн.

Якщо ви хочете уникнути роботи з офлайн-ліцензією, ви можете скористатися параметром --skip-license o --skip-microsoft-store-package-licenseтак що крильце Просто завантажте інсталятор і не намагайтеся отримати файл ліцензії.

Команда також дозволяє фільтрувати за платформою або архітектурою. --platform Ви можете вибрати між такими значеннями, як Windows.Desktop, Windows.Universal o Windows.Holographic пункт обмежити завантаження певним типом пристрою.

Подібним чином, з --architecture ви можете вказати x86, x64, ARM або ARM64 вибрати лише інсталятор, що підходить для цільового процесора. Це особливо корисно, якщо ви збираєтеся перенести ці файли на інші комп’ютери з архітектурою, відмінною від вашої.

Серед найчастіших варіантів winget download включають в себе:

  • -d, --download-directory: папка, де будуть збережені завантажені інсталятори.
  • -m, --manifest: шлях до маніфесту YAML, який описує, що слід завантажити.
  • --id, --name, --moniker: фільтри для обмеження результату певним пакетом.
  • -v, --version: точна версія для завантаження, якщо ви не хочете найновішу.
  • -s, --source: обмежує операцію певним походженням.
  • --scope, --installer-type, --locale, --skip-dependenciesРозширені опції для детального контролю завантаження.

Деякі практичні приклади будуть такими:

winget download --id Microsoft.PowerToys --version 0.15.2
winget download --id Microsoft.WingetCreate --installer-type msix
winget download --id Microsoft.PowerToys --scope machine --architecture x64 --download-directory C:\Instaladores

Формати інсталятора, сумісні з Winget

Для стабільної роботи з тисячами програм winget розпізнає значну кількість поширених типів інсталяторів Windows , включаючи сучасні пакетні інсталятори та класичні інсталятори.

Наразі підтримуються такі формати:

  • Виконувані файли EXE з параметрами тихої інсталяції (Безшумний o SilentWithProgress).
  • облік ZIP які розгортаються в портативному режимі.
  • Інсталятори Inno Setup.
  • Інсталятори Nullsoft (NSIS).
  • Пакети MSI y WIX.
  • Пакетовані програми APPX y MSIX.
  • Тип установників BURN.
  • додатків ноутбуки (без традиційної інсталяції, прямі виконувані файли).

Завдяки цьому діапазону, winget може керувати як сучасними додатками Store, так і традиційними програмами для робочого столу , за умови, що їхні маніфести правильно визначені у відповідному репозиторії.

Скрипти та автоматизація за допомогою WinGet та PowerShell

Якщо ви хочете автоматизувати завдання або керувати кількома командами, поєднання Winget з PowerShell та декларативні скриптиДля цього Microsoft публікує модуль Microsoft.WinGet.Client у галереї PowerShell, яка надає доступ до певних командлетів для взаємодії зі службою.

За допомогою цього модуля ви можете створювати скрипти, які встановлюють, оновлюють або відновлюють пакети за допомогою чистого PowerShell, інтегрувати winget у конвеєри CI/CD або вбудовувати його у скрипти для підготовки нових машин.

Крім того, файли конфігурації YAML, пов'язані з командою winget configure дозволяють описати в одному документі:

  • Передумови (твердження), як мінімальну версію Windows.
  • Ресурси, які включають пакети для встановлення, скрипти для запуску, системні налаштування тощо.

Спрощений приклад конфігурації може включати розділ тверджень, де встановлюється мінімальна збірка Windows 10 , та розділ ресурсів із кодом Visual Studio, Google Chrome та скриптом PowerShell для підготовки інших модулів. Після отримання цього YAML-файлу просто виконайте:

winget configure --file ruta\a\winget.yaml

Таким чином, одна команда залишає комп’ютер з тим самим набором програм та налаштувань знову і знову, що ідеально підходить для корпоративного середовища, навчальних аудиторій, лабораторій або вашого власного ПК після форматування.

Додавання репозиторіїв та робота з користувацькими джерелами

За замовчуванням Winget використовує Microsoft Store та репозиторій спільноти, що підтримується на GitHub, як основні джерела. Однак ви також можете додати додаткові репозиторії , щоб розширити каталог або працювати з внутрішніми пакетами вашої організації.

Багато корпоративних середовищ створюють власний REST-код з маніфестами для своїх корпоративних застосунків, щоб користувачі могли встановлювати їх за допомогою winget так само, як і публічні пакети , але контролюючи версії, ліцензії та розповсюдження.

Щоб додати новий шрифт, відкрийте PowerShell від імені адміністратора та виконайте таку команду:

winget source add --name MiRepositorio --arg https://url.de.mi.repo/api

Команда підтримує додаткові опції, такі як --type (тип походження, зазвичай REST), --trust-level (наприклад, Довірений o ніхто) А --accept-source-agreements, Це працює для автоматично приймати угоди цього репозиторію без необхідності підтверджувати це вручну.

  Як встановити та налаштувати Docker у Windows: повний посібник

Щоб перевірити, чи правильно додано джерело, можна скористатися winget source list та переглянути список зареєстрованих джерел. Ви також можете оновлювати або видаляти джерела, коли вони вам більше не потрібні.

Winget для розробників, незалежних постачальників програмного забезпечення та бізнесу

Хоча будь-який користувач може отримати користь від winget, він справді сяє в руках розробників, виробників програмного забезпечення та ІТ-адміністраторів , яким потрібно стандартизувати інсталяції та робочі середовища.

Розробники можуть описувати свої основні інструменти (редактори, SDK, компілятори, різні утиліти) у файлі та дозволяти диспетчеру пакетів Windows подбати про правильне встановлення всіх залежностей , без пропусків або невідповідних версій між машинами.

Постачальники програмного забезпечення (ISV) мають доступ до репозиторію спільноти Winget на GitHub, куди вони можуть завантажувати маніфести своїх застосунків , щоб інструмент включав їх до джерела за замовчуванням. Пакети автоматично перевіряються, а також можуть проходити ручну перевірку для забезпечення їхньої якості.

У корпоративному середовищі Winget спрощує завдання для команд безпеки та ІТ-відділів, оскільки його можна використовувати разом з Microsoft Intune та груповими політиками для забезпечення дотримання суворих правил щодо того, що встановлюється, з яких джерел та за яких умов, зменшуючи ризики та підтримуючи стабільний рівень оновлень та захисту.

Безпека, прив'язка сертифікатів та групові політики

Зв'язок між Winget, Microsoft Store та іншими REST-джерелами захищений перевірками сертифікатів та механізмами безпеки для запобігання атакам типу «людина посередині» (MITM) та крадіжці облікових даних або даних.

У конкретному випадку з Microsoft Store існує політика під назвою BypassCertificatePinningForMicrosoftStore що Перевірте, чи Winget перевіряє хеш сертифіката Store зі списком відомих сертифікатів. Це ключово, коли організація використовує брандмауери з перевіркою SSL, які можуть перешкоджати перевірці.

Варіанти цієї політики:

  • Без конфігурації (за замовчуванням): winget враховує стандартні налаштування менеджера пакетів та перевіряє сертифікати сховища.
  • УвімкнутиПеревірка сертифіката Microsoft Store пропущена, що може бути необхідною в деяких сценаріях перевірки SSL, але Ризик MITM-атак зростає..
  • ВідключитиWinget змушений перевірити, чи дійсно сертифікат належить сховищу, перш ніж розпочати з'єднання.

Закріплення сертифікатів – це додатковий рівень безпеки, який гарантує, що зв’язок між клієнтом Winget та магазином Microsoft не може бути легко перехоплений або зманіпульований . Вимкнення його без поважної причини – погана ідея з точки зору безпеки.

Окрім цієї політики, кожна версія Windows 11 містить спеціальні шаблони ADMX/ADML для Winget , які розширюють параметри конфігурації в консолі керування груповими політиками (GPMC). Вони організовані за категоріями, такими як дозволений контроль версії, локальна розробка (експериментальні функції, локальні маніфести) та політики виконання та використання проксі-сервера.

Щоб використовувати ці шаблони, ви можете завантажити файл з GitHub. DesktopAppInstallerPolicies.zip відповідно до версії Winget, яка вас цікавить, розпакуйте її та скопіюйте файли .admx y .adml до стандартних маршрутів C:\Windows\PolicyDefinitions та підпапку з мовами. Звідти нові параметри з’являться в GPMC, і ви зможете застосовувати їх до організаційних підрозділів, сайтів або всього домену.

Налагодження, ведення журналу та надсилання нових пакетів

Коли щось йде не так (невдалі завантаження, встановлення, що не завершується, конфлікти версій), winget генерує детальні журнали , які дуже корисні для пошуку джерела проблеми.

Ви можете відкрити папку журналів за допомогою опції --open-logs або активація --verbose-logs щоб інструмент зберігав більше інформації про кожну операцію. Офіційний репозиторій winget-cli Він також підтримує список поширених проблем та рекомендовані рішення, де варто переглянути, перш ніж відкривати новий випуск.

Якщо вам не вистачає програми в каталозі, ви завжди можете створити та надіслати маніфест до репозиторію спільноти. Таким чином, вона буде доступна не лише вам, але й іншим користувачам та організаціям, які зможуть легко встановити її з Winget.

Сам інструмент має відкритий вихідний код і знаходиться в репозиторії microsoft/winget-cliВін написаний на C++ та призначений для компіляції за допомогою Visual Studio 2022. Якщо ви хочете зробити свій внесок, вам потрібно прийняти та підписати Ліцензійну угоду учасника (CLA) від Microsoft та надсилайте зміни з гілки вашого форку.

Зрештою, знання та опанування Winget дає вам можливість ставитися до вашого ПК з Windows більше як до «сервера» або серйозної системи розробки: все можна створювати за допомогою скриптів, все можна відтворювати, а також є точний контроль над тим, що та як встановлюється , що дозволяє уникнути непотрібних кліків та сюрпризів у вигляді неправильно вирівняних версій або програм, які невідомо, як потрапили на комп’ютер.