Многие наверное задавались подобным вопросом, существует множество различных решений, как платных так и бесплатных. Сегодня разберем данный вопрос на основе встроенных средств Windows.
В данном случае будем использовать инструментарий управления Windows — WMI.
Запуск WMI
Start > Run > cmd
Выполнить в командой строке — wmic

Для примера узнаем на удаленной машине информацию о процессоре:
wmic:rootcli>/node:PcName cpu get name,caption,maxclockspeed,systemname
где PcName является именем компьютера, в результате получаем нечто вроде:

теперь выясняем набор установленного ПО на данной машине:
wmic:rootcli>/node:PcName product get name
через некоторое время, потраченного на сбор информации получаем список установленного софта:

Теперь можно выбрать программу подлежащую удалению, к примеру 7-Zip:
wmic:rootcli>/node:PcName product where name="7-Zip 19.00 (x64 edition)" call uninstall
На запрос предложения удаления программы, ответить — Y:
Execute (\TEST2016ROOTCIMV2:Win32_Product.IdentifyingNumber="{23170F69-40C1-2702-1900-000001000000}",Name="7-Zip 19.00 (x64 edition)",Version="19.00.00.0")->Uninstall() (Y/N/?)? y
О результатах будет сообщено дополнительно:
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{ ReturnValue = 0;
};

Done.
Ваш комментарий будет первым