Вы можете “бесшумно установить” Google Chrome на любую современную операционную систему Windows, используя один лайнер 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)
Ну, технически это не один лайнер, но он работает так, как есть. Он будет работать, даже если включен IE Enhanced Security, что делает его очень полезным для абсолютно новых установок Windows Server, когда IE не позволит вам загрузить Chrome.
Вы также можете читать здесь для дополнительной информации.