Benutzer-Werkzeuge

Webseiten-Werkzeuge


winget

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
winget [2025/03/10 00:05]
jango
winget [2025/04/11 14:59] (aktuell)
jango
Zeile 1: Zeile 1:
 +Winget Repository selber hosten mit [[WinGetty]].
 +
 +<code>
 +$packages = Get-WMIObject -Class Win32_Product | Select Name,Version
 +
 +$data = $( curl "https://zarat.lima-city.de/repository.php?token=test" -UseBasicParsing ).Content | ConvertFrom-Json
 +
 +$data | where-object { $packages.Name -contains $_.Name }
 +</code>
 +
 CMD CMD
 <code> <code>
-winget list # installierte pakete+# installierte pakete 
 +winget list 
 winget list PDF24 winget list PDF24
 +
 +# verfügbare pakete
 winget search PDF24 winget search PDF24
 +winget search -e Microsoft.Edge
 +
 +# Verfügbare Updates anzeigen
 +winget update 
 +
 +# Verfügbare Updates installieren
 +winget update --all
 +winget update --name "Notepad++"
 +winget update --id "Notepad++.Notepad++"
 +winget update --all --silent
  
 winget install powertoys --version 0.15.2 winget install powertoys --version 0.15.2
Zeile 14: Zeile 37:
  
 winget install --manifest \<path> winget install --manifest \<path>
 +
 +winget download PDF24 # gets downloaded into "Downloads" folder
 +Add-AppxPackage -Path C:\Users\manuel\Downloads\9WZDNCRFHVN5\Calculator.appx
 +
 +winget uninstall --id Blender --version 4.3.2
 +
 +winget source remove winget
 +winget source add --name winget --arg https://winget.azureedge.net/cache --type Microsoft.PreIndexed.Package
 +winget source reset --force
 </code> </code>
  
 Powershell Powershell
 <code powershell> <code powershell>
 +Install-Module Microsoft.winget.Client
 +
 # Find available packages # Find available packages
 Find-WingetPackage PDF24 Find-WingetPackage PDF24
 Find-WinGetPackage -id Microsoft.PowerShell.Preview -Source winget Find-WinGetPackage -id Microsoft.PowerShell.Preview -Source winget
 Find-WinGetPackage -id Microsoft.WindowsTerminal -MatchOption Equals Find-WinGetPackage -id Microsoft.WindowsTerminal -MatchOption Equals
 +Find-WinGetPackage | Where Name -like "PDF*" | select-object Name -Unique | fl
  
 # Find installed packages # Find installed packages
-Get-WinGetPackage | Where Source -eq 'winget' | Select Name,ID,InstalledVersion+Get-WinGetPackage | Where Source -eq 'winget' | Select Name,ID,InstalledVersion,AvailableVersions 
 + 
 +# Find updates 
 +Get-WingetPackage | where-object { $_.Source -eq 'winget' } | select * | where-object { $_.AvailableVersions[0] -gt $_.InstalledVersion } | foreach-object { Write-Host "$($_.Name) - $($_.InstalledVersion) - $($_.AvailableVersions[0])"
 +Get-WingetPackage | where-object { $_.Source -eq 'winget' -and $_.IsUpdateAvailable -eq $true } | select Name,AvailableVersions | ft
  
 # Install packages # Install packages
 Install-WinGetPackage -Id Dropbox.Dropbox -Source winget Install-WinGetPackage -Id Dropbox.Dropbox -Source winget
 Find-WinGetPackage -id Microsoft.PowerShell.Preview -Source winget | InstallWinGetPackage Find-WinGetPackage -id Microsoft.PowerShell.Preview -Source winget | InstallWinGetPackage
 +
 +# Uninstall packages
 +Uninstall-WinGetPackage -id Git.Git -MatchOption Equals
 +</code>
 +
 +<code powershell>
 +Get-WingetPackage | Where-Object { $_.Source -eq 'winget' } |
 +    Select-Object Name,ID | ConvertTo-Json |
 +    Out-File -FilePath D:\temp\winget.json -Encoding utf8
 </code> </code>
  
winget.1741561559.txt.gz · Zuletzt geändert: 2025/03/10 00:05 von jango