web-dev-qa-db-ja.com

Google Chromeをサイレントインストールする方法を教えてください。

Googleのサイレントインストールを作成したいChrome Beta。ChromeSetup.exeまたは/sを使用して/-msダウンローダーを起動しようとしましたが、何も動作しませんでした。

次に、スタンドアロンインストールバージョンをダウンロードして、同じことを試しましたが、同じ結果が得られました。サイレントインストールは機能しません。

基本的に必要なのは、インストール後のダイアログ(「検索エンジンの選択」)を回避することです。サイレントGoogleを選択する方法はありますか?

20
Igal
  1. ダウンロード the Chrome installer

  2. スイッチを使用する/silentおよび/install そのようです:

    chrome_installer.exe /silent /install
    
  3. 楽しい!

21
sunny

MSIファイルq フラグを指定してインストールすると、サイレントインストールが行われます。

12
David Cornish

サイレントインストールが可能ですChrome using Chocolatey

Chocolateyをインストールします

管理者としてコマンドプロンプトを開き、次のコマンドを発行します。

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

Chromeをインストール

choco install googlechrome
7
030

拡張子が.msiのセットアップファイルの場合:

msiexec /q /i GoogleChromeStandoloneEnterprise.msi

詳細については、 このブログ投稿を参照 です。

6
cethint

PowerShell 2.0のみにネイティブの1行のカールがあった場合...簡単にするために、URLを取得してコンテンツをダウンロードする独自のカールを作成しました。基本的な認証が必要な場合は、そのためのパラメーターも用意しました。

起動して実行するには:

  1. PowerShellコンソールを読み込む
  2. Ps1、psm1を作成するか、PowerShellでこのコードブロックをコピーして貼り付けて実行します。
  3. コードはGet-Urlを呼び出し、サイレントにchrome_installer.exeを実行します

注:問題がある場合:

  • 管理者モードでPowerShellを実行していることを確認します
  • C:\ tempは、アクセスできる既存のディレクトリです(または$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
sonjz

これがあなたが望むものであるかどうかはわかりませんが、:

choco install chrome

1
Jonathan

これは完全に機能します-10台のラップトップでPDQ Deployを使用してWindows 10 EDU 64ビットでテスト済み:PDQ Deployで/ silent/installタグの付いたオフラインインストーラーchromestandalonesetup.exeでも機能します

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

無料のPDQDeployをインストールすることを強くお勧めします。 MSIをダウンロードし、上記のようにカスタムインストールコマンドを入力して、インストールするコンピューターを選択するだけです。マシンにログオンしているかどうかに関係なく、コンピュータに触れる必要なく、一度に8台ずつ、必要な数のコンピュータにインストールできます。 PDQInventoryもインストールすると、驚くほど数回のクリックですべてのドメインワークステーションにインストールできます。

1
Ken Fry

次のPowershellワンライナーを使用して、最新のWindows OSにGoogle Chromeを「サイレントインストール」できます。

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

まあ、技術的にはそれはワンライナーではありませんが、それはあるように動作します。 IE拡張セキュリティがオンになっている場合でも機能するため、IEがChromeのダウンロードを妨げる場合、Windows Serverの新規インストールに非常に役立ちます。

追加情報については ここを読む も使用できます。

0
Darkseal

このコマンドを使用する必要があります:

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

最初にmsiファイルをダウンロードします。

詳細については この記事 を参照してください

0
Klodi

GoogleをインストールしようとするとChrome v42 for MSIがこの投稿のサイレントインストールコマンドを使用して失敗しました。MSIを手動で実行すると、UACプロンプトがポップアップし、 UACプロンプトがブロックされているため、サイレントインストールが失敗していました。

これは本当に良い 記事 MSIとUACの関係を説明しています。

0
Torstein