|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Установка через GPO определённой KB (943729). WSUS нет. |
|
VBS/WSH/JS - Установка через GPO определённой KB (943729). WSUS нет.
|
Пользователь Сообщения: 87 |
Доброго времени суток, коллеги.
Необходимо через GPO развернуть KB943729. WSUS в сети нет. В теории хотелось бы какой-нибудь скриптик, который бы запускался из GPO в startup-скрипте и проверял на наличие этого KB в системе. Если ОНО уже есть - ничего бы не делал дальше, а если его нет на каком-то компьютере - устанавливал бы эту KB'шку. Или может кто подскажет какие-то другие варианты, как разворачивать в сети эту KB? |
|
------- Отправлено: 21:41, 29-06-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать 1. Проверьте как определяется это KB, будучи установленным.
Так: определяется? 2. Приведите имена файлов отсюда: Information about new Group Policy preferences in Windows Server 2008 в зависимости от Вашего перечня ОС и языков. |
Отправлено: 23:26, 29-06-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 87
|
Профиль | Сайт | Отправить PM | Цитировать 1. Определяется так:
![]() 2. Это немного не понял - извините. В сети используются Windows XP, Vista, Windows Server 2003. Все 32-bit, все Русские. Разворачивать этот KB через GPO я уже научился: стартап-скриптом с ключём /quiet. Для каждой ОС будет (в теории) свой WMI фильтр. Сейчас такой фильтр есть пока только для Windows XP. Вот бы ещё проверочку сделать, чтобы при каждой загрузке не устанавливать :-) На самом деле, наверное, было бы классно иметь возможность обойтись без WMI фильров - только одним скриптом для всех. Чтобы скрипт сам проверял наличие и в случае отсутствия - сам ставил бы нужную KB в соответствии с ОС, платформой, языком :-) Но это я губу раскатал уже :-) |
------- Последний раз редактировалось PIL123, 30-06-2012 в 16:51. Отправлено: 16:33, 30-06-2012 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Incognitus:
P.S. Зачем задаваться излишними платформами и языками, ежели: Цитата Incognitus:
|
||
Отправлено: 17:48, 30-06-2012 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Incognitus, вот, с учётом вышеизложенного Вами, примерный шаблон:
У компьютеров домена должен быть доступ на чтение к ресурсу «\\Server\Share$» и на запись — к ресурсу «\\Server\Logs$». Корректные имена файлов обновления подставьте сами. Скрипт задавать для исполнения с параметром «//b»: |
|
Отправлено: 19:08, 30-06-2012 | #5 |
Пользователь Сообщения: 87
|
Профиль | Сайт | Отправить PM | Цитировать Спасибо огромное! Скрипт офигенный, правда его работоспособность я ещё не проверил. Сейчас этим займусь. Подскажите, пожалуйста, если я буду использовать этот скрипт как стартап - аргумент "//b" надо указывать?
![]() Ещё вопрос уже не относящийся к моей конкретной проблеме, но по Вашему скрипту: возможна его реализация с учётом платформы (x86, x64), языка (Rus, Eng), ОС (Windows XP, Vista, 7, Windows Server 2003, 2003 R2, 2008, 2008 R2 и т.д.)? "И т.д." - в том плане, что я с удовольствием подписался бы на обновления и актуализацию этого замечательного скрипта. Ещё раз спасибо! |
------- Последний раз редактировалось PIL123, 01-07-2012 в 12:24. Отправлено: 11:24, 01-07-2012 | #6 |
Пользователь Сообщения: 87
|
Профиль | Сайт | Отправить PM | Цитировать Что-то не захотел работать у меня скрипт. Для простоты отладки выполнял тестирование локально на новой Windows XP Eng 32-bit.
Код выглядит Расположение файлов на компьютере и отображение запуска и проверки работы скрипта выглядит так: ![]() При этом лог выполнения запуска KB'шки упал в корень C:\, а не C:\Logs, куда должен был бы по идее и выглядит ![]() Все манипуляции выполнялись под локальным администратором. Прошу Вашей помощи в восстановлении работоспособности скрипта! |
------- Отправлено: 15:11, 01-07-2012 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата PIL123:
Цитата PIL123:
Цитата PIL123:
|
|||
Отправлено: 15:18, 01-07-2012 | #8 |
Пользователь Сообщения: 87
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
|
||
------- Отправлено: 15:26, 01-07-2012 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата PIL123:
Цитата PIL123:
Цитата:
… Set objSWbemLocator = WScript.CreateObject("WbemScripting.SWbemLocator") Set objSWbemServicesEx = objSWbemLocator.ConnectServer(strComputer, "root\cimv2") objSWbemServicesEx.Security_.Privileges.AddAsString "SeBackupPrivilege", True Set collSWbemObjectSet = objSWbemServicesEx.ExecQuery( _ "SELECT * FROM Win32_QuickFixEngineering WHERE HotFixID='File 1' AND ServicePackInEffect = 'KB943729'") … Цитата PIL123:
Цитата PIL123:
Цитата PIL123:
|
||||||
Отправлено: 15:33, 01-07-2012 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] 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 |
|