Як витягнути текстовий список із програми та функцій Windows?


15

На екрані управління програмами та функціями Windows (вище) я хочу створити текстовий файл, який містить усі встановлені програми:

введіть тут опис зображення

Як я можу автоматизувати цю роботу?

Я замислююся про якийсь сценарій, який би читав деякі ключі реєстру і вкладав результати у файл txt, якісь ідеї?

Відповіді:


17

Ось два можливі рішення:

Powershell:

 Get-WmiObject Win32_Product | Sort-Object Name | Select Name,version,Vendor |export-csv myprogramlist.csv

WMIC:

wmic product get name,version,vendor >myprograms.txt

6
Зауважте, що клас Win32_Product, на який покладаються обидва ці рішення, реєструє лише інформацію про встановлення для продуктів, які встановлюються через службу Microsoft Installer (MSI). З іншого боку, кожен продукт, який вказаний у аплеті Add / Remove програм та функцій, має запис реєстру в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall
EBGreen

1

Ви можете перевірити цю статтю . Можливий варіант. Ви можете зробити знімок сторінки та перетворити його в текст. У статті детально пояснюється це.

Оновлення 1: Ви також можете скористатися класом продуктів WMI для експорту всіх програм у формат CSV. Клас продуктів WMI містить детальну інформацію про встановлення програм. Використовуючи select *, ви можете отримувати дані звідти і зберігати в csv. Прочитайте цей приклад, щоб знати, як експортувати панель керування до CSV .

Примітка. Я розробник цього сценарію


Хоча приємно мати посилання для кредитування ваших джерел, вам слід надати деяку кількість реквізитів, якщо посилання перерветься. Зазвичай просто посилання заробляє зворотний зв'язок.
MattPark
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.