Google Chrome Betaのサイレントインストールを行いたい。私が呼び出す試してみたChromeSetup.exe
とのダウンローダ/s
か/-ms
が、何も働きました。
次に、スタンドアロンインストールバージョンをダウンロードし、同じことを試みましたが、同じ結果が得られました。サイレントインストールは機能しません。
基本的に必要なのは、インストール後のダイアログ(「検索エンジンの選択」)を避けることです。Googleを静かに選択する方法はありますか?
Google Chrome Betaのサイレントインストールを行いたい。私が呼び出す試してみたChromeSetup.exe
とのダウンローダ/s
か/-ms
が、何も働きました。
次に、スタンドアロンインストールバージョンをダウンロードし、同じことを試みましたが、同じ結果が得られました。サイレントインストールは機能しません。
基本的に必要なのは、インストール後のダイアログ(「検索エンジンの選択」)を避けることです。Googleを静かに選択する方法はありますか?
回答:
Chromeインストーラーをダウンロードします。
スイッチ/silent
を使用して、次の /install
ようにします。
chrome_installer.exe /silent /install
楽しい!
Chocolateyを使用してChromeをサイレントインストールすることができます。
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
.msi拡張子を持つセットアップファイルの場合:
msiexec /q /i GoogleChromeStandoloneEnterprise.msi
詳細については、このブログ投稿を参照してください。
PowerShell 2.0にのみ1行のネイティブカールがあった場合...簡単にするために、URLを取得してコンテンツをダウンロードする独自のURLを作成しました。基本認証が必要な場合は、そのためのパラメーターも提供しています。
起動して実行するには:
Get-Url
て静かに実行しますchrome_installer.exe
注:問題がある場合:
$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 ;
これは完全に動作します-Windows 10 EDU 64ビットでPDQ Deployを使用して10台のラップトップで一度にテスト:PDQ Deployのタグ/ silent / installを使用してオフラインインストーラーchromestandalonesetup.exeでも動作します
msiexec.exe /i "\\tabeguache\c$\PDQ Deploy Packages\googlechromestandaloneenterprise64.msi" /quiet /passive
無料でインストールすることを強くお勧めしPDQDeploy
ます。MSIをダウンロードし、上記のカスタムインストールコマンドを入力して、インストールするコンピューターを選択するだけです。マシンにログオンしているかどうかに関係なく、コンピューターに触れることなく、必要な数のコンピューター(一度に8つ)にインストールされます。また、インストールするPDQInventory
場合は、驚くほど数回のクリックですべてのドメインワークステーションにインストールできます。
次の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の新規インストールに非常に役立ちます。