Найти в Дзене
Уловка-32

Как быстро установить приложения на новом компьютере в один клик

Оглавление
Как быстро установить приложения на новом компьютере / Дзен.Уловка-32
Как быстро установить приложения на новом компьютере / Дзен.Уловка-32

Установка приложений на новом компьютере может занять довольно много времени. А можно это как-то ускорить?

Давайте попробуем упростить процесс инсталляции ПО на новом ПК и используем для этого PowerShell и модуль WinGet. Готовы? Поехали!

Что такое клиент WinGet для PowerShell?

Клиент WinGet для PowerShell — это модуль, который взаимодействует с менеджером пакетов Windows (WinGet). Он содержит командлеты, которые упрощают скриптирование процессов установки. Более подробную информацию можно найти в отдельной статье об использовании этого модуля на сайте MS.

Установка модуля WinGet для PowerShell

Ранее установка требовала ручного скачивания и импорта файлов. Теперь все проще: достаточно выполнить следующие команды:

Install-Module -Name Microsoft.WinGet.Client
Import-Module -Name Microsoft.WinGet.Client

Экспорт установленных программ с текущей системы

Чтобы экспортировать все установленные приложения из системы в файл, используйте следующую команду:

(Get-WinGetPackage | Where-Object Source -eq winget).Id | Sort-Object | Out-File c:\temp\WinGetApps.txt

Этот файл будет содержать список всех компонентов программного обеспечения:

7zip.7zip
Adobe.Acrobat.Reader.32-bit
Brave.Brave
Google.Chrome
...

Перед продолжением рекомендуется просмотреть этот список и удалить ненужные элементы.

Установка программ на новой системе

После редактирования списка скопируйте его на новую систему в папку c:\temp. Не забудьте предварительно установить модуль Microsoft.WinGet.Client.

Затем запустите следующую команду в административном окне PowerShell:

(Get-Content C:\temp\WingetApps.txt) | ForEach { Install-WingetPackage -Id $_ -Source winget }

Эта команда установит все перечисленные приложения.

В зависимости от количества программ процесс может занять некоторое время и показывать прогресс установки каждого приложения.

Альтернативное решение: Использование встроенных функций WinGet

Если вы предпочитаете не использовать PowerShell или хотите более простой способ экспорта/импорта — можно воспользоваться функциями самого клиента WinGet.exe:

  1. Экспорт: На текущей системе выполните:
    winget export --output c:\temp\WingetApps.json
  2. Импорт: На новой системе запустите:
    winget import --import-file c:\temp\WingetApps.json

Таким образом вы легко перенесете все нужные вам приложения между системами без необходимости ручной установки каждой программы по отдельности.

Используя эти методы, вы значительно ускорите процесс восстановления рабочего окружения после переустановки операционной системы или перехода на новый компьютер!

👍 Поставьте лайк, если вам понравилась статья!
🔔 Подпишитесь на канал и
включите оповещение!
✍️ Как вы устанавливаете ПО? Напишите в комментариях

————————————