Любой язык - [решено] Проверка наличия обновления

Ответить
Аватара пользователя
SANIOK_AV

Любой язык - [решено] Проверка наличия обновления

Сообщение SANIOK_AV »

Доброго времени суток!

Подскажите пожалуйста, как в автоматизированном режиме (bat, vbs) можно осуществить проверку наличия установленного обновленя операционной системы ХР?



Я пока знаю лишь такой способ:

Если я хочу, к примеру, проверить установлено ли обновление KB958644, то проверяю или значение переменной реестра

Код:

Код: Выделить всё

HKLM\SOFTWARE\Microsoft\Updates\windows XP\sp4\KB958644\type

равно

Код:

Может кто-то знает ещё какие-то способы?

Заранее благодарен!!!
Аватара пользователя
Kazun

Re: Любой язык - [решено] Проверка наличия обновления

Сообщение Kazun »

Использовать класс - Win32_QuickFixEngineering



Для bat - wmic QFE where hotfixid="KB958644"
Аватара пользователя
SANIOK_AV

Re: Любой язык - [решено] Проверка наличия обновления

Сообщение SANIOK_AV »

Kazun, Спасибо большое!

Только вот когда

Код:

Код: Выделить всё

wmic QFE where hotfixid="KB958644"

из батника запускаешь то он (батник) грубо говоря не запускается...((

А когда в окне цмд пишешь эту команду, то всё отрабатывает.



P.S.: Сорри

С глюк какойто был (по поводу того что из батника не запускалось)

причём с qfecheck происходило тоже самое

перезагрузка тоже не помогла

откатился на последний снепшот (в VMWARE) и всё заработало

что-бы это могло быть?....(((
Аватара пользователя
Iska

Re: Любой язык - [решено] Проверка наличия обновления

Сообщение Iska »

Код:

Код: Выделить всё

@echo off
wmic.exe QFE where "HotFixID='KB958644'" get HotFixID, Description


Цитата:





Код:

Код: Выделить всё

C:\Песочница\0078>0001.cmd
Description                                                                 HotFixID
Обновление безопасности для Windows XP (KB958644)  KB958644
Ответить

Вернуться в «Скриптовые языки администрирования Windows»