Como permitir que não-administradores atualizem o Firefox

0

Como posso fazer isso para onde usuários regulares, no meu domínio de diretório ativo, podem atualizar suas estações de trabalho para a versão mais recente do firefox (quando o firefox solicita que uma atualização esteja disponível)?

Com o Google Chrome, os usuários comuns parecem não ter problemas para manter a versão mais recente.

Mas toda vez que o Firefox lança uma atualização, é necessária a permissão do administrador do sistema para fazer o upgrade. Isso é verdade, apesar do fato de que, durante a instalação inicial do firefox, eu selecionei a opção para o firefox se atualizar automaticamente quando a nova versão for lançada.

Eu também tenho esse problema com as atualizações do Adobe Flash. Por favor, informe.

Link: link

    
por LonnieBest 20.12.2013 / 18:14

1 resposta

1

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, Immediate / Scheduled Task, 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)% como relevante). Para garantir que o script seja executado apenas uma vez quando executado usando determinados métodos (por exemplo, script de logon), findstr (via reg query ) verifica a existência de 25.0.1 (um exemplo nova versão para atualizar para), e os comandos de cópia e serviço subseqüentes são executados somente se ele não existir ou é diferente (ERRORLEVEL retorna 1), caso contrário, os comandos subseqüentes são ignorados.

O serviço MozillaMaintenance chama o atualizador do Firefox, portanto, uma conta padrão pode ser usada para executar esse script (se usar o SRP / AppLocker, use uma conta relevante e ajuste os caminhos usados.). Além disso, atualmente a execução de instâncias do Firefox nos clientes não impede a atualização.

update.mar é o arquivo que contém atualizações; existem dois tipos - um arquivo * partial.mar que pode ser usado para atualizar uma versão anterior imediata e um arquivo * complete.mar que é uma atualização completa / cumulativa , qualquer um dos quais pode ser obtido aqui . Por exemplo. para atualizar de 25.0 para 25.0.1, navegue até 25.0.1 / update / win32 / en-US / , salve e renomeie firefox-25.0-25.0.1.partial.mar como update.mar e execute o script. OTOH, se os sistemas tiverem versões antigas / diferentes, use firefox-25.0.1.complete.mar . Por favor, note que as versões (no site) que terminam em b * (beta) ou esr são diferentes.

Para obter detalhes sobre atualizador.exe, updater.ini e MozillaMaintenance e seus parâmetros, consulte Atualização de software: instalando manualmente um MAR arquivo e Atualização silenciosa do serviço Windows .

Para ser alertado sobre atualizações, inscreva-se para receber notificações e / ou use uma extensão e / ou use um serviço .

Misc .: O arquivo lock (policy) pode ser usado para desabilitar as atualizações automáticas nos clientes. A configuração é lockPref("app.update.enabled", false); (o arquivo lock (policy) 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 diretiva de grupo. Com relação a essa e a outras opções, consulte o Guia de administração do Adobe Flash Player . O MSI do plug-in do Adobe Flash Player Firefox pode ser obtido aqui .

    
por 07.02.2014 / 15:53