{"id":20749,"date":"2025-02-27T14:28:17","date_gmt":"2025-02-27T22:28:17","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/powershell\/?p=20749"},"modified":"2025-02-27T14:37:02","modified_gmt":"2025-02-27T22:37:02","slug":"microsoft-update-changes-for-powershell-7","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/microsoft-update-changes-for-powershell-7\/","title":{"rendered":"Microsoft Update changes for PowerShell 7"},"content":{"rendered":"<h1>Microsoft Update (MU) changes for PowerShell 7<\/h1>\n<p>It has been a while since we&#8217;ve <em>updated<\/em> folks on the latest behaviors for Microsoft Update! This\npost gives some background on Microsoft Update, explains our update rules, and announces our plans\nfor updating your installs of PowerShell 7.2.<\/p>\n<h2>About Microsoft Update<\/h2>\n<p>Microsoft Update (MU) is a service that provides automatic updates for Microsoft products and services. We first started using MU in PowerShell 7.2. MU provides a convenient way to automatically update PowerShell 7,\u00a0which ensures you can control your update schedule, test it against your environment, and scale across your enterprise with ease.<\/p>\n<h3>Enabling MU<\/h3>\n<p>During MSI installation, two checkboxes control update settings:<\/p>\n<ul>\n<li><strong>Enable updates for PowerShell through Microsoft Update or WSUS (recommended)\n<\/strong>Allows the system to receive updates for PowerShell 7 through Microsoft Update, Windows Server\nUpdate Services (WSUS), or System Center Configuration Manager (SCCM).<\/li>\n<li><strong>Enable Microsoft Update when I check for updates (recommended)\n<\/strong>Permits the system to receive updates for all supported Microsoft software, not just Windows.<\/li>\n<\/ul>\n<p>We recommend that you select both options to ensure comprehensive update coverage.<\/p>\n<p>If you want to set these options while installing PowerShell from the command line, you can find\ndetailed instructions in the <a href=\"https:\/\/learn.microsoft.com\/powershell\/scripting\/install\/installing-powershell-on-windows#install-the-msi-package-from-the-command-line\">PowerShell documentation<\/a>.<\/p>\n<h3>Update Availability<\/h3>\n<p>After we release a new PowerShell version, it can take up to two weeks before the update is\navailable through Microsoft Update. We strive to publish the update no later than 2 weeks after the\nGitHub release, but there is no guarantee. There may be circumstances that delay the update. If you\nneed the update before it&#8217;s available via MU, you can download it directly from the\n<a href=\"https:\/\/github.com\/PowerShell\/PowerShell\/releases\/\">PowerShell Releases<\/a> page on GitHub.<\/p>\n<h2>What is the expected behavior of MU?<\/h2>\n<p>We defined the rules for updates in an intentional way to ensure that users who are using LTS\nversions stay on LTS versions. This means that you might not be updated to the latest version of\nPowerShell 7 when you expected.<\/p>\n<p>These are the rules for updates:<\/p>\n<ul>\n<li>If you are running 7.4 (LTS), you will receive updates to 7.4 (LTS)<\/li>\n<li>If you are running 7.5 (stable), you will receive updates to 7.5 (stable)<\/li>\n<li>If you are running any preview or release candidate (rc) version, you will receive updates to next\nlatest preview version as they come out.<\/li>\n<\/ul>\n<p>We will never update an LTS version to a stable non-LTS version, like 7.4 to 7.5. However, a stable\nnon-LTS release <strong>WILL<\/strong> be upgraded to the higher LTS release when support for the stable release\nends. The only time we update an LTS version to a different version would be when an LTS version is\nout of support. For example, we will update 7.4 to 7.6 (next LTS) once 7.4 goes out of support.<\/p>\n<p>Preview versions will never be updated to the latest stable version. Instead, we will update you to\nthe latest preview release. This means if you are on 7.5-rc.1 you will be updated to 7.6-preview.2\n(since preview.1 was skipped) instead of 7.5.<\/p>\n<p><div class=\"alert alert-primary\"><p class=\"alert-divider\"><i class=\"fabric-icon fabric-icon--Info\"><\/i><strong>NOTE<\/strong><\/p> Beginning <b>March 14, 2025<\/b>, we will be updating users who are on 7.2 to 7.4.<\/div><\/p>\n<h2>Helpful Links<\/h2>\n<p>Hopefully this post helps you understand the MU process. If you want more information about our MU\nrelease process, PowerShell releases, or the PowerShell Support Lifecycle, check out the following\narticles.<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/powershell\/scripting\/install\/microsoft-update-faq\">Microsoft Update FAQ<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/PowerShell\/PowerShell\/releases\/\">PowerShell GitHub Releases<\/a><\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/powershell\/scripting\/install\/powershell-support-lifecycle\">PowerShell Support Lifecycle<\/a><\/li>\n<\/ul>\n<h2>Feedback<\/h2>\n<p>As always, we look forward to your feedback. You can provide feedback via <a href=\"https:\/\/github.com\/PowerShell\/PowerShell\/issues\/\">GitHub Issues<\/a>.<\/p>\n<p>Thank you so much!<\/p>\n<p>Steven Bucher<\/p>\n<p>PM on the PowerShell Team<\/p>\n<p><!-- link references --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This blog outlines the expected behavior of MU releases for PowerShell 7.<\/p>\n","protected":false},"author":98569,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[3198,248],"class_list":["post-20749","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell","tag-microsoft-update","tag-powershell"],"acf":[],"blog_post_summary":"<p>This blog outlines the expected behavior of MU releases for PowerShell 7.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/20749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/98569"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=20749"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/20749\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=20749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=20749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=20749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}