Existe um projeto que fornece arquivos MSI do Firefox:
Pacotes MSI do Firefox
No entanto, você pode alcançar quase o mesmo resultado com a diretiva de grupo e os scripts de inicialização. Você pode atribuir um script para cada PC como um script de inicialização que irá instalar / atualizar o Firefox (ou qualquer pacote não-MSI para esse assunto). Quando ele é reinicializado, ele executa o script e o instala. Normalmente, você deve verificar a versão no firefox.exe para ver se ela precisa ser atualizada e, se não, continuar sem a instalação novamente. Você pode até criar um grupo de computadores e atribuir o script ao grupo para fazer uma implantação direcionada. Ele não tem o gerenciamento do software implantado pelo AD, mas você pode contornar a maior parte dele. Por exemplo, se você quisesse remover o Firefox mais tarde, usaria o mesmo método para publicar um script que o desinstalasse.
Exemplo de como instalar silenciosamente em um script:
Set Installation = WshShell.Exec("\server\share\firefox-installer.exe /S /INI=""\server\share\customizations.ini""")
Do While Installation.Status = 0
WScript.Sleep 5000
Loop
Ao instalar, você desejará usar qualquer opção para torná-lo silencioso, pois não haverá um usuário lá para interagir com ele. No que se refere ao gerenciamento de personalizações, você tem a opção de criar modelos de política de grupo personalizados. Existem também vários recursos disponíveis online que já possuem alguns destes:
ADM do Firefox
Além disso, você pode usar um ini personalizado ao instalar para definir padrões. Este é o método que uso pessoalmente. Eu gosto de deixar os usuários escolherem quando possível. Eles provavelmente não alterarão nada que seja necessário para funcionalidade (suas configurações de autenticação / proxy, por exemplo), por isso é geralmente seguro confiar neles.
Instalador: Argumentos da linha de comando