Benutzer-Werkzeuge

Webseiten-Werkzeuge


winget

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
winget [2025/03/09 23:56]
jango angelegt
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
 <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 13: 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>
 +
 +Powershell
 +<code powershell>
 +Install-Module Microsoft.winget.Client
 +
 +# Find available packages
 +Find-WingetPackage PDF24
 +Find-WinGetPackage -id Microsoft.PowerShell.Preview -Source winget
 +Find-WinGetPackage -id Microsoft.WindowsTerminal -MatchOption Equals
 +Find-WinGetPackage | Where Name -like "PDF*" | select-object Name -Unique | fl
 +
 +# Find installed packages
 +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-WinGetPackage -Id Dropbox.Dropbox -Source winget
 +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>
 +
 +=====Download=====
 +
 +<code>
 +Invoke-WebRequest -Uri https://aka.ms/getwinget -OutFile Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle
 +Invoke-WebRequest -Uri https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx -OutFile Microsoft.VCLibs.x64.14.00.Desktop.appx
 +Invoke-WebRequest -Uri https://github.com/microsoft/microsoft-uixaml/releases/download/v2.8.6/Microsoft.UI.Xaml.2.8.x64.appx -OutFile Microsoft.UI.Xaml.2.8.x64.appx
 +Add-AppxPackage Microsoft.VCLibs.x64.14.00.Desktop.appx
 +Add-AppxPackage Microsoft.UI.Xaml.2.8.x64.appx
 +Add-AppxPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle
 </code> </code>
winget.1741560978.txt.gz · Zuletzt geändert: 2025/03/09 23:56 von jango