Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Установка через GPO определённой KB (943729). WSUS нет.

Ответить
Настройки темы
VBS/WSH/JS - Установка через GPO определённой KB (943729). WSUS нет.

Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Доброго времени суток, коллеги.
Необходимо через GPO развернуть KB943729. WSUS в сети нет. В теории хотелось бы какой-нибудь скриптик, который бы запускался из GPO в startup-скрипте и проверял на наличие этого KB в системе. Если ОНО уже есть - ничего бы не делал дальше, а если его нет на каком-то компьютере - устанавливал бы эту KB'шку.

Или может кто подскажет какие-то другие варианты, как разворачивать в сети эту KB?

-------
С Уважением,
Пётр Ластенко.


Отправлено: 21:41, 29-06-2012

 

Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
Поправлю на днях. »
ОК, спасибо! Возлагаю на Вас и Ваш скрипт большие надежды, ибо уже продакшн :-)

-------
С Уважением,
Пётр Ластенко.


Отправлено: 23:15, 05-07-2012 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Iska, :-( Вернитесь, пожалуйста, в мой топик...

-------
С Уважением,
Пётр Ластенко.


Отправлено: 00:51, 18-07-2012 | #22


Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Iska, я решил использовать Ваш скрипт для разворачивания в сети Internet Explorer'ов. Начал с того, что на своей домашней машине опробовал этот Ваш хитрый запрос:



При этом вводил заведомо имеющиеся у меня KB'шки:



В ответ на команду получал, что данный KB не установлен. Подскажите, что я делаю не так? Ну, и следом, подскажите, пожалуйста, как, используя Ваш хитрый запрос определить установлен ли Internet Explorer на компьютере?

-------
С Уважением,
Пётр Ластенко.


Отправлено: 01:25, 18-07-2012 | #23


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата PIL123:
Iska, :-( Вернитесь, пожалуйста, в мой топик... »
Я вернусь, когда появится достаточное количество потребного времени в нужном месте. Пока что эти обстоятельства не совпадают. Сожалею.


Цитата PIL123:
При этом вводил заведомо имеющиеся у меня KB'шки:

В ответ на команду получал, что данный KB не установлен. »
Вот краткая выдержка типичных значений из:
Код: Выделить весь код
wmic.exe QFE get HotFixID, ServicePackInEffect
читать дальше »
Код: Выделить весь код
HotFixID     ServicePackInEffect  
File 1       KB2510581            
File 1       KB888111WXPSP2       
File 1       KB932716-v2          
File 1       KB942288-v3          
File 1       KB952011             
File 1       KB954550-v5          
Q147222                           
Q282784                           
S867460      1.1                  
KB968930     SP10                 
Q282784      SP1                  
KB969084     SP10                 
KB952011     SP3                  
KB2647516    SP4                  
KB932716-v2  SP4                  
KB942288-v3  SP4                  
KB954550-v5  SP4                  
KB955704     SP4

Пара «HotFixID/ServicePackInEffect» однозначно идентифицируют установленное обновление в коллекции класса. И Вам надо для каждой конкретно взятой версии каждого обновления предварительно определить эти квалификаторы.

Выполните такую команду:
Код: Выделить весь код
wmic.exe QFE get HotFixID, ServicePackInEffect | find.exe "KB2719985"
на машине с установленным обновлением KB2719985. Вы должны увидеть пару значений. Первое — это квалификатор «HotFixID», второе — «ServicePackInEffect». Их и используйте.

Цитата PIL123:
Ну, и следом, подскажите, пожалуйста, как, используя Ваш хитрый запрос определить установлен ли Internet Explorer на компьютере? »
А может быть такое, что он не установлен под Windows?!
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:28, 18-07-2012 | #24


Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
А может быть такое, что он не установлен под Windows?! »
Он конечно в любом случае (почти) будет установлен, но какой-либо предыдущей версии. Хотелось бы проверять установлен ли та версия, которая нужна (последняя для каждой конкретной ОС) и, в случае, если не установлена последняя версия - ставить её.

Ввёл Ваши команды, но пары значений у меня не вывалилось почему-то :-(





Подскажите, пожалуйста, как быть?

-------
С Уважением,
Пётр Ластенко.


Отправлено: 12:53, 18-07-2012 | #25


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Проверьте так:
Код: Выделить весь код
wmic.exe QFE where "HotFixID='KB2719985' AND ServicePackInEffect=''" get HotFixID, ServicePackInEffect, Description
Если находится экземпляр класса — то так и пробуйте:
Код: Выделить весь код
strHotFixID = "KB2719985"
strServicePackInEffect = ""
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:15, 18-07-2012 | #26


Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Iska, всё получилось:



Спасибо! Смотрю теперь как это знание прикрутить к возможности определения факта наличия/отсутствия требуемого IE.

-------
С Уважением,
Пётр Ластенко.


Отправлено: 13:31, 18-07-2012 | #27


Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Iska, Вы случайно не знаете какой HotFixID имеют IE 8 и IE9. Не знаю как их определить. Щас гуглю и в технете уже копаюсь, но пока безрезультатно. Может быть IE нужно определять как-то, используя какой-то другой WMI-запрос?

Тема уходит в сторону от темы топика - как считаете, может создать новый топик, посвящённый определению установленного/не установленного последнего IE для каждой отдельно взятой ОС?

-------
С Уважением,
Пётр Ластенко.


Отправлено: 14:32, 18-07-2012 | #28


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата PIL123:
Iska, Вы случайно не знаете какой HotFixID имеют IE 8 и IE9. Не знаю как их определить. Щас гуглю и в технете уже копаюсь, но пока безрезультатно. Может быть IE нужно определять как-то, используя какой-то другой WMI-запрос? »
PIL123, вот потому-то у меня и не возникало ни малейшего желания лепить свой WSUS — ибо я знал, что такой вопрос, рано или поздно, возникнет. Вы хотите устанавливать кумулятивные обновления для IE?

Отправлено: 19:52, 19-07-2012 | #29


Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Нет - не кумулятивные обновления, а только IE. Я работаю у заказчика и, как часть работ, надо установить последний IE для каждой ОС - Для Seven - это IE9, для XP - IE8 и т.д. Отсюда желание развернуть эти вещи скриптом. А WSUS у заказчика нет - такой вот хреновый заказчик :-(

-------
С Уважением,
Пётр Ластенко.


Отправлено: 22:27, 19-07-2012 | #30



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Установка через GPO определённой KB (943729). WSUS нет.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] WSUS через GP в AD yurban WSUS 6 25-04-2012 08:30
2008 - [решено] установка WSUS Afon WSUS 1 14-02-2011 20:07
SCCM - Установка sccm и wsus AntiZero Другие серверные продукты 1 17-08-2010 12:45
Принудительная установка обновлений wsus win2k WSUS 1 19-10-2009 09:27
WSUS, Windows XP установка SP3 ss777 WSUS 10 25-06-2008 18:28




 
Переход