Actualizar google Chrome con Powershell
ya existe una entra con firefox (Que me gusta mas) pero ahora dejamos otro con chrome.
el script esta pensado para lanzar remotamente contra otra maquina (por ejemplo SCCM) en caso de que exista chrome (que comprobamos la version)
instalamos gooogle chrome
$cv=Get-WmiObject -Class Win32_Product | Where-Object {$_.name -like "*chrome*"}
$cv.version
function get-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)
}
if ($cv.version){
get-chrome
}
else
{
"No pasa nada"
}
La función get-chrome no es un codigo mio pero funciona muy decente si el autor que no lo recuerdo me lo reclama con gusto lo nombro.
saludos