Skip to content

Instantly share code, notes, and snippets.

@crutkas
Last active March 17, 2026 01:59
Show Gist options
  • Select an option

  • Save crutkas/6c2096eae387e544bd05cde246f23901 to your computer and use it in GitHub Desktop.

Select an option

Save crutkas/6c2096eae387e544bd05cde246f23901 to your computer and use it in GitHub Desktop.
InstallWinGet PowerShell
function InstallWinGet()
{
$hasPackageManager = Get-AppPackage -name "Microsoft.DesktopAppInstaller"
if(!$hasPackageManager)
{
$releases_url = "https://api.github.com/repos/microsoft/winget-cli/releases/latest"
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$releases = Invoke-RestMethod -uri "$($releases_url)"
$latestRelease = $releases.assets | Where { $_.browser_download_url.EndsWith("msixbundle") } | Select -First 1
Add-AppxPackage -Path $latestRelease.browser_download_url
}
}
<#
Add-AppxPackage -Path "https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx"
$releases_url = "https://api.github.com/repos/microsoft/winget-cli/releases/latest"
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$releases = Invoke-RestMethod -uri "$($releases_url)"
$latestRelease = $releases.assets | Where { $_.browser_download_url.EndsWith("appxbundle") } | Select -First 1
Add-AppxPackage -Path $latestRelease.browser_download_url
#>
@navalerakesh
Copy link

navalerakesh commented Aug 25, 2021

How can I install this with Local System account. (I am trying to install winget on the remote Azure VM)
Error while trying to install winget using above script from Azure portal (using RunPowerShellScript for the VM)

Add-AppxPackage : Deployment failed with HRESULT: 0x80073CF9, Install failed. Please contact your software vendor.
(Exception from HRESULT: 0x80073CF9)
Deployment Add operation rejected on package Microsoft.DesktopAppInstaller_2021.618.1855.0_neutral_~_8wekyb3d8bbwe
from: Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle install request because the Local System account is not
allowed to perform this operation.
NOTE: For additional information, look for [ActivityId] 6e54f4ed-76ae-0002-c58c-71cac692d701 in the Event Log or use
the command line Get-AppPackageLog -ActivityID 6e54f4ed-76ae-0002-c58c-71cac692d701
At C:\Packages\Plugins\Microsoft.CPlat.Core.RunCommandWindows\1.1.8\Downloads\script8.ps1:9 char:3

  • Add-AppxPackage -Path $latestRelease.browser_download_url
+ CategoryInfo          : WriteError: (https://github....bbwe.msixbundle:String) [Add-AppxPackage], IOException
+ FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

@hoang-himself
Copy link

Why go such length?

Add-AppxPackage -Path 'https://github.com/microsoft/winget-cli/releases/latest/download/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle'

@Grelo4ka
Copy link

Grelo4ka commented Mar 16, 2026

@hoang-himself thank you so much!!! You've saved my life, it works!

@crutkas
Copy link
Author

crutkas commented Mar 17, 2026

@Grelo4ka https://github.com/crutkas/setup may be more helpful from some of the scripts in it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment