2011-09-18 14:49:34 +0000 2011-09-18 14:49:34 +0000
20
20

Jak mogę po cichu zainstalować Google Chrome?

Chcę przeprowadzić cichą instalację Google Chrome Beta. Próbowałem wywoływać downloadera ChromeSetup.exe za pomocą /s lub /-ms, ale nic nie działało.

Następnie pobrałem samodzielną wersję instalacyjną i próbowałem tego samego, ale otrzymałem ten sam wynik - cicha instalacja nie działa.

Zasadniczo to, czego potrzebuję, to uniknięcie okna dialogowego poinstalacyjnego (“Wybierz wyszukiwarkę”). Czy istnieje sposób, aby po cichu wybrać Google?

Odpowiedzi (10)

21
21
21
2013-04-03 22:20:54 +0000
  1. Pobierz instalator Chrome .

  2. Użyj przełączników /silent i /install w taki sposób:

  3. Ciesz się!

12
12
12
2012-02-16 16:15:28 +0000

Instalacja za pomocą plik MSI z flagą q da ci cichą instalację.

7
7
7
2014-04-16 07:39:23 +0000

Istnieje możliwość cichej instalacji Chrome za pomocą Chocolatey .

Instalacja Chocolatey

Otwórz okno poleceń 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

Instalacja Chrome

choco install googlechrome
6
6
6
2012-02-29 10:22:31 +0000

Dla pliku instalacyjnego, który ma rozszerzenie .msi:

msiexec /q /i GoogleChromeStandoloneEnterprise.msi

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

1
1
1
2015-02-11 21:32:28 +0000

Gdyby tylko PowerShell 2.0 miał natywny jednolinijkowy curl… Dla uproszczenia, stworzyłem własny, który pobiera adres url i pobiera zawartość. Jeśli potrzebujesz podstawowego autoryzacji, podałem również parametry do tego celu.

Aby zacząć działać:

  1. Załaduj konsolę PowerShell
  2. Utwórz ps1, psm1 lub po prostu skopiuj i wklej i wykonaj ten blok kodu w PowerShell.
  3. Kod wywoła Get-Url i po cichu wykona chrome_installer.exe

UWAGA: jeśli masz jakieś problemy:

  • upewnij się, że uruchamiasz PowerShell w trybie Administratora
  • C:™temp jest istniejącym katalogiem, do którego możesz uzyskać dostęp (lub po prostu zmień swój $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 ;
```.
1
1
1
2015-09-17 20:19:41 +0000

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 z tagami /silent /install na PDQ Deploy

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

Gorąco polecam instalację darmowego PDQDeploy. Wystarczy pobrać MSI i wpisać polecenie Custom Install jak wyżej i wybrać komputery, na których chcesz go zainstalować. Instaluje się na tylu komputerach, na ilu chcesz, 8 na raz w kolejce, bez konieczności dotykania komputera, bez względu na to, czy ktoś jest zalogowany na maszynie, czy nie. Jeśli zainstalujesz również PDQInventory, będziesz mógł zainstalować go na wszystkich stacjach roboczych Domeny za pomocą zaskakujących kilku kliknięć.

1
1
1
2016-02-05 02:17:19 +0000

Nie jestem pewien, czy to jest to, czego chcesz, ale:

choco install chrome

0
0
0
2015-04-28 18:51:00 +0000

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

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

0
0
0
2015-10-21 07:21:14 +0000

Musisz użyć tej komendy:

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

Najpierw pobierz plik msi.

Aby uzyskać więcej informacji przeczytaj ten artykuł

0
0
0
2016-10-30 00:33:32 +0000

Możesz “cicho zainstalować” Google Chrome na każdym nowoczesnym systemie operacyjnym Windows za pomocą następującego polecenia 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 to nie jest polecenie, ale działa tak, jakby było. Działa nawet jeśli IE Enhanced Security jest włączone, co czyni go bardzo użytecznym dla nowych instalacji Windows Server, kiedy IE uniemożliwi pobranie Chrome.

Możesz również czytaj tutaj po dodatkowe informacje.