Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Manter os programas atualizados é essencial para garantir a segurança e o desempenho do sistema operacional Windows. Atualizações frequentes corrigem vulnerabilidades, melhoram funcionalidades e garantem compatibilidade com outras aplicações. Neste artigo, vamos explorar como criar um script no Windows para automatizar a atualização de programas populares, como Google Chrome, Firefox, Opera, VLC, Java e AnyDesk. Utilizaremos o PowerShell, uma ferramenta poderosa e versátil, para criar scripts que facilitam a manutenção do sistema.
Examples:
1. Google Chrome:
Start-Process "C:\Program Files (x86)\Google\Update\GoogleUpdate.exe" -ArgumentList "/ua /installsource scheduler" -Wait
2. Mozilla Firefox:
$url = "https://download.mozilla.org/?product=firefox-latest&os=win&lang=pt-BR"
$output = "C:\Temp\FirefoxInstaller.exe"
Invoke-WebRequest -Uri $url -OutFile $output
Start-Process -FilePath $output -ArgumentList "/S" -Wait
3. Opera:
$url = "https://get.geo.opera.com/pub/opera/desktop/$(Invoke-RestMethod -Uri 'https://api.github.com/repos/opera/desktop/releases/latest').tag_name/win/Opera_$(Invoke-RestMethod -Uri 'https://api.github.com/repos/opera/desktop/releases/latest').tag_name_Setup.exe"
$output = "C:\Temp\OperaInstaller.exe"
Invoke-WebRequest -Uri $url -OutFile $output
Start-Process -FilePath $output -ArgumentList "/silent" -Wait
4. VLC Media Player:
$url = "https://get.videolan.org/vlc/$(Invoke-RestMethod -Uri 'https://api.github.com/repos/videolan/vlc/releases/latest').tag_name/win64/vlc-$(Invoke-RestMethod -Uri 'https://api.github.com/repos/videolan/vlc/releases/latest').tag_name-win64\.exe"
$output = "C:\Temp\VLCInstaller.exe"
Invoke-WebRequest -Uri $url -OutFile $output
Start-Process -FilePath $output -ArgumentList "/S" -Wait
5. Java:
$url = "https://javadl.oracle.com/webapps/download/AutoDL?BundleId=244557_d3c52aa6bfa54d3ca74e617f18309292"
$output = "C:\Temp\JavaInstaller.exe"
Invoke-WebRequest -Uri $url -OutFile $output
Start-Process -FilePath $output -ArgumentList "/s" -Wait
6. AnyDesk:
$url = "https://download.anydesk.com/AnyDesk.exe"
$output = "C:\Temp\AnyDeskInstaller.exe"
Invoke-WebRequest -Uri $url -OutFile $output
Start-Process -FilePath $output -ArgumentList "/install" -Wait
Use Cases: Em ambientes corporativos, onde múltiplos computadores precisam ser mantidos atualizados, esses scripts podem ser executados em lotes para garantir que todos os dispositivos estejam com as versões mais recentes dos softwares. Em casa, usuários podem agendar a execução desses scripts para rodarem automaticamente, garantindo que seus programas estejam sempre atualizados sem intervenção manual.
Best Practices: