1111111111Rating 4.20 (15 Votes)

Многие наверное задавались подоббным вопросом, существует множетсво различных решений, как платных так и бесплатных. Сегодня разберем данный вопрос на основе встроенных средств Windows.

В данном случае будем использовать инструментарий управления Windows - WMI.

Запуск WMI

Start > Run > cmd

Выполнить в командой строке - wmic

Для примера узнаем на удаленной машине узнаем информацию о процессоре:

wmic:root\cli>/node:PcName cpu get name,caption,maxclockspeed,systemname

в результате получаем нечто вроде:

CaptionMaxClockSpeedNameSystemName
x86 Family 6 Model 23 Stepping 62000Intel Pentium III processorPcName

теперь выясняем набор установленного ПО на данной машине:

wmic:root\cli>/node:PcName product get name

через некоторое время, потраченного на сбор информации получаем список установленного софта:

Name

WebFldrs XP

Microsoft .NET Framework 3.0 Service Pack 2

Microsoft .NET Framework 3.5 SP1

Microsoft .NET Framework 4 Client Profile

7-Zip 4.65

WIMGAPI

Microsoft Silverlight

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="{23170F69-40C1-2701-0465-000001000000}",Name="7-Zip 4.65",Version="4.65.00.0")->Uninstall() (Y/N/?)? Y

О результатах будет сообщено дополнительно:

Method execution successful
Out Parameters:
instance of __PARAMETERS
{
ReturnValue = 0;
};

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


Обновить
Защитный код

Сейчас 40 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз