Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Проверка наличия обновления (http://forum.oszone.net/showthread.php?t=213549)

SANIOK_AV 18-08-2011 12:46 1734440

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

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

HKLM\SOFTWARE\Microsoft\Updates\windows XP\sp4\KB958644\type
равно
Код:

update
Может кто-то знает ещё какие-то способы?
Заранее благодарен!!!

Kazun 18-08-2011 13:23 1734474

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

Для bat - wmic QFE where hotfixid="KB958644"

Amigos 18-08-2011 13:35 1734479

Цитата:

Цитата SANIOK_AV
ещё какие-то способы? »

анализ результата работы qfecheck

SANIOK_AV 18-08-2011 13:46 1734488

Kazun, Спасибо большое!
Только вот когда
Код:

wmic QFE where hotfixid="KB958644"
из батника запускаешь то он (батник) грубо говоря не запускается...((
А когда в окне цмд пишешь эту команду, то всё отрабатывает.

P.S.: Сорри
С глюк какойто был (по поводу того что из батника не запускалось)
причём с qfecheck происходило тоже самое
перезагрузка тоже не помогла
откатился на последний снепшот (в VMWARE) и всё заработало
что-бы это могло быть?....(((

Iska 18-08-2011 14:47 1734535

Код:

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

Цитата:

Код:

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




Время: 03:06.

Время: 03:06.
© OSzone.net 2001-