Этот сценарий обновления (.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 (через запрос reg) проверяет наличие 25.0.1 (пример новой версии для обновления), а также последующего копирования и обслуживания Команды выполняются, только если он не существует или отличается (ERRORLEVEL возвращает 1), в противном случае последующие команды пропускаются.
Служба MozillaMaintenance вызывает программу обновления Firefox, поэтому для выполнения этого сценария можно использовать стандартную учетную запись (если вместо этого используется SRP/AppLocker, используйте соответствующую учетную запись, а также настройте используемые пути). Кроме того, в настоящее время запущенные экземпляры Firefox на клиентах не препятствуют обновлению.
update.mar - файл, содержащий обновления; Существует два типа - файл * part.mar, который можно использовать для обновления непосредственно предшествующей версии, и файл * complete.mar, который представляет собой полное / накопительное обновление, любой из которых можно получить здесь. Например, чтобы обновить с 25.0 до 25.0.1, перейдите к 25.0.1 / update / win32 / en-US /, сохраните и переименуйте firefox-25.0-25.0.1.partial.mar в update.mar и выполните сценарий. OTOH, если системы имеют более старые / разные версии, используйте firefox-25.0.1.complete.mar . Обратите внимание, что версии (на сайте), заканчивающиеся на b * (бета) или esr, отличаются.
Для получения подробной информации о updater.exe, updater.ini и MozillaMaintenance и его параметрах см. Обновление программного обеспечения: Установка файла MAR вручную и Обновление службы Windows Silent.
Чтобы получать уведомления об обновлениях, подпишитесь на уведомления и / или используйте расширение, и / или воспользуйтесь услугой.
Разное: файл блокировки (политики) можно использовать для отключения автоматических обновлений на клиентах. Значение параметра lockPref("app.update.enabled", false);
(Файл блокировки (политики) может постоянно поддерживаться в качестве файла замены действия GPP).
Для поддержки Adobe Flash одним из вариантов будет отключение автоматических обновлений через mms.cfg и использование установки программного обеспечения групповой политики. В отношении этого и других параметров см. Руководство по администрированию Adobe Flash Player. MSI плагина Adobe Flash Player Firefox можно получить здесь.