Jak mogę po cichu zainstalować Google Chrome?

20

Chcę dokonać cichej instalacji Google Chrome Beta. Próbowałem wywoływanie ChromeSetup.exedownloader z /salbo /-ms, ale nic nie działało.

Następnie pobrałem samodzielną wersję instalacyjną i wypróbowałem to samo, ale uzyskałem ten sam wynik - instalacja cicha nie działa.

Zasadniczo potrzebuję uniknąć okna dialogowego po instalacji („Wybierz wyszukiwarkę”). Czy istnieje sposób, aby po cichu wybrać Google?

Igal
źródło
Zajrzyj na ten techygeekshome.co.uk/2014/06/…, który może pomóc.
vembutech

Odpowiedzi:

21
  1. Pobierz instalator Chrome .

  2. Użyj przełączników /silenti /installtak:

    chrome_installer.exe /silent /install
    
  3. Cieszyć się!

słoneczny
źródło
Pobieranie MSI w procesie instalacji nienadzorowanej jest cholernym bólem, ponieważ ma GUID dołączony do ścieżki do MSI. Ten jest co najmniej czysty i bez generowanego losowo identyfikatora GUID, który upływa po pewnym czasie, a pobieranie staje się niedostępne. Dzięki!
Hannibal,
Wypróbowałem to teraz z podanym linkiem, ale niestety nie działa.
Almund
Działa dla mnie podczas instalowania Chrome 59.0.3071.86 przy użyciu samodzielnego instalatora
HairOfTheDog
12

Instalowanie przy użyciu pliku MSI z flagą q zapewni cichą instalację.

David Cornish
źródło
To nie będzie działać na starszym komputerze z systemem Windows XP bez dodatku SP do obsługi instalacji msi. (I tak, ciągle spotykam ludzi ze starszymi maszynami).
Clay Nichols,
Zrozumiałem, że Instalator Windows 2 (który obsługuje flagę q) jest dołączony do RTM XP, chociaż mogę się mylić. Z drugiej strony - sam Chrome obsługuje tylko XP SP 2 i nowsze wersje, co wydaje się nieco akademickie.
David Cornish
7

Możliwe jest ciche zainstalowanie Chrome za pomocą Chocolatey .

Zainstaluj Chocolatey

Otwórz wiersz polecenia jako administrator i wydaj:

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

Zainstaluj Chrome

choco install googlechrome
030
źródło
6

W przypadku pliku instalacyjnego z rozszerzeniem .msi:

msiexec /q /i GoogleChromeStandoloneEnterprise.msi

Aby uzyskać szczegółowe informacje, zobacz ten post na blogu .

Cethint
źródło
1

Gdyby tylko PowerShell 2.0 miał natywny loki z jednym wierszem ... Dla uproszczenia stworzyłem własny, który pobiera adres URL i pobiera zawartość. Jeśli potrzebujesz podstawowego uwierzytelnienia, podaję również parametry tego.

Aby rozpocząć pracę:

  1. Załaduj konsolę PowerShell
  2. Utwórz ps1, psm1 lub po prostu skopiuj i wklej i uruchom ten blok kodu w PowerShell.
  3. Kod zadzwoni Get-Urli po cichu wykonachrome_installer.exe

UWAGA: jeśli masz jakieś problemy:

  • upewnij się, że używasz PowerShell w trybie administratora
  • C: \ temp to istniejący katalog, do którego można uzyskać dostęp (lub po prostu zmienić $filePath)
# our curl command, with basic authentication if $credentials provided
function Get-Url {
    param(
        [string]$url, # e.g. "http://dl.google.com/chrome/install/375.126/chrome_installer.exe"
        [string]$filepath, # e.g. "c:\temp\chrome_installer.exe"
        [string]$credentials # e.g. "username:pass"
    )

    $client = New-Object System.Net.WebClient;

    if ($credentials) {
        $credentialsB64 = [System.Text.Encoding]::UTF8.GetBytes($credentials) ;
        $credentialsB64 = [System.Convert]::ToBase64String($credentialsB64) ;    
        $client.Headers.Add("Authorization", "Basic " + $credentialsB64) ;
    }    

    $client.DownloadFile($url, $filepath);
}

# curl and run silent install
Get-Url http://dl.google.com/chrome/install/375.126/chrome_installer.exe c:\temp\chrome_installer.exe ;
c:\temp\chrome_installer.exe /silent /install ;
sonjz
źródło
1

Nie jestem pewien, czy tego właśnie chcesz, ale:

choco install chrome

Jonathan
źródło
1

Działa to doskonale - przetestowane na Windows 10 EDU 64 bit przy użyciu PDQ Deploy na 10 laptopach jednocześnie: Działa również z instalatorem offline chromestandalonesetup.exe ze znacznikami / silent / install na PDQ Deploy

msiexec.exe /i "\\tabeguache\c$\PDQ Deploy Packages\googlechromestandaloneenterprise64.msi"  /quiet /passive 

Bardzo polecam zainstalowanie darmowego PDQDeploy. Wystarczy pobrać plik MSI i wprowadzić niestandardowe polecenie instalacji, jak powyżej, i wybrać komputery, na których chcesz go zainstalować. Instaluje się na dowolnej liczbie komputerów, 8 w kolejce, bez konieczności dotykania komputera, niezależnie od tego, czy ktoś jest zalogowany na komputerze, czy nie. Jeśli zainstalujesz również PDQInventory, możesz zainstalować go na wszystkich stacjach roboczych domeny za pomocą zaskakująco kilku kliknięć.

Ken Fry
źródło
0

Próba zainstalowania Google Chrome v42 za pośrednictwem MSI nie powiodła się dla mnie przy użyciu poleceń instalacji cichej w tym poście. Kiedy uruchomiłem MSI ręcznie, okazało się, że wyskakuje monit UAC i że instalacja cicha nie powiodła się z powodu zablokowania monitu UAC.

To naprawdę dobry artykuł wyjaśniający związek między MSI a UAC.

Torstein
źródło
0

Musisz użyć tego polecenia:

start /wait msiexec /i "%~dp0%googlechromestandaloneenterprise.msi%" /qn /l*

Najpierw pobierz plik msi.

Aby uzyskać więcej informacji przeczytaj ten artykuł

Klodi
źródło
0

Możesz „po cichu zainstalować” Google Chrome na dowolnym nowoczesnym systemie operacyjnym Windows za pomocą jednego linuksa 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)

Cóż, technicznie rzecz biorąc, nie jest to jedna linijka, ale działa tak, jak jest. Będzie działać, nawet jeśli IE Enhanced Security jest włączony, dzięki czemu jest bardzo przydatny w nowych instalacjach systemu Windows Server, gdy IE uniemożliwi pobieranie Chrome.

Możesz także przeczytać tutaj, aby uzyskać dodatkowe informacje.

Darkseal
źródło