{"id":17377,"date":"2026-03-18T12:01:30","date_gmt":"2026-03-18T06:31:30","guid":{"rendered":"https:\/\/www.youstable.com\/blog\/?p=17377"},"modified":"2026-03-18T12:01:33","modified_gmt":"2026-03-18T06:31:33","slug":"winget-upgrade-all-command","status":"publish","type":"post","link":"https:\/\/www.youstable.com\/blog\/winget-upgrade-all-command","title":{"rendered":"Winget Upgrade All Command Explained With Example in 2026"},"content":{"rendered":"\n<p>Want to update all your Windows apps in one go without checking each one manually? The <strong>winget upgrade &#8211;all command<\/strong> makes this process simple by scanning your system and upgrading every outdated application automatically.<\/p>\n\n\n\n<p>If you manage your PC, development setup, or even servers, learning how to use the winget upgrade all command can save time, reduce manual work, and help keep your system secure. <\/p>\n\n\n\n<p>You\u2019ll understand how it works, how to use it with real examples, and how to run it safely without breaking your workflow.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"what-is-winget-and-why-use-it\">What is Winget and Why Use it?<\/h2>\n\n\n\n<p>Winget <strong>(Windows Package Manager)<\/strong> is Microsoft\u2019s official command line tool that helps you install, update, remove, and manage software on Windows in a simple and fast way. Instead of downloading apps one by one, you can control everything using a few commands.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/www.youstable.com\/blog\/wp-content\/uploads\/2026\/01\/What-is-Winget-and-Why-Use-it.jpg\" alt=\"Winget Upgrade All Command\" class=\"wp-image-17458\" srcset=\"https:\/\/www.youstable.com\/blog\/wp-content\/uploads\/2026\/01\/What-is-Winget-and-Why-Use-it.jpg 1280w, https:\/\/www.youstable.com\/blog\/wp-content\/uploads\/2026\/01\/What-is-Winget-and-Why-Use-it-150x84.jpg 150w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p>It works with trusted sources like the Winget community repository and Microsoft Store, which means you can easily manage software across personal systems, development setups, and even Windows servers without extra effort.<\/p>\n\n\n\n<p><strong>Here\u2019s why Winget is useful:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fast bulk updates:<\/strong> Update all apps at once using the <code>winget upgrade --all<\/code> command<\/li>\n\n\n\n<li><strong>Easy environment setup:<\/strong> Install multiple tools quickly for development work<\/li>\n\n\n\n<li><strong>Automated updates:<\/strong> Run updates silently without manual steps<\/li>\n\n\n\n<li><strong>Better security:<\/strong> Keep all applications updated with the latest stable versions<\/li>\n<\/ul>\n\n\n\n<p>This makes Winget a powerful tool if you want to save time, reduce manual work, and manage your Windows software more efficiently.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"how-the-winget-upgrade-all-command-works\">How the Winget Upgrade All Command Works<\/h2>\n\n\n\n<p>The command checks installed apps against known repositories (e.g., winget community repo, Microsoft Store) and attempts to upgrade each one to the newest version. Some installers require elevation or user input, which you can avoid with the right switches (silent mode and agreement flags).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"basic-syntax-and-important-switches\">Basic Syntax and Important Switches<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>winget upgrade --all &#91;options]<\/code><\/pre>\n\n\n\n<p><strong>Common switches you\u2019ll actually use:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>&#8211;silent or &#8211;disable-interactivity:<\/strong> Run installers without prompts.<\/li>\n\n\n\n<li>&#8211;accept-package-agreements &#8211;accept-source-agreements: Auto-accept license prompts.<\/li>\n\n\n\n<li><strong>&#8211;include-unknown:<\/strong> Include packages without known versions (use when some apps aren\u2019t detected as upgradable).<\/li>\n\n\n\n<li><strong>&#8211;force:<\/strong> Force reinstall\/upgrade if needed.<\/li>\n\n\n\n<li><strong>&#8211;scope user|machine:<\/strong> Prefer user or machine installation when supported.<\/li>\n\n\n\n<li><strong>&#8211;source winget or &#8211;source msstore: <\/strong>Target a specific source (optional; omit to use all available sources).<\/li>\n<\/ul>\n\n\n\n<p><strong>You can also target a single app instead of all, using:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget upgrade --id &lt;PackageId&gt; &#91;--version &lt;X.Y.Z&gt;] &#91;options]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"prerequisites-and-environment\">Prerequisites and Environment<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Windows 10 <strong>(1809+)<\/strong> or Windows 11<\/li>\n\n\n\n<li>App Installer (Microsoft Store) which delivers winget<\/li>\n\n\n\n<li>Administrator rights for system wide upgrades (recommended)<\/li>\n\n\n\n<li>Updated sources:<br><\/li>\n<\/ul>\n\n\n\n<p><strong>Verify your winget installation:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget --info\nwinget --version<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"how-to-check-outdated-apps-before-running-winget-upgrade\">How to Check Outdated Apps Before Running Winget Upgrade<\/h2>\n\n\n\n<p>Before you run the winget upgrade &#8211;all command, it\u2019s a smart idea to first check which apps actually need an update. This helps you understand what will change and avoid updating important tools without review.<\/p>\n\n\n\n<p><strong>Open PowerShell or Command Prompt and run:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">winget upgrade<\/pre>\n\n\n\n<p>This command will show you a list of all installed applications that have available updates. From here, you can decide whether to update everything or upgrade only specific apps based on your needs.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"quick-start-upgrade-everything-in-one-command\">Quick Start: Upgrade Everything in One Command<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"basic-example\">Basic Example<\/h3>\n\n\n\n<p>Run this from an elevated PowerShell or Command Prompt to upgrade every available package:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget upgrade --all<\/code><\/pre>\n\n\n\n<p>This displays a list of apps and proceeds with upgrades where supported. If an installer requires interaction, you might be prompted use silent options to avoid that.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"silent-unattended-upgrades-ci-dev-boxes-labs\">Silent, Unattended Upgrades (CI, Dev Boxes, Labs)<\/h3>\n\n\n\n<p>For automated environments, suppress prompts and accept agreements:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget upgrade --all --silent --disable-interactivity ^\n  --accept-package-agreements --accept-source-agreements<\/code><\/pre>\n\n\n\n<p>This is ideal for developer PCs or lab servers where downtime is acceptable and you need predictable, hands off updates.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"include-unknown-versions-and-force-reinstalls\">Include Unknown Versions and Force Reinstalls<\/h3>\n\n\n\n<p>Some programs don\u2019t report version info cleanly. To try updating them anyway, use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget upgrade --all --include-unknown<\/code><\/pre>\n\n\n\n<p>If you suspect a broken install and want to re-run installers even if versions match:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget upgrade --all --force<\/code><\/pre>\n\n\n\n<p>Use &#8211;force cautiously test on non production machines first.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"upgrading-only-specific-apps-selective-approach\">Upgrading Only Specific Apps (Selective Approach)<\/h2>\n\n\n\n<p>There\u2019s no native \u201cexclude list\u201d flag for &#8211;all. Instead, list upgradeable packages, then upgrade selected IDs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Show what is upgradeable\nwinget upgrade\n\n# Upgrade a specific app by Id\nwinget upgrade --id Git.Git --silent --accept-package-agreements --accept-source-agreements\n\n# Upgrade multiple, one by one\nwinget upgrade --id VideoLAN.VLC\nwinget upgrade --id Google.Chrome\nwinget upgrade --id Notepad++.Notepad++<\/code><\/pre>\n\n\n\n<p>In PowerShell, you can script filters to skip critical tools during a sprint and only patch developer utilities.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"real-world-automation-examples\">Real World Automation Examples<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"weekly-scheduled-task-silent-updates\">Weekly Scheduled Task (Silent Updates)<\/h3>\n\n\n\n<p>Create a minimal PowerShell script (e.g., C:\\Scripts\\Winget UpgradeAll.ps1):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$Arguments = @(\n  'upgrade','--all','--silent','--disable-interactivity',\n  '--accept-package-agreements','--accept-source-agreements'\n)\nStart-Process -FilePath 'winget.exe' -ArgumentList $Arguments -Wait -NoNewWindow<\/code><\/pre>\n\n\n\n<p>Then schedule it via Task Scheduler to run weekly with \u201cRun with highest privileges\u201d enabled. This keeps your apps patched without manual clicks useful on dev workstations and lab servers that host local services or staging sites.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"microsoft-store-apps-considerations\">Microsoft Store Apps Considerations<\/h3>\n\n\n\n<p>Winget can upgrade Store apps when the msstore source is available and you\u2019re signed into the Microsoft Store. If Store based apps aren\u2019t updating, open Microsoft Store, sign in, and ensure App Installer is current. You can also target Store explicitly:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget source list\nwinget upgrade --all --source msstore<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"working-behind-a-proxy-or-in-corporate-networks\">Working Behind a Proxy or in Corporate Networks<\/h3>\n\n\n\n<p>Ensure system proxy settings are configured. If some downloads fail due to SSL inspection or blocked hosts, request firewall allowlists for winget repositories and vendor CDNs. Running as Administrator often helps with machine wide installs that require elevation.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"troubleshooting-winget-upgrade-all\">Troubleshooting Winget Upgrade All<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"winget-not-recognized-or-app-installer-missing\">\u201cWinget not recognized\u201d or App Installer missing<\/h3>\n\n\n\n<p>Install or update \u201cApp Installer\u201d from the Microsoft Store. Then run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget --info\nwinget source update<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"package-not-found-or-wrong-package-matched\">Package not found or wrong package matched<\/h3>\n\n\n\n<p><strong>Specify the exact ID and source:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget show &lt;name&gt;\nwinget upgrade --id &lt;Exact.PackageId&gt; --source winget<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"installer-prompts-break-automation\">Installer prompts break automation<\/h3>\n\n\n\n<p><strong>Use non-interactive flags and run elevated:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget upgrade --all --silent --disable-interactivity ^\n  --accept-package-agreements --accept-source-agreements<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"hash-or-signature-validation-issues\">Hash or signature validation issues<\/h2>\n\n\n\n<p>Occasionally, mismatched hashes or vendor packaging changes cause failures. First, update sources and retry. You may temporarily reinstall a single app with &#8211;force if you trust the source. Avoid disabling security checks unless you fully trust the package and repository.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"logging-and-diagnostics\">Logging and Diagnostics<\/h2>\n\n\n\n<p>Winget writes diagnostic logs to the App Installer local state. Review logs for failing packages and error codes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>winget --info\n# Check LocalState\\DiagOutputDir under App Installer's package data folder\n# Example path (user-specific):\n# %LOCALAPPDATA%\\Packages\\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\\LocalState\\DiagOutputDir<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"best-practices-for-safe-effective-upgrades\">Best Practices for Safe, Effective Upgrades<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Test first: <\/strong>Trial upgrades on a non critical machine before rolling out to teams.<\/li>\n\n\n\n<li><strong>Create a restore point: <\/strong>Especially on critical workstations.<\/li>\n\n\n\n<li><strong>Pin critical versions:<\/strong> For tools that impact builds (IDEs, SDKs), upgrade selectively.<\/li>\n\n\n\n<li><strong>Run elevated: <\/strong>Use an Administrator shell for machine scoped apps.<\/li>\n\n\n\n<li><strong>Keep sources clean: <\/strong> to repair source issues.<\/li>\n\n\n\n<li><strong>Document exceptions:<\/strong> Maintain a list of apps you never upgrade automatically (e.g., database clients during sprint week).<\/li>\n<\/ul>\n\n\n\n<p>At <strong><a href=\"https:\/\/www.youstable.com\/\">YouStable<\/a><\/strong>, we apply a similar approach to internal Windows tooling that supports our hosting workflows. We test major app updates in staging, schedule silent upgrades during low traffic windows, and document exceptions for mission critical utilities. The goal: maximum security and stability with minimal disruption.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"practical-examples-you-can-copy\">Practical Examples You Can Copy<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"see-what-will-upgrade-before-running\">See What Will Upgrade Before Running<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Preview upgradeable packages\nwinget upgrade\n\n# Include unknown versions in the preview\nwinget upgrade --include-unknown<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"run-a-full-quiet-upgrade\">Run a Full, Quiet Upgrade<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>winget upgrade --all --silent --disable-interactivity --include-unknown ^\n  --accept-package-agreements --accept-source-agreements<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"upgrade-from-a-single-source-only\">Upgrade From a Single Source Only<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Use only the community repo\nwinget upgrade --all --source winget\n\n# Or only Microsoft Store apps\nwinget upgrade --all --source msstore<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"faqs\">FAQs<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1768043536200\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"what-does-winget-upgrade-all-do-exactly\">What does \u201cwinget upgrade &#8211;all\u201d do exactly?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>It scans installed applications and upgrades every package with an available update from enabled sources (winget community, Microsoft Store, etc.). It attempts each installer in turn and reports successes or failures. Use silent and agreement flags to avoid prompts during the process.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1768043545456\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"is-winget-update-the-same-as-winget-upgrade\">Is \u201cwinget update\u201d the same as \u201cwinget upgrade\u201d?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, winget upgrade is the canonical command. Recent versions of winget accept update as an alias for upgrade. For clarity and scripts, prefer winget upgrade since it\u2019s the primary verb in official documentation and examples.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1768043552719\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"why-do-some-apps-not-upgrade-with-winget-all\">Why do some apps not upgrade with winget &#8211;all?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Reasons include: the app isn\u2019t in your enabled sources, requires a manual in app updater, the installer needs user interaction, or version detection is unknown. Try &#8211;include unknown and ensure you\u2019re signed into the Microsoft Store for Store apps. You can also target a specific app by its exact ID.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1768043559043\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"can-i-schedule-winget-upgrade-all-on-windows\">Can I schedule \u201cwinget upgrade &#8211;all\u201d on Windows?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. Place a PowerShell script that calls winget upgrade &#8211;all with silent and agreement flags, then use Task Scheduler to run it weekly with highest privileges. This gives you hands off, predictable patching for developer PCs and lab servers.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1768043565689\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"does-winget-replace-windows-update-or-update-drivers\">Does winget replace Windows Update or update drivers?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. Winget manages application packages. Windows Update handles OS patches, drivers, and Microsoft components at the system level. Use both: Windows Update for OS\/drivers and winget for applications like browsers, IDEs, runtimes, and utilities.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n\n<p><strong>The winget upgrade all command is<\/strong> one of the fastest ways to keep Windows software up to date, securely and consistently. With silent flags, agreement acceptance, and a scheduled task, you can fully automate application patching. <\/p>\n\n\n\n<p>If you manage WordPress or hosting workflows, this is an easy win for security and productivity. Need help streamlining your developer or content team\u2019s tooling stack?<\/p>\n\n\n\n<p>At YouStable, we build reliable, secure hosting environments and share proven operations practices like winget automation to keep your team focused on shipping, not patching.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Want to update all your Windows apps in one go without checking each one manually? The winget upgrade &#8211;all command [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":18522,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[350],"tags":[],"class_list":["post-17377","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-knowledgebase"],"acf":[],"featured_image_src":"https:\/\/www.youstable.com\/blog\/wp-content\/uploads\/2026\/01\/Winget-Upgrade-All-Command.jpg","author_info":{"display_name":"Sanjeet Chauhan","author_link":"https:\/\/www.youstable.com\/blog\/author\/sanjeet"},"_links":{"self":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts\/17377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/comments?post=17377"}],"version-history":[{"count":5,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts\/17377\/revisions"}],"predecessor-version":[{"id":19527,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts\/17377\/revisions\/19527"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/media\/18522"}],"wp:attachment":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/media?parent=17377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/categories?post=17377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/tags?post=17377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}