Si solo PowerShell 2.0 tuviera un rizo nativo de una línea ... Para simplificar, creé el mío, que toma una url y descarga el contenido. Si necesita autenticación básica, también he proporcionado parámetros para eso.
Para ponerse en marcha:
- Cargue una consola PowerShell
- Cree un ps1, psm1 o simplemente copie y pegue y ejecute este bloque de código en PowerShell.
- El código llamará
Get-Url
y ejecutará en silenciochrome_installer.exe
NOTA: si tiene algún problema:
- asegúrese de ejecutar PowerShell en modo Administrador
- C: \ temp es un directorio existente al que puede acceder (o simplemente cambiar su
$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 ;