InformáticaMicrosoft

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

Deja una respuesta