Puedes “instalar silenciosamente” Google Chrome en cualquier sistema operativo moderno de Windows con la siguiente línea única de Powershell:
$LocalTempDir = $env:TEMP; $ChromeInstaller = "ChromeInstaller.exe"; (new-object System.Net.WebClient).DownloadFile('http://dl.google.com/chrome/install/375.126/chrome_installer.exe', "$LocalTempDir\$ChromeInstaller"); & "$LocalTempDir\$ChromeInstaller" /silent /install; $Process2Monitor = "ChromeInstaller"; Do { $ProcessesFound = Get-Process | ?{$Process2Monitor -contains $_.Name} | Select-Object -ExpandProperty Name; If ($ProcessesFound) { "Still running: $($ProcessesFound -join ', ')" | Write-Host; Start-Sleep -Seconds 2 } else { rm "$LocalTempDir\$ChromeInstaller" -ErrorAction SilentlyContinue -Verbose } } Until (!$ProcessesFound)
Bueno, técnicamente no es una línea única, pero funciona como si lo fuera. Funcionará incluso si IE Enhanced Security está activado, por lo que es muy útil para las nuevas instalaciones de Windows Server cuando IE le impida descargar Chrome.
También puede leer aquí para obtener información adicional.