aly revised this gist . Go to revision
1 file changed, 13 insertions
winget.ps1(file created)
| @@ -0,0 +1,13 @@ | |||
| 1 | + | # Get the download URL of the latest winget installer from GitHub: | |
| 2 | + | $API_URL = "https://api.github.com/repos/microsoft/winget-cli/releases/latest" | |
| 3 | + | $DOWNLOAD_URL = $(Invoke-RestMethod $API_URL).assets.browser_download_url | | |
| 4 | + | Where-Object {$_.EndsWith(".msixbundle")} | |
| 5 | + | ||
| 6 | + | # Download the installer: | |
| 7 | + | Invoke-WebRequest -URI $DOWNLOAD_URL -OutFile winget.msixbundle -UseBasicParsing | |
| 8 | + | ||
| 9 | + | # Install winget: | |
| 10 | + | Add-AppxPackage winget.msixbundle | |
| 11 | + | ||
| 12 | + | # Remove the installer: | |
| 13 | + | Remove-Item winget.msixbundle | |
Newer
Older