Wie kann ich Google Chrome unbeaufsichtigt installieren?

20

Ich möchte eine unbeaufsichtigte Installation von Google Chrome Beta durchführen. Ich habe versucht, den ChromeSetup.exeDownloader mit /soder aufzurufen, /-msaber nichts hat funktioniert.

Dann habe ich die eigenständige Installationsversion heruntergeladen und das Gleiche versucht, aber das gleiche Ergebnis erzielt - die unbeaufsichtigte Installation funktioniert nicht.

Grundsätzlich muss ich den Dialog nach der Installation vermeiden ("Suchmaschine auswählen"). Gibt es eine Möglichkeit, Google stillschweigend zu wählen?

Igal
quelle
Werfen Sie einen Blick auf diese techygeekshome.co.uk/2014/06/…, die helfen kann.
Vembutech

Antworten:

21
  1. Laden Sie das Chrome-Installationsprogramm herunter .

  2. Verwenden Sie die Schalter /silentund /installwie folgt:

    chrome_installer.exe /silent /install
    
  3. Genießen!

sonnig
quelle
Das Herunterladen der MSI in einem unbeaufsichtigten Installationsprozess ist ein verdammter Schmerz, da eine GUID an den Pfad zur MSI angehängt ist. Dieser ist zumindest sauber und ohne eine zufällig generierte GUID, die nach einer Weile abläuft und der Download nicht mehr verfügbar ist. Vielen Dank!
Hannibal,
Ich habe es gerade mit dem angegebenen Link versucht, aber leider scheint es nicht zu funktionieren.
Almund
Funktioniert für mich bei der Installation von Chrome 59.0.3071.86 mithilfe des eigenständigen Installationsprogramms
HairOfTheDog,
12

Bei der Installation mit der MSI-Datei mit dem q- Flag erhalten Sie eine unbeaufsichtigte Installation.

David Cornish
quelle
Dies funktioniert nicht auf einem älteren Windows XP-Computer ohne SP, um MSI-Installationen zu unterstützen. (Und ja, ich treffe ständig auf Leute mit älteren Maschinen).
Clay Nichols
Ich hatte verstanden, dass Windows Installer 2 (der das q-Flag unterstützt) in RTM von XP enthalten ist, obwohl ich mich irren könnte. Auf der anderen Seite - Chrome selbst unterstützt nur XP SP 2 und höher, was es ein wenig akademisch erscheinen lässt.
David Cornish
7

Chrome kann mit Chocolatey im Hintergrund installiert werden .

Installieren Sie Chocolatey

Öffnen Sie eine Eingabeaufforderung als Administrator und geben Sie Folgendes ein:

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

Installieren Sie Chrome

choco install googlechrome
030
quelle
6

Für eine Setup-Datei mit der Erweiterung .msi:

msiexec /q /i GoogleChromeStandoloneEnterprise.msi

Ausführliche Informationen finden Sie in diesem Blogeintrag .

cethint
quelle
1

Wenn nur PowerShell 2.0 eine native einzeilige Locke hätte ... Der Einfachheit halber habe ich meine eigene erstellt, die eine URL verwendet und den Inhalt herunterlädt. Wenn Sie eine Basisauthentifizierung benötigen, habe ich auch Parameter dafür angegeben.

So können Sie loslegen:

  1. Laden Sie eine PowerShell-Konsole
  2. Erstellen Sie eine ps1, psm1 oder kopieren und fügen Sie diesen Codeblock einfach in PowerShell ein und führen Sie ihn aus.
  3. Der Code wird aufgerufen Get-Urlund automatisch ausgeführtchrome_installer.exe

HINWEIS: Wenn Sie irgendwelche Probleme haben:

  • Stellen Sie sicher, dass Sie PowerShell im Administratormodus ausführen
  • C: \ temp ist ein vorhandenes Verzeichnis, auf das Sie zugreifen können (oder das Sie einfach ändern $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
quelle
1

Ich bin mir nicht sicher, ob Sie das wollen, aber:

choco install chrome

Jonathan
quelle
1

Dies funktioniert einwandfrei - getestet unter Windows 10 EDU 64 Bit mit PDQ Deploy auf 10 Laptops gleichzeitig: Funktioniert auch mit dem Offline-Installationsprogramm chromestandalonesetup.exe mit den Tags / silent / install unter PDQ Deploy

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

Ich empfehle die kostenlose Installation PDQDeploy. Laden Sie einfach die MSI herunter, geben Sie den oben beschriebenen Befehl für die benutzerdefinierte Installation ein und wählen Sie die Computer aus, auf denen Sie sie installieren möchten. Es wird auf so vielen Computern installiert, wie Sie möchten, 8 gleichzeitig in der Warteschlange, ohne den Computer berühren zu müssen, unabhängig davon, ob jemand am Computer angemeldet ist oder nicht. Wenn Sie auch installieren PDQInventory, können Sie es mit erstaunlich wenigen Klicks auf allen Domain-Arbeitsstationen installieren.

Ken Fry
quelle
0

Der Versuch, Google Chrome v42 über MSI zu installieren, schlug bei mir mit den Befehlen für die automatische Installation in diesem Beitrag fehl. Als ich die MSI manuell ausführte, stellte ich fest, dass eine UAC-Eingabeaufforderung angezeigt wurde und die unbeaufsichtigte Installation fehlschlug, da die UAC-Eingabeaufforderung blockiert war.

Dies ist ein wirklich guter Artikel , der die Beziehung zwischen MSI und UAC erklärt.

Torstein
quelle
0

Sie müssen diesen Befehl verwenden:

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

Laden Sie zuerst die msi-Datei herunter.

Weitere Informationen finden Sie in diesem Artikel

Klodi
quelle
0

Mit dem folgenden Einzeiler von Powershell können Sie Google Chrome "unbeaufsichtigt" auf jedem modernen Windows-Betriebssystem installieren:

$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)

Nun, technisch gesehen ist es kein Einzeiler, aber es funktioniert so wie es ist. Es funktioniert auch, wenn IE Enhanced Security aktiviert ist. Dies macht es für brandneue Windows Server-Installationen sehr nützlich, wenn IE Sie daran hindert, Chrome herunterzuladen.

Sie können auch hier für zusätzliche Informationen lesen .

Darkseal
quelle