Skip to content

Instantly share code, notes, and snippets.

@kurokikaze
Created October 3, 2014 11:40
Show Gist options
  • Star 71 You must be signed in to star a gist
  • Fork 19 You must be signed in to fork a gist
  • Save kurokikaze/350fe1713591641b3b42 to your computer and use it in GitHub Desktop.
Save kurokikaze/350fe1713591641b3b42 to your computer and use it in GitHub Desktop.
install chrome from powershell
(new-object System.Net.WebClient).DownloadFile('http://dl.google.com/chrome/install/375.126/chrome_installer.exe', 'c:/temp/chrome.exe');. c:/temp/chrome.exe /silent /install;rm c:/temp -rec
@lachlann562
Copy link

lachlann562 commented Apr 24, 2020

For something a little more sophisticated, here is a powershell function you can run. it also uses the latest version, not a specific version. i also used -PassThru to get the explicit process i started.

function Install-Chrome
{
    $LocalTempDir = $env:TEMP; 
    $ChromeInstaller = "ChromeInstaller.exe"; 
    $url='http://dl.google.com/chrome/install/latest/chrome_installer.exe'; 
    $output="$LocalTempDir\$ChromeInstaller"

    try {
        (new-object    System.Net.WebClient).DownloadFile($url, $output); 
        $p = Start-Process $output -ArgumentList "/silent","/install" -PassThru -Verb runas; 

        while (!$p.HasExited) { Start-Sleep -Seconds 1 }

        Write-Output ([PSCustomObject]@{Success=$p.ExitCode -eq 0;Process=$p})
    } catch {
        Write-Output ([PSCustomObject]@{Success=$false;Process=$p;ErrorMessage=$_.Exception.Message;ErrorRecord=$_})
    } finally {
        Remove-Item "$LocalTempDir\$ChromeInstaller" -ErrorAction SilentlyContinue -Verbose
    }

}

Install-Chrome

@prc1234
Copy link

prc1234 commented May 26, 2020

thank you so much. This solution works like a charm. Is there a way by which i can extract the chrome version from "http://dl.google.com/chrome/install/latest/chrome_installer.exe"

@jtatum
Copy link

jtatum commented Dec 8, 2020

If you get an error like Invoke-WebRequest : The underlying connection was closed, your system may be configured with strong TLS ciphers by default. Change them in the current powershell environment by running [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

@kyungjaepark
Copy link

kyungjaepark commented Nov 4, 2021

Thanks to @eesheesh , I could install chrome in Run Dialog. Here's slightly improved version which reduces download time by removing progress bar. ( https://stackoverflow.com/a/43477248 )

PowerShell -Command "& {$P=$env:TEMP+'\chrome_installer.exe';$ProgressPreference='SilentlyContinue';IWR 'https://dl.google.com/chrome/install/latest/chrome_installer.exe' -OutFile $P;SAPS -FilePath $P -Args '/silent /install' -Verb RunAs -Wait;DEL $P}"

@siddhijain
Copy link

"http://dl.google.com/chrome/install/latest/chrome_installer.exe" This is not downloading the latest version of Chrome. Does anyone know the reason?

@giuscri
Copy link

giuscri commented Feb 21, 2022

❤️ @nicolaigj

@eesheesh
Copy link

Thanks @kyungjaepark! I've put this in a dedicated website, to make it easy for folks to quickly install Chrome/Firefox on a new machine, without having to type in the command: https://insta.llc (works with http://insta.llc without redirects as well, for folks installing versions of Windows that complain about HTTPS).

@shleeable
Copy link

shleeable commented Jul 27, 2022

$uri = "https://dl.google.com/chrome/install/latest/chrome_installer.exe";
$path = "$PSScriptRoot\ChromeSetup.exe";
Invoke-WebRequest -Uri $uri -OutFile $path;
Start-Process $path /install -NoNewWindow -Wait; 
Remove-Item $path;

@ahashem87a
Copy link

ahashem87a commented Aug 4, 2022

Thanks @kyungjaepark! I've put this in a dedicated website, to make it easy for folks to quickly install Chrome/Firefox on a new machine, without having to type in the command: https://insta.llc (works with http://insta.llc without redirects as well, for folks installing versions of Windows that complain about HTTPS).

This is amazing work, thank you so much! If I could only find something similar for Adobe Reader my life would be complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment