Andai saja PowerShell 2.0 memiliki ikal satu garis asli ... Untuk mempermudah, saya buat sendiri, yang mengambil url dan mengunduh konten. Jika Anda memerlukan auth dasar, saya telah memberikan parameter untuk itu juga.
Untuk bangkit dan berlari:
- Memuat konsol PowerShell
- Buat ps1, psm1 atau cukup salin dan tempel dan jalankan blok kode ini di PowerShell.
- Kode akan memanggil
Get-Url
dan menjalankan secara diam-diamchrome_installer.exe
CATATAN: jika Anda memiliki masalah:
- pastikan Anda menjalankan PowerShell dalam mode Administrator
- C: \ temp adalah direktori yang sudah ada yang dapat Anda akses (atau ubah saja
$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 ;