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?


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!


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.


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


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 ;

1

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

choco install chrome


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.


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.


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


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 .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.