53 lines
1.5 KiB
PowerShell
53 lines
1.5 KiB
PowerShell
# Lista över program att installera med winget
|
|
$programs = @(
|
|
"7zip.7zip",
|
|
"Adobe.CreativeCloud",
|
|
"Audacity.Audacity",
|
|
"AutoHotkey.AutoHotkey",
|
|
"Balena.Etcher",
|
|
"Beeftext.Beeftext",
|
|
"Brave.Brave",
|
|
"Cyberduck",
|
|
"Discord",
|
|
"EasySmartConfigurationUtility",
|
|
"Elgato.StreamDeck",
|
|
"Flywheel.Local",
|
|
"FocusriteAudioEngineeringLtd.FocusriteControl2",
|
|
"Git.Git",
|
|
"GitHub.GitHubDesktop",
|
|
"HandBrake.HandBrake",
|
|
"JetBrains.Rider",
|
|
"KDE.Krita",
|
|
"Logitech.GHUB",
|
|
"Meltytech.Shotcut",
|
|
"Microsoft.DotNet.DesktopRuntime.10",
|
|
"Microsoft.PowerShell",
|
|
"Microsoft.Teams",
|
|
"Microsoft.VisualStudioCode",
|
|
"OBSProject.OBSStudio",
|
|
"Oracle.VirtualBox",
|
|
"SumatraPDF.SumatraPDF",
|
|
"Unity.UnityHub",
|
|
"Valve.Steam",
|
|
"VideoLAN.VLC",
|
|
"Zoom.Zoom"
|
|
)
|
|
|
|
# Loop genom varje program
|
|
foreach ($program in $programs) {
|
|
Write-Host "Installerar $program..." -ForegroundColor Cyan
|
|
|
|
# Kör winget install med --silent och --accept-package-agreements
|
|
winget install --id $program --silent --accept-package-agreements --accept-source-agreements
|
|
|
|
# Kontrollera om installationen lyckades
|
|
if ($LASTEXITCODE -eq 0) {
|
|
Write-Host "$program installerades framgångsrikt!" -ForegroundColor Green
|
|
} else {
|
|
Write-Host "Misslyckades att installera $program (Felkod: $LASTEXITCODE)" -ForegroundColor Red
|
|
}
|
|
|
|
Write-Host "---" -ForegroundColor DarkGray
|
|
}
|
|
|
|
Write-Host "Färdig! Alla program har försökt installerats." -ForegroundColor Yellow |