
Как сделать так, чтобы обычные пользователи моего домена Active Directory могли обновить свои рабочие станции до последней версии Firefox (когда Firefox сообщит им о наличии обновления)?
У обычных пользователей Google Chrome, похоже, не возникает проблем с поддержанием последней версии.
Но каждый раз, когда Firefox выпускает обновление, для обновления требуется разрешение системного администратора. Это правда, несмотря на то, что во время первоначальной установки Firefox я выбрал опцию автоматического обновления Firefox по мере выхода новых версий.
У меня тоже такая проблема с обновлениями Adobe Flash. Пожалуйста, посоветуйте.
решение1
Этот скрипт обновления (.cmd) можно выполнить различными способами (SMS/SCCM/другие инструменты управления, PsExec или другой инструмент удаленного выполнения, немедленная/запланированная задача, скрипт входа и т. д.):
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox" /ve | findstr 25.0.1 & if ERRORLEVEL 1 (xcopy /C /Y /Z \\server\share\update.mar "%TMP%\" & xcopy /C /Y "%PROGRAMFILES(x86)%\Mozilla Firefox\updater.exe" "%TMP%\" & xcopy /C /Y "%PROGRAMFILES(x86)%\Mozilla Maintenance Service\updater.ini" "%TMP%\" & sc start MozillaMaintenance software-update software-update "%TMP%\updater.exe" "%TMP%" "%PROGRAMFILES(x86)%\Mozilla Firefox" "%PROGRAMFILES(x86)%\Mozilla Firefox\firefox.exe" 0)
Это один оператор/строка (измените путь реестра, %TMP% и %PROGRAMFILES(x86)% соответствующим образом). Чтобы гарантировать, что скрипт запустится только один раз при использовании определенных методов (например, скрипт входа),findstr(с помощьюрег запрос) проверяет наличие 25.0.1 (пример новой версии для обновления), а последующие команды копирования и обслуживания выполняются только в том случае, если она не существует или отличается (ERRORLEVEL возвращает 1), в противном случае последующие команды пропускаются.
TheMozillaОбслуживаниеservice вызывает Firefox updater, поэтому для выполнения этого скрипта можно использовать стандартную учетную запись (если используется SRP/AppLocker, используйте вместо этого соответствующую учетную запись, а также измените используемые пути.). Кроме того, текущие запущенные экземпляры Firefox на клиентах не мешают обновлению.
обновление.мартэто файл, содержащий обновления; есть два типа -*частичный.marфайл, который может быть использован для обновления непосредственно предыдущей версии, и*полный.марфайл, который является полным/кумулятивным обновлением, любой из которых можно получитьздесь. Например, чтобы обновиться с 25.0 до 25.0.1, перейдите по ссылке25.0.1/update/win32/en-US/, сохранить и переименоватьfirefox-25.0-25.0.1.partial.marкакобновление.марти выполните скрипт. С другой стороны, если системы имеют более старые/другие версии, используйтеfirefox-25.0.1.complete.marВместо этого. Обратите внимание, что версии (на сайте), заканчивающиеся на b* (beta) или esr, отличаются.
Подробную информацию о updater.exe, updater.ini и MozillaMaintenance и их параметрах см.Обновление программного обеспечения: ручная установка файла MAR, иТихое обновление службы Windows.
Чтобы быть в курсе обновлений,подпишитесь на уведомления, и/илииспользовать расширение, и/илииспользовать услугу.
Разное:файл блокировки (политики)может использоваться для отключения автоматических обновлений на клиентах. Настройка lockPref("app.update.enabled", false);
(Файл блокировки (политики) может постоянно поддерживаться как действие Заменить файлы GPP).
Для поддержания Adobe Flash одним из вариантов будет отключение автоматических обновлений через mms.cfg и использование групповой политики установки программного обеспечения. Относительно этого и других вариантов см.Руководство по администрированию Adobe Flash Player. MSI плагина Adobe Flash Player Firefox можно получитьздесь.