Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Script para instalação silenciosa de vários aplicativos no Windows
# Execute este script como administrador
# Função para verificar se o script está sendo executado como administrador
function Test-Admin {
$currentUser = [Security.Principal.WindowsIdentity]::GetCurrent()
$principal = New-Object Security.Principal.WindowsPrincipal($currentUser)
return $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
}
if (-not (Test-Admin)) {
Write-Error "Por favor, execute este script como administrador."
exit
}
# Lista de URLs para download dos instaladores
$downloads = @{
"VisualStudioCode" = "https://code.visualstudio.com/sha/download?build=stable&os=win32-x64-user"
"GoogleChrome" = "https://dl.google.com/chrome/install/standalonesetup64.exe"
"Notepad++" = "https://github.com/notepad-plus-plus/notepad-plus-plus/releases/latest/download/npp.8.1.9.Installer.x64.exe"
"Firefox" = "https://download.mozilla.org/?product=firefox-latest&os=win64&lang=pt-BR"
"Spotify" = "https://download.scdn.co/SpotifySetup.exe"
"WinRAR" = "https://www.rarlab.com/rar/winrar-x64-602br.exe"
"LibreOffice" = "https://download.documentfoundation.org/libreoffice/stable/7.2.2/win/x86_64/LibreOffice_7.2.2_Win_x64.msi"
"VLC" = "https://get.videolan.org/vlc/3.0.16/win64/vlc-3.0.16-win64.exe"
"VirtualBox" = "https://download.virtualbox.org/virtualbox/6.1.26/VirtualBox-6.1.26-145957-Win.exe"
"AcrobatReader" = "https://get.adobe.com/br/reader/download/"
"VCRedist2015" = "https://aka.ms/vs/16/release/vc_redist.x64.exe"
"DirectX" = "https://download.microsoft.com/download/1/1/1/11111111-1111-1111-1111-111111111111/directx_Jun2010_redist.exe"
"K-LiteCodecPackFull" = "https://files3.codecguide.com/K-Lite_Codec_Pack_1675_Full.exe"
"Obsidian" = "https://github.com/obsidianmd/obsidian-releases/releases/download/v0.12.19/Obsidian.0.12.19.exe"
"TechPowerUpGPUZ" = "https://us2-dl.techpowerup.com/files/GPU-Z.2.42.0.exe"
"AnyDesk" = "https://download.anydesk.com/AnyDesk.exe"
"AnyBurn" = "http://www.anyburn.com/anyburn_setup.exe"
"WindowsTerminal" = "https://github.com/microsoft/terminal/releases/download/v1.10.2714.0/Microsoft.WindowsTerminal_1.10.2714.0_8wekyb3d8bbwe.msixbundle"
"RevoUninstaller" = "https://www.revouninstaller.com/download/RevoUninProSetup.exe"
"MySQLWorkbench" = "https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-8.0.26-winx64.msi"
"PyCharmCommunity" = "https://download.jetbrains.com/python/pycharm-community-2021.2.3.exe"
"Steam" = "https://cdn.akamai.steamstatic.com/client/installer/SteamSetup.exe"
"Anaconda3" = "https://repo.anaconda.com/archive/Anaconda3-2021.05-Windows-x86_64.exe"
}
# Caminho para salvar os instaladores
$installersPath = "C:\Installers"
if (-not (Test-Path -Path $installersPath)) {
New-Item -ItemType Directory -Path $installersPath
}
# Função para baixar e instalar silenciosamente
function Install-Application {
param (
[string]$name,
[string]$url
)
$installerPath = Join-Path -Path $installersPath -ChildPath "$name.exe"
Invoke-WebRequest -Uri $url -OutFile $installerPath
Write-Host "Instalando $name..."
Start-Process -FilePath $installerPath -ArgumentList "/S" -Wait
}
# Baixar e instalar cada aplicativo
foreach ($app in $downloads.GetEnumerator()) {
Install-Application -name $app.Key -url $app.Value
}
Write-Host "Instalação concluída."
Como Executar o Script:
.ps1
, por exemplo, instalacao_silenciosa.ps1
..\instalacao_silenciosa.ps1
.