Перейти к содержимому

Удаленное удаление программ при помощи WMI

Многие наверное задавались подобным вопросом, существует множество различных решений, как платных так и бесплатных. Сегодня разберем данный вопрос на основе встроенных средств 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.

Опубликовано вPowershell

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *