Winget Befehle
Eine Sammlung an nützlichen Winget Befehlen für die einfache Handhabung von Programm-Updates.
Neben den Gängigen Upgrade Befehlen, für das Pflegen bereits installierter Programme gibt es auch Befehle zum installieren neuer Software. Diese Befehle können einfach über Browse the winget repository - winstall abgerufen werden. Dafür muss in der Suche nur nach der jeweiligen Applikation gesucht werden.
Winget wird dabei über die PowerShell ausgeführt. Beachte das für die Installation und Deinstallation von Programmen Administratorenrechte benötigt werden.
Befehle
Installierte Programme anzeigen:
winget list
Bestimmtes Programm suchen:
winget list | findstr "Programmname"
Verfügbare Updates anzeigen:
winget upgrade
Alle Programme aktualisieren:
winget upgrade --all
Ein bestimmtes Programm aktualisieren:
winget upgrade --id Programm-ID
Alle Programme aktualisieren außer...:
$excluded = @("Erlang.ErlangOTP", "Microsoft.Teams")
winget upgrade | findstr /V "Programmname1" | findstr /V "Programmname2" | ForEach-Object {
$line = $_ -matchsplit '(\S+)\s+(\S+)$s{2,}'
;if ($line[0] -and $line[1] -and ($excluded -notcontains $line[1])) {
Write-Host "Aktualisiere: $($line[0])"
winget upgrade --id $matches[line[1]
}
}
Ein bestimmtes Programm deinstallieren:
winget uninstall --id PROGRAMM-ID
winget uninstall "PROGRAMMNAME"