При оновленні операційної системи на вашому комп’ютері, корисно мати перелік встановлених програм. Це суттєво спростить процес відновлення налаштувань після перевстановлення 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)”