Googleのサイレントインストールを作成したいChrome Beta。ChromeSetup.exe
または/s
を使用して/-ms
ダウンローダーを起動しようとしましたが、何も動作しませんでした。
次に、スタンドアロンインストールバージョンをダウンロードして、同じことを試しましたが、同じ結果が得られました。サイレントインストールは機能しません。
基本的に必要なのは、インストール後のダイアログ(「検索エンジンの選択」)を回避することです。サイレントGoogleを選択する方法はありますか?
ダウンロード the Chrome installer 。
スイッチを使用する/silent
および/install
そのようです:
chrome_installer.exe /silent /install
楽しい!
サイレントインストールが可能です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
PowerShell 2.0のみにネイティブの1行のカールがあった場合...簡単にするために、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 ;
これがあなたが望むものであるかどうかはわかりませんが、:
choco install chrome
これは完全に機能します-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
もインストールすると、驚くほど数回のクリックですべてのドメインワークステーションにインストールできます。
次の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の新規インストールに非常に役立ちます。
追加情報については ここを読む も使用できます。
このコマンドを使用する必要があります:
start /wait msiexec /i "%~dp0%googlechromestandaloneenterprise.msi%" /qn /l*
最初にmsiファイルをダウンロードします。
詳細については この記事 を参照してください
GoogleをインストールしようとするとChrome v42 for MSIがこの投稿のサイレントインストールコマンドを使用して失敗しました。MSIを手動で実行すると、UACプロンプトがポップアップし、 UACプロンプトがブロックされているため、サイレントインストールが失敗していました。
これは本当に良い 記事 MSIとUACの関係を説明しています。