
Como posso chegar onde os usuários regulares, no meu domínio do Active Directory, possam atualizar suas estações de trabalho para a versão mais recente do Firefox (quando o Firefox avisa que uma atualização está disponível)?
Com o Google Chrome, os usuários regulares parecem não ter problemas para manter a versão mais recente.
Mas cada vez que o Firefox lança uma atualização, é necessária a permissão do administrador do sistema para atualizá-la. Isso é verdade, apesar do fato de que durante a instalação inicial do Firefox, eu selecionei a opção para que o Firefox se atualizasse automaticamente conforme uma nova versão fosse lançada.
Eu também tenho esse problema com atualizações do Adobe Flash. Por favor, avise.
Responder1
Este script de atualização (.cmd) pode ser executado através de diferentes métodos (SMS/SCCM/outras ferramentas de gerenciamento, PsExec ou outra ferramenta de execução remota, tarefa imediata/agendada, script de logon etc.):
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)
É uma única instrução/linha (ajuste o caminho do registro,% TMP% e% PROGRAMFILES(x86)% conforme relevante). Para garantir que o script seja executado apenas uma vez quando executado usando determinados métodos (por exemplo, script de logon),encontrarstr(através daconsulta de registro) verifica a existência de 25.0.1 (um exemplo de nova versão para atualização) e os comandos de cópia e serviço subsequentes são executados apenas se não existir ou for diferente (ERRORLEVEL retorna 1), caso contrário, os comandos subsequentes serão ignorados .
OManutenção Mozillaservice chama o atualizador do Firefox, portanto, uma conta padrão pode ser usada para executar este script (se estiver usando SRP/AppLocker, use uma conta relevante e também ajuste os caminhos usados). Além disso, a execução atual de instâncias do Firefox nos clientes não atrapalha a atualização.
atualização.maré o arquivo que contém as atualizações; existem dois tipos - um*parcial.mararquivo que pode ser usado para atualizar uma versão imediatamente anterior e um*completo.mararquivo que é uma atualização completa/cumulativa, qualquer um dos quais pode ser obtidoaqui. Por exemplo, para atualizar de 25.0 para 25.0.1, navegue até25.0.1/update/win32/en-US/, salve e renomeiefirefox-25.0-25.0.1.partial.marcomoatualização.mare execute o script. OTOH, se os sistemas tiverem versões mais antigas/diferentes, usefirefox-25.0.1.complete.marem vez de. Observe que as versões (no site) que terminam em b* (beta) ou esr são diferentes.
Para obter detalhes sobre updater.exe, updater.ini e MozillaMaintenance e seus parâmetros, consulteAtualização de software:Instalando manualmente um arquivo MAR, eAtualização silenciosa do serviço do Windows.
Para ser alertado sobre atualizações,inscreva-se para receber notificaçõese/ouusar uma extensãoe/ouusar um serviço.
Diversos: Oarquivo de bloqueio (política)pode ser usado para desabilitar atualizações automáticas nos clientes. A configuração é lockPref("app.update.enabled", false);
(O arquivo de bloqueio (política) pode ser mantido continuamente como uma ação Substituir Arquivos GPP).
Para manter o Adobe Flash, uma opção seria desabilitar as atualizações automáticas via mms.cfg e usar a instalação do software de política de grupo. Sobre esta e outras opções, consulteGuia de administração do Adobe Flash Player. O MSI do plugin Adobe Flash Player Firefox pode ser obtidoaqui.