Використовуйте сценарій PowerShell, щоб отримати список встановлених програм у Windows

При оновленні операційної системи на вашому комп’ютері, корисно мати перелік встановлених програм. Це суттєво спростить процес відновлення налаштувань після перевстановлення Windows, дозволяючи не пропустити жодну необхідну програму. Проблема полягає в тому, що зазвичай на комп’ютері встановлено багато програм, і ручне створення такого списку може бути складним завданням, особливо через відсутність прямої функції експорту. Якщо ж вам потрібно оновити систему на кількох комп’ютерах, завдання стає ще більш трудомістким. На щастя, існує можливість скористатися скриптом PowerShell, який дозволить отримати список встановлених програм як на локальному, так і на віддаленому комп’ютері. Розглянемо, як це працює.

Для початку, завантажте скрипт під назвою “Отримати список встановлених програм з комп’ютерів (PowerShell)” за посиланням, яке вказано нижче. Після завантаження перейменуйте його, видаливши з назви слова “PowerShell”, а також переконайтеся, що назва папки, в якій він зберігається, також не містить цих слів.

Скрипт представлений у вигляді файлу PSM1, що є модулем PowerShell, який необхідно імпортувати.

Імпорт модуля PowerShell

Відкрийте PowerShell від імені адміністратора. Введіть команду імпорту модуля, вказавши шлях до вашого файлу PSM1:

import-module "шлях до файлу"

Наприклад, ваша команда може виглядати так:

import-module C:UsersfatiwDownloadsGetInstalledApplicationInfoGetInstalledApplicationInfoGetInstalledApplicationInfo.psm1

Якщо PowerShell повідомить про блокування сценаріїв політикою виконання, необхідно буде змінити відповідні налаштування політики виконання PowerShell, перш ніж продовжувати імпорт модуля.

Отримання переліку встановлених програм

Відкрийте файл PSM1 у текстовому редакторі, наприклад, Блокноті. Ви побачите перелік функцій, які скрипт додає до PowerShell. В даному випадку, скрипт додає функцію, що дозволяє отримати список встановлених програм на локальному або віддаленому комп’ютері.

Get-OSCInstalledApplication

Введіть цю команду у PowerShell. Система запитає ім’я комп’ютера, для якого потрібно отримати список програм. Ви можете вказати ім’я свого комп’ютера, щоб отримати список встановленого ПЗ, або ж ім’я будь-якого комп’ютера в мережі. Скрипт підтримує отримання списків для декількох комп’ютерів одночасно.

Скрипт також дозволяє зберегти отриманий список програм у файл формату CSV. Для цього скористайтеся командою:

Get-OSCInstalledApplication -ComputerName "Ім'я комп'ютера" | Export-Csv -Path C:installedApps.csv

Замініть “Ім’я комп’ютера” на потрібне, а “C:installedApps.csv” на бажаний шлях та назву файлу.

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

Get-OSCInstalledApplication -ComputerFilePath C:ScriptComputerList.csv

Сподіваємось, цей метод спростить процес відновлення вашої системи після перевстановлення Windows.

Завантажити скрипт “Отримати список встановлених програм з комп’ютерів (PowerShell)”