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

Google Chromeを黙ってインストールするには?

Advertisement

Google Chrome Betaのサイレントインストールをしたい。ChromeSetup.exe/s/-msダウンローダーを起動してみましたが、何もうまくいきません。

その後、スタンドアロンインストール版をダウンロードして同じように試してみたが、同じ結果になった - サイレントインストールがうまくいかない。

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

Advertisement
Advertisement

回答 (10)

21
21
21
2013-04-03 22:20:54 +0000
  1. Chrome インストーラ](http://dl.google.com/chrome/install/375.126/chrome_installer.exe).

  2. このようにスイッチ/silent/installを使用します。

  3. お楽しみください。

12
12
12
2012-02-16 16:15:28 +0000
7
Advertisement
7
7
2014-04-16 07:39:23 +0000
Advertisement

Chocolatey ](https://chocolatey.org/)を使ってChromeをサイレントインストールすることができます。

Install Chocolatey

管理者としてコマンドプロンプトを開き、次のように発行してください:

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

Install Chrome

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

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

msiexec /q /i GoogleChromeStandoloneEnterprise.msi

詳細情報は、 このブログ記事を参照 .

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

PowerShell 2.0にネイティブの1行カールがあれば… シンプルにするために、私は自分で作成しました。基本的な認証が必要な場合は、そのためのパラメータも用意しました。

起動するには:

  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
1
1
2015-09-17 20:19:41 +0000

これは完全に動作します - Windows 10 EDU 64ビットで10台のラップトップで一度にPDQ Deployを使用してテストしました。オフライン・インストーラ chromestandalonesetup.exe にタグ /silent /install on PDQ Deploy

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

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

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

これでいいのかどうかはわかりませんが

choco install chrome

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

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

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

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

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

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

詳細は この記事 をお読みください。

0
0
0
2016-10-30 00:33:32 +0000
$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)

0x1&

まあ、技術的にはワンライナーではありませんが、その通りに動作します。IE Enhanced Securityをオンにしていても動作するので、Windows Serverの新規インストール時にIEでChromeのダウンロードができなくなってしまった場合に非常に便利です。

追加情報については ここを読む を参照してください。

Advertisement

関連する質問

16
1
18
10
5
Advertisement
Advertisement