Skip to content

Instantly share code, notes, and snippets.

@ingted
Forked from erwinkersten/winget-cli_on_W2k22.md
Created March 1, 2026 06:58
Show Gist options
  • Select an option

  • Save ingted/df0fb6973db7d76a12289a0e2e74679d to your computer and use it in GitHub Desktop.

Select an option

Save ingted/df0fb6973db7d76a12289a0e2e74679d to your computer and use it in GitHub Desktop.
Install WIndows Package Manager (winget) on Windows Server 2022

Install WIndows Package Manager (winget) on Windows Server 2022

  1. Download and install microsoft-ui-xaml
  2. Download WinGet an License file
  3. Install WinGet with License

Execute the following in Windows PowerShell (PowerShell 7 doesn't support the Appx module)

#Update versions, see https://github.com/microsoft/microsoft-ui-xaml/releases (grab Microsoft.UI.Xaml Winget may require a specific version) 
Invoke-WebRequest -Uri https://github.com/microsoft/microsoft-ui-xaml/releases/download/v2.8.6/Microsoft.UI.Xaml.2.8.x64.appx -outfile Microsoft.UI.Xaml.appx
Add-AppxPackage -Path .\Microsoft.UI.Xaml.appx

# Select the Winversion you want to install, see https://github.com/microsoft/winget-cli/releases
# set the version with $env:WinGetVer

$env:WinGetVer=1.8.1911 

# Download License file, With version bump also update the license file name (see assets)
Invoke-WebRequest -Uri https://github.com/microsoft/winget-cli/releases/download/v$env:WinGetVer/fb2830f66c95424aa35457b05e88998a_License1.xml -outfile license.xml


# Download Winget, version bump update als the msixbundle file
Invoke-WebRequest -Uri https://github.com/microsoft/winget-cli/releases/download/v$env:WinGetVer/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle -outfile Microsoft.DesktopAppInstaller.WinGet.appx
# Install WingetWith License
Add-AppxProvisionedPackage -Online -PackagePath .\Microsoft.DesktopAppInstaller.WinGet.appx -LicensePath .\license.xml
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment