У нас в сети около 250 компьютеров, на которых я хочу развернуть обновления Java. В качестве дистрибутива мы используем SCCM 2012 / SCUP 2011.
Примечание. Мне нужно развернуть версию как x86, так и x64.
Поэтому я создаю два обновления со следующими правилами:
Installable Rule
Registry Value 'HKLM\Software\JavaSoft\Java Runtime Environment\CurrentVersion' exists
Installed Rule
Registry String 'HKLM\Software\JavaSoft\Java Runtime Environment\Java7FamilyVersion' Begins With '1.7.0_11'
Теперь о проблемах:
java.exeзапущен на компьютере (например, из-за открытого окна браузера): процедура обновления java удаляет старую версию java; процедура установки завершается ошибкой, потому чтоjava.exeвсе еще работает (хотя он был удален). В следующий раз, когда пользователь перезагружается, на компьютере не установлена javaнекоторые пользователи включают функцию автоматического обновления Java. Таким образом, каждый раз, когда выпускается новая версия, она автоматически получает updatet (это не проблема). Но в следующем цикле развертывания
SCCMпытается установить предыдущее обновление снова. (7U12 был выпущен и автоматически обновлен, ноSCCMвсе еще имеет 7U11 и пытается установить его, хотя у пользователя более новая версия)
Любая помощь приветствуется!
