Embora eu não tenha descoberto como verificar automaticamente as atualizações via linha de comando, descobri uma maneira de verificar automaticamente se a versão mais recente que você identificou está em uma estação de trabalho por lote. Eu uso no meu trabalho para atualizar ~ 200 estações de trabalho. No momento em que estou escrevendo isso, 33.1.1 é a versão mais recente, mas você pode modificá-lo conforme necessário. Eu verifico a versão e, em seguida, se a estação de trabalho precisa ser atualizada, eu corro o stub .exe que salvei na minha rede local.
Para o XP, é:
echo Checking Firefox
Reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s | find "Firefox" | find "Mozilla Firefox 33.1.1"
IF %ERRORLEVEL% == 0 (echo You have Firefox 33.1.1) ELSE (echo Installing Firefox 33.1.1 & "\PATH\TO\FILE\Firefox Setup Stub 33.1.1.exe")
e para o Windows 7 é:
echo checking Firefox
Reg query "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /s | find "Firefox" | find "Mozilla Firefox 33.1.1"
IF %ERRORLEVEL% == 0 (echo You have Firefox 33.1.1) ELSE (echo Installing Firefox 33.1.1 & "\PATH\TO\FILE\Firefox Setup Stub 33.1.1.exe")