Багато напевно задавалися подоббним питанням, існує множетсво різних рішень, як платних так і безкоштовних. Сьогодні розберемо це питання на основі вбудованих засобів Windows.
В даному випадку будемо використовувати інструментарій управління Windows - WMI.
Виконати в командою рядку - wmic
Для прикладу дізнаємося на віддаленій машині дізнаємося інформацію про процесор:
wmic: root \ cli> / node: PcName cpu get name, caption, maxclockspeed, systemname
в результаті отримуємо щось на кшталт:
x86 Family 6 Model 23 Stepping 6
Intel Pentium III processor
тепер з'ясовуємо набір встановленого ПЗ на даній машині:
wmic: root \ cli> / node: PcName product get name
через деякий час, витраченого на збір інформації отримуємо список встановленого софта:
Microsoft .NET Framework 3.0 Service Pack 2
Microsoft .NET Framework 3.5 SP1
Microsoft .NET Framework 4 Client Profile
Microsoft .NET Framework 2.0 Service Pack 2
Microsoft .NET Framework 4 Extended
Тепер можна вибрати програму підлягає видаленню, наприклад 7-Zip:
wmic: root \ cli> / node: PcName product where name = "7-Zip 4.65" call uninstall
На запит Дайте видалення програми, відповісти - Y:
Execute (\\ PcName \ ROOT \ CIMV2: Win32_Product.IdentifyingNumber = "", Name = "7-Zip 4.65", Version = "4.65.00.0") -> Uninstall () (Y / N /?)? Y
Про результати буде повідомлено додатково: