<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[PowerShell.News]]></title><description><![CDATA[PowerShell.News is the go-to, weekly newsletter for the latest, unofficial, updates & insights on PowerShell. Sources include, Microsoft MVPs, employees, YouTubers, devs on GitHub, and more. Trusted by industry leaders & enterprise teams worldwide. ]]></description><link>https://www.powershell.news</link><image><url>https://substackcdn.com/image/fetch/$s_!dAQl!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112346b7-e2a8-4fd8-a428-3f2786ee4cd5_256x256.png</url><title>PowerShell.News</title><link>https://www.powershell.news</link></image><generator>Substack</generator><lastBuildDate>Thu, 09 Apr 2026 20:05:54 GMT</lastBuildDate><atom:link href="https://www.powershell.news/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jim Tyler]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[jimtyler@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[jimtyler@substack.com]]></itunes:email><itunes:name><![CDATA[Jim Tyler]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jim Tyler]]></itunes:author><googleplay:owner><![CDATA[jimtyler@substack.com]]></googleplay:owner><googleplay:email><![CDATA[jimtyler@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jim Tyler]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[PowerShell 7.6 release postmortem and investments, Bulk User Conversion]]></title><description><![CDATA[+Controlling MS Graph Access]]></description><link>https://www.powershell.news/p/powershell-76-release-postmortem</link><guid isPermaLink="false">https://www.powershell.news/p/powershell-76-release-postmortem</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 03 Apr 2026 12:04:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zzMj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><a href="https://devblogs.microsoft.com/powershell/powershell-7-6-release-postmortem/">PowerShell 7.6 release postmortem and investments</a></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zzMj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zzMj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png 424w, https://substackcdn.com/image/fetch/$s_!zzMj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png 848w, https://substackcdn.com/image/fetch/$s_!zzMj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!zzMj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zzMj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png" width="1176" height="1056" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1056,&quot;width&quot;:1176,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258059,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/193060552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zzMj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png 424w, https://substackcdn.com/image/fetch/$s_!zzMj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png 848w, https://substackcdn.com/image/fetch/$s_!zzMj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!zzMj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14cf3439-575b-44a9-aa7e-443e49d3f998_1176x1056.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The PowerShell team published a candid postmortem on why 7.6 shipped later than planned, and it is worth a read if you were wondering what happened. The short version is that a compliance requirement introduced late in the cycle forced a complete replacement of the packaging toolchain for non Windows platforms from scratch, which cascaded into validation delays across multiple platforms and architectures, a holiday freeze that blocked publishing to PMC, and coordination gaps that made it hard to track risk and escalate early. To their credit the team is not just explaining what went wrong but has already started fixing it, with explicit release ownership, structured tracking, a more consistent preview cadence, and a commitment to communicate timeline risks to the community earlier through the PowerShell repository discussions.</p><p><a href="https://devblogs.microsoft.com/powershell/powershell-7-6-release-postmortem/">https://devblogs.microsoft.com/powershell/powershell-7-6-release-postmortem/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1><strong><a href="https://www.youtube.com/watch?v=VIEbain7IIg">Poking Around Until Something Breaks (And reporting it to MS) PowerShell Podcast E220 Morten Mynster</a></strong></h1><div id="youtube2-VIEbain7IIg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;VIEbain7IIg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/VIEbain7IIg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Andrew Plaw sat down with returning guest Morton Minster for a genuinely fun conversation about a year of remarkable growth that took Morton from publishing his first PowerShell module to landing a cybersecurity consultant role at a new firm, all without ever sending out a resume. Morton walks through his three public modules including the standout least privilege MS Graph tool that audits app registrations and service principals for over-permissioned Graph access, and he shares the story of discovering a security vulnerability in the Microsoft email developer dashboard where publicly registered adaptive card providers were inadvertently exposing target URLs including logic app signature keys to anyone with a tenant. Microsoft fixed it just before Christmas. The broader conversation covers APIs, the value of learning in public, the honest tradeoffs of leaning too hard on AI before you have a real foundation, and the very memorable term &#8220;slop cannon&#8221; to describe what happens when someone without that foundation starts generating code they cannot read or debug.</p><h1><a href="https://o365reports.com/convert-external-users-to-internal-users-in-bulk-using-powershell/">Bulk Convert External Users to Internal Users Using PowerShell</a></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jadz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jadz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png 424w, https://substackcdn.com/image/fetch/$s_!jadz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png 848w, https://substackcdn.com/image/fetch/$s_!jadz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png 1272w, https://substackcdn.com/image/fetch/$s_!jadz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jadz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png" width="1080" height="567" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:567,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:351010,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/193060552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jadz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png 424w, https://substackcdn.com/image/fetch/$s_!jadz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png 848w, https://substackcdn.com/image/fetch/$s_!jadz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png 1272w, https://substackcdn.com/image/fetch/$s_!jadz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11358d14-2fb7-427a-98e2-46fa996926da_1080x567.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The AdminDroid blog has a practical walkthrough for something that comes up more than you might expect: converting guest users in Microsoft Entra ID into full internal users without deleting and recreating accounts. The native Entra portal supports this but only one user at a time, so they built a PowerShell script that handles bulk conversions via CSV, auto-generates UPNs and passwords at scale, and exports a password-protected log file for auditing. Group memberships, permissions, and activity history all survive the conversion intact, which is the whole point, though they do note a few things to watch for afterward like dynamic group membership changes and profile attributes that may still reflect the old guest account values.</p><p><a href="https://o365reports.com/convert-external-users-to-internal-users-in-bulk-using-powershell/">https://o365reports.com/convert-external-users-to-internal-users-in-bulk-using-powershell/</a></p><div><hr></div><h1><a href="https://powershellisfun.com/2026/03/23/mvp-summit-2026/">Harm Veenstra&#8217;s MVP Summit Breakdown</a></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9VQY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9VQY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp 424w, https://substackcdn.com/image/fetch/$s_!9VQY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp 848w, https://substackcdn.com/image/fetch/$s_!9VQY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp 1272w, https://substackcdn.com/image/fetch/$s_!9VQY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9VQY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp" width="1200" height="2134" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2134,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1764080,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/193060552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9VQY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp 424w, https://substackcdn.com/image/fetch/$s_!9VQY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp 848w, https://substackcdn.com/image/fetch/$s_!9VQY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp 1272w, https://substackcdn.com/image/fetch/$s_!9VQY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0cc9355-3deb-4b63-89a1-07d564b5b662_1200x2134.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Harm Veenstra has a fun recap of his second MVP Summit in Redmond, and it is the kind of post that makes you wish you were there (which I was, but didn&#8217;t do this great of a recap haha). The week was packed with NDA sessions on the Microsoft campus, a tour of the Microsoft Studios, a visit to the Xbox Studio including a genuinely impressive silent room, a PowerShell Ask Me Anything session, and a closing keynote from Mark Russinovich. Harm also attended the Northwest System Center User Group event on Friday just down the road, caught sessions on OSDCloud, PowerShell, and Intune, and wrapped up with a community dinner. Thde highlight of the whole trip might be that he is now the proud new keeper of a 3D printed Clippy chain that Dan Rey has been passing around the community.</p><p><a href="https://powershellisfun.com/2026/03/23/mvp-summit-2026/">https://powershellisfun.com/2026/03/23/mvp-summit-2026/</a></p><div><hr></div><h1><strong>Your MS Graph App Has Too Much Access. Let&#8217;s Fix It with PowerShell</strong></h1><div id="youtube2-5vdfFswmREQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5vdfFswmREQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/5vdfFswmREQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Morton Minster joined PowerShell Wednesday to do a live walkthrough of his Least Privilege MS Graph module, which audits all the app registrations, managed identities, and service principals in your tenant and compares the permissions they actually used against the permissions they have assigned. The setup involves enabling Microsoft Graph activity logs, routing them to a Log Analytics workspace, and giving the module read access to both, after which a single command produces an HTML report showing excessive permissions, optimal permission recommendations, throttling stats, and a list of apps with zero activity over your chosen timeframe. That last category is where the easy wins live since Morton&#8217;s sample report showed over 1,300 out of 1,600 apps with no activity at all, which is a significant attack surface most people have no visibility into. There is also a GitHub Actions workflow included so you can run the scan on a schedule and track changes over time without thinking about it.</p><div><hr></div><h1><strong><a href="https://office365itpros.com/2026/03/31/entra-id-group-insights/">How to Report Entra ID Group Insights</a></strong></h1><p>Tony Redmond takes a look at Entra ID Group Insights, a new preview feature that quietly appeared in the Entra admin center in early February without any formal announcement or documentation. The feature surfaces things like groups without owners, expired groups, and missing sensitivity labels, which are all useful but nothing you could not already find with a few lines of PowerShell. Tony&#8217;s main gripe is that the current output displays GUIDs instead of group names, which is not exactly human friendly. The more interesting part of the post is that he figured out the underlying Graph endpoint powering the feature and wrote a script that pulls the same data, resolves the GUIDs to actual group names, adds owner information, and produces a proper HTML and CSV report. The script is available in the Office 365 for IT Pros GitHub repository if you want to build on it.</p><p><a href="https://office365itpros.com/2026/03/31/entra-id-group-insights/">https://office365itpros.com/2026/03/31/entra-id-group-insights/</a></p><h1>PowerShell in 100 Sekunden</h1><div id="youtube2-QTR4S_uP5Mc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;QTR4S_uP5Mc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/QTR4S_uP5Mc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Andreas Dieckmann, has a great new video - here is his description from LinkedIn:<br><br>Hey folks, I created a "PowerShell in 100 Seconds" video as a short introduction to PowerShell. For most members of this group, it won't contain much news, but still might be interesting or entertaining. Or maybe something so share with someone where you want to spark some interest about PowerShell :)<br>The video has two real audio tracks (both actually spoken by me), no YouTube Auto-Dubs nor AI generated. You can choose between German or English in the YouTube player settings.<br></p><div><hr></div><h1><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/pretty-powershell-presentation/">Pretty PowerShell Presentation</a></strong></h1><p>Jeff Hicks spent this issue of Behind the PowerShell Pipeline exploring how to make JSON output actually readable in the console using the pwshSpectreConsole module. The star of the show is Format-SpectreJson, which takes plain monochromatic JSON output and renders it with syntax highlighting, customizable colors for every element type from braces to member names to numbers, and even italic styling if you want it. Jeff goes a step further by wrapping the output in a Format-SpectrePanel to give it a titled border, and from there he starts building his own Show-JsonFile tooling that adds line numbers on top of everything else. If you are not already running pwshSpectreConsole, this is another good reason to install it.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/pretty-powershell-presentation/">https://buttondown.com/behind-the-powershell-pipeline/archive/pretty-powershell-presentation/</a></p><h1><strong>Upcoming Events</strong></h1><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[DSC v3 Preview 13 Demo from Steve Lee, PowerShell v7.6 LTS Release and why it matters]]></title><description><![CDATA[+ Tony Redmond gets blunt on state of Graph API]]></description><link>https://www.powershell.news/p/dsc-v3-preview-13-demo-from-steve</link><guid isPermaLink="false">https://www.powershell.news/p/dsc-v3-preview-13-demo-from-steve</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 27 Mar 2026 12:41:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0fmE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Greetings from the Microsoft MVP Global Summit in what was, as of yesterday, a sunny Redmond, Washington. Sorry it&#8217;s coming to you a bit late - I&#8217;m in Pacific time and always like to do a final curation on Fridays. It has been such a privilege to be able to be able to visit Microsoft HQ and roam their beautiful campus. There are so many great things coming from Microsoft that I, unfortunately, cannot talk about, but keep reading here, Entra.News and the Intune Newsletter for more great updates. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0fmE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0fmE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0fmE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0fmE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0fmE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0fmE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg" width="1456" height="1096" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1096,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:594267,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/192303443?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0fmE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0fmE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0fmE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0fmE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a97ee4-6734-4bae-8aba-c8144bea073f_2048x1542.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong>PowerShell Community Call - March 19th, 2026</strong></h1><div id="youtube2-vKJaOJU1RKY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vKJaOJU1RKY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vKJaOJU1RKY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>The March 2026 PowerShell Community Call kicked off with Sydney Smith delivering updates on PS Resource Get and the Microsoft Artifact Registry. The big news is that a .NET library for ORAS is now available, meaning the upcoming 1.3 release will let you use any OCI container registry, not just Azure specific ones (Sydney seemed particularly excited about GitHub container registries). Sydney also committed to publishing a blog post before the April call that will lay out the current package management landscape and give enterprise customers clearer guidance on timelines for the transition away from PS Gallery as the default source.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Steve Lee then demoed DSC v3 Preview 13, which shipped roughly half an hour before the call began. The preview introduces a new Service resource and an Optional Feature List resource, both written in Rust for speed, and Steve walked through live demos of getting, testing, and setting service states. He was very upfront that these are experimental 0.1 versions and actively invited community feedback on design decisions like whether a property should be called &#8220;name&#8221; or &#8220;feature name,&#8221; which is the kind of collaborative development that makes the PowerShell ecosystem genuinely fun to follow.</p><p>The call wrapped up with two crowd pleasers. Sean Wheeler showed off his Release Info module, which pulls data from sources like endoflife.date, GitHub, and packages.microsoft.com to give you a unified view of PowerShell release status and OS support timelines (the kind of tool you build for yourself at 2am and then realize you should probably share). Thomas Nieto then demoed a full LCM and pull server replacement built on DSC v3, complete with a Blazor UI, compliance dashboards, drift reporting, a scoped parameter system, and even composite configurations for managing multiple team responsibilities on a single node. Jason Helmick also noted that PowerShell 7.6 went GA and that RHEL 10 and Debian 13 RPM packages are nearly ready, with a minor pipeline snag being resolved within a few days.</p><h1><strong>Chris Thomas sits down with Andrew Pla to talk </strong></h1><div id="youtube2-k4n6FWzDPUk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;k4n6FWzDPUk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/k4n6FWzDPUk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>In this episode of the PowerShell Podcast, Andrew Plaw sits down with Chris Thomas, someone I know well from the Michigan K12 IT world (actually a major influence in my early PowerShell years), whose career arc from high school intern to Endpoint and Cloud Systems Architect at an ISD serving six school districts will feel deeply familiar to anyone in our space. The conversation covers the profound influence Don Jones and his &#8220;Be the Master&#8221; philosophy had on Chris, alongside some genuinely great real-world PowerShell war stories including automating Apple ID creation for 1,200 iPads, building a full identity management solution from scratch, and using a DHCP scope crawling script to help track down a student who was DDoSing the district and attempting Bitcoin extortion with the FBI eventually getting involved. Chris and Andrew also dig into the PowerShell App Deployment Toolkit, the challenge of migrating from the ISE to VS Code, and the recurring theme that the hardest part of growing in any technical community is simply taking that first step and putting yourself out there, something Chris continues to model through his user group leadership and regional K12 conference presentations.</p><h1><strong>PowerShell v7.6 LTS Release and why it matters</strong></h1><p>Harm Veenstra has a quick but useful breakdown of the PowerShell 7.6 LTS release, covering what LTS actually means, why you should bother upgrading, and what is new in the release. Highlights include updates to PSReadLine and PSResourceGet, tab completion improvements, new parameters added to several existing cmdlets, and a handful of breaking changes worth knowing about before you upgrade. If you are still on 7.4, now is a good time to make the move.</p><p><a href="https://powershellisfun.com/2026/03/20/powershell-v7-6-lts-release-and-why-it-matters/">https://powershellisfun.com/2026/03/20/powershell-v7-6-lts-release-and-why-it-matters/</a></p><h1><strong>PowerShell to MCP in 30 Seconds: The &#8220;Zero-Boilerplate&#8221; Guide for Architects</strong></h1><div id="youtube2-4cy1B9-gxfk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4cy1B9-gxfk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4cy1B9-gxfk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Doug Finke did a live demo showing how to turn a PowerShell function into a working MCP server tool in about 30 seconds using his PSMCP server module, with VS Code Copilot acting as the client. The core idea is elegant: wrap your existing PowerShell functions, let the module extract the names, parameters, and help documentation, and the AI client can discover and call those functions naturally through conversation. Doug also touched on important practical considerations like context bloat from too many tools, the security risks of running untrusted MCP servers, and the value of wrapping built-in cmdlets to constrain what the AI can actually do with them.</p><h1><strong>Jeffrey Snover on AI Safety</strong></h1><p>Jeffrey Snover attended the STAMP Safety Design Workshop at MIT this week and came away with a perspective worth paying attention to. His core argument is that &#8220;AI safety&#8221; is a category error because AI is not a system, it is a component of a system, and safety is a property of systems, not components. The same way a hard disk is neither safe nor unsafe on its own, an AI model only becomes safe or unsafe based on how it is deployed and what guardrails the surrounding system provides. Jeff lays out a practical engineering playbook for building safe systems that include AI components, while pushing back hard on the idea that we should wait for someone to declare a model certified and safe before proceeding. Stop waiting for AI to be safe, he says. Start building systems that are.</p><h1><strong>Building Cross-Platform GUIs with PowerShell and GliderUI</strong></h1><div id="youtube2-ZeLMIPD68ZU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ZeLMIPD68ZU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ZeLMIPD68ZU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Andrew Plaw and Josh Hendris spent a PowerShell Wednesday session exploring Glider UI, a cross-platform GUI framework for PowerShell built by community legend MDGRS that uses Avalonia as its rendering backend. The big appeal here is that it sidesteps the classic threading nightmare of Windows Forms and WPF by running the UI as a separate process that PowerShell communicates with, meaning your terminal stays interactive while the window is open. They walked through several examples including input controls, a progress bar demo they gleefully sabotaged with a five minute sleep at 95 percent completion, and a quick random name picker Josh built by hacking up the data grid example. The project is still in the prototyping phase so they hit a few rough edges, but the data grid support alone makes it worth watching given that it is something the similar WinUI Shell project currently lacks.</p><h1><strong>The Sad State of Microsoft Graph and Other APIs</strong></h1><p>Tony Redmond has a blunt piece on the frustrating state of the Microsoft Graph API, and it is worth a read if you have ever wrestled with its inconsistencies. The complaints from MVPs are familiar ones: missing or inconsistent API coverage across workloads, beta APIs that have been sitting in beta for years, an underfunded Microsoft Graph PowerShell SDK with a growing bug backlog, and the ongoing assembly clash nightmare between the SDK and the Exchange Online module. Tony does not pull punches on the likely cause either, pointing to Microsoft&#8217;s Copilot obsession as the thing quietly draining engineering resources from everything else. Definitely an interesting read. </p><p><a href="https://office365itpros.com/2026/03/18/microsoft-graph-issues/">https://office365itpros.com/2026/03/18/microsoft-graph-issues/</a></p><h1><strong>Upcoming Events</strong></h1><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany </p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Exporting scripts to SharePoint, testing 15+ AI models with PowerShell]]></title><description><![CDATA[+Mason Moser&#8217;s automation journey, Jeff Hicks on RegEx anchors, and Tony Redmond&#8217;s M365 update]]></description><link>https://www.powershell.news/p/exporting-scripts-to-sharepoint-testing</link><guid isPermaLink="false">https://www.powershell.news/p/exporting-scripts-to-sharepoint-testing</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 20 Mar 2026 10:14:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/xlCuEq8FwqY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong><a href="https://www.systanddeploy.com/2026/03/automatically-export-your-intune.html">Automatically export your Intune platform scripts and remediation scripts to SharePoint using Azure Automation</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IbIx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IbIx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png 424w, https://substackcdn.com/image/fetch/$s_!IbIx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png 848w, https://substackcdn.com/image/fetch/$s_!IbIx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png 1272w, https://substackcdn.com/image/fetch/$s_!IbIx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IbIx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png" width="375" height="226" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:226,&quot;width&quot;:375,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33704,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/191564870?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IbIx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png 424w, https://substackcdn.com/image/fetch/$s_!IbIx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png 848w, https://substackcdn.com/image/fetch/$s_!IbIx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png 1272w, https://substackcdn.com/image/fetch/$s_!IbIx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F681dd184-eed3-46a2-bf6f-5ec918f48e6c_375x226.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Damien Van Robaeys</strong> has an interesting blog about how to automate the backup and accessibility of Intune scripts by syncing them directly to a SharePoint site. While managing Intune environments in 2026, he developed a streamlined Azure Automation runbook that exports both platform and remediation scripts into organized folders and summary CSV files. It&#8217;s a practical solution for teams who want to keep their script inventory up-to-date and easily viewable without constantly diving into the Intune portal.</p><p><a href="https://www.systanddeploy.com/2026/03/automatically-export-your-intune.html">https://www.systanddeploy.com/2026/03/automatically-export-your-intune.html</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><strong><a href="http://www.youtube.com/watch?v=xlCuEq8FwqY">PowerShell Tips and Windows Shortcuts</a></strong></p><div id="youtube2-xlCuEq8FwqY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;xlCuEq8FwqY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/xlCuEq8FwqY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Andrew Plaw from PDQ</strong> has a great video about boosting productivity through essential PowerShell features like PSReadLine and custom Windows Run dialog shortcuts. While demonstrating at a PDQ Live session in 2026, he explains how to use <code>Ctrl+Space</code> for advanced tab completion, <code>F1</code> for context-sensitive help, and how to add a custom folder to the Windows System Path to launch any application instantly via the <code>Win+R</code> dialog. It is a fast-paced guide designed for both beginners and experienced sysadmins who want to minimize mouse usage and master their command-line workflow.</p><div><hr></div><h1><strong><a href="https://office365itpros.com/2026/03/20/automating-microsoft-365-ps22/">Automating Microsoft 365 with PowerShell Update #22</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uMKs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uMKs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp 424w, https://substackcdn.com/image/fetch/$s_!uMKs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp 848w, https://substackcdn.com/image/fetch/$s_!uMKs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp 1272w, https://substackcdn.com/image/fetch/$s_!uMKs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uMKs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp" width="794" height="1123" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1123,&quot;width&quot;:794,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49598,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/191564870?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uMKs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp 424w, https://substackcdn.com/image/fetch/$s_!uMKs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp 848w, https://substackcdn.com/image/fetch/$s_!uMKs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp 1272w, https://substackcdn.com/image/fetch/$s_!uMKs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec23b42f-0aa7-4ea8-a981-de029a8be792_794x1123.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Tony Redmond</strong> has a great article about the March 2026 release of the PowerShell eBook update, which focuses on Exchange Online RBAC for Azure Automation and deep dives into Microsoft Graph navigable properties. While managing the <em>Office 365 for IT Pros</em> ecosystem in 2026, he highlights the critical additions to the Graph SDK and addresses the growing challenges of maintaining automation quality amidst the heavy industry shift toward AI resources.</p><p><a href="https://office365itpros.com/2026/03/20/automating-microsoft-365-ps22/">https://office365itpros.com/2026/03/20/automating-microsoft-365-ps22/</a></p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=vEvkE5ybMRQ">AI Benchmarks Are Rigged &#8212; So I Built My Own in PowerShell</a></strong></h1><div id="youtube2-vEvkE5ybMRQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vEvkE5ybMRQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vEvkE5ybMRQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Doug Finke</strong> has a great video about his PSAI suite PowerShell module which allows users to run standardized benchmarks across over 15 different AI providers simultaneously. While navigating the rapidly shifting AI landscape in early 2026, he developed this tool to move beyond &#8220;sensationalized&#8221; public benchmarks and provide developers with a way to test real-world instruction following, reasoning, and latency. It&#8217;s a powerful framework for anyone needing to objectively compare model performance or validate complex prompt systems within their own automation workflows.</p><div><hr></div><h1><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/regular-expression-actions/">Regular Expression Actions</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o6bh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o6bh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png 424w, https://substackcdn.com/image/fetch/$s_!o6bh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png 848w, https://substackcdn.com/image/fetch/$s_!o6bh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png 1272w, https://substackcdn.com/image/fetch/$s_!o6bh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o6bh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png" width="1182" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1182,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102579,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/191564870?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o6bh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png 424w, https://substackcdn.com/image/fetch/$s_!o6bh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png 848w, https://substackcdn.com/image/fetch/$s_!o6bh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png 1272w, https://substackcdn.com/image/fetch/$s_!o6bh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49f671f4-110b-4b7d-893a-ad286ebdd302_1182x868.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Jeff Hicks</strong> has an interesting post about how to use anchors and other advanced regular expression techniques to refine data filtering in PowerShell. While exploring the nuances of &#8220;floating matches&#8221; in 2026, he demonstrates how to use the <code>^</code> and <code>$</code> characters to precisely target strings that start or end with specific patterns, such as filtering service names or complex file lists. It is a helpful guide for scripters who need to move beyond basic matching to handle unstructured text data more effectively.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/regular-expression-actions/">https://buttondown.com/behind-the-powershell-pipeline/archive/regular-expression-actions/</a></p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=7EtWrrblKMw">Start Small and Keep Building in PowerShell. The PowerShell Podcast E218 Mason Moser</a></strong></h1><div id="youtube2-7EtWrrblKMw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;7EtWrrblKMw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/7EtWrrblKMw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Mason Moser</strong> has an interesting video about his journey from reading <em>PowerShell in a Month of Lunches</em> to presenting on the Vim text editor and working in risk and governance within the security industry. While navigating the early stages of his career in 2026, he emphasizes the importance of starting with small automation tasks, like daily file cleanup scripts, and leveraging the PowerShell community to overcome imposter syndrome. It is a motivating watch for beginners who might feel overwhelmed, as it highlights how consistent, small steps can eventually lead to complex tool-making and public speaking opportunities.</p><div><hr></div><h1><strong><a href="https://github.com/admindroid-community/powershell-scripts/tree/master/Automate%20Compromised%20Account%20Remediation">Automate Compromised Account Remediation</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VeU8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VeU8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png 424w, https://substackcdn.com/image/fetch/$s_!VeU8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png 848w, https://substackcdn.com/image/fetch/$s_!VeU8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png 1272w, https://substackcdn.com/image/fetch/$s_!VeU8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VeU8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png" width="1006" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:1006,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49231,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/191564870?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VeU8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png 424w, https://substackcdn.com/image/fetch/$s_!VeU8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png 848w, https://substackcdn.com/image/fetch/$s_!VeU8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png 1272w, https://substackcdn.com/image/fetch/$s_!VeU8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa530a6e1-6b6f-4e0c-a34a-ba086d6ea4a2_1006x540.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>admindroid-community</strong> has a great article about a PowerShell script that automates eight critical security best practices for handling compromised Microsoft 365 accounts. It provides a single-click workflow to quickly disable users, reset passwords, and audit suspicious activities to ensure a consistent incident response.</p><p><a href="https://github.com/admindroid-community/powershell-scripts/tree/master/Automate%20Compromised%20Account%20Remediation">https://github.com/admindroid-community/powershell-scripts/tree/master/Automate%20Compromised%20Account%20Remediation</a></p><div><hr></div><h1><strong>Upcoming Events</strong></h1><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Zero Trust, TapSpeak, & Community: Jim Tyler Sits Down with Andrew Pla on the PowerShell Podcast]]></title><description><![CDATA[+Monad to Millions Recap & PowerShell v7.5.5 Release]]></description><link>https://www.powershell.news/p/zero-trust-tapspeak-and-community</link><guid isPermaLink="false">https://www.powershell.news/p/zero-trust-tapspeak-and-community</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 13 Mar 2026 10:35:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/0q3Y0mMjWF4" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-0q3Y0mMjWF4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;0q3Y0mMjWF4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/0q3Y0mMjWF4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>I had the great pleasure of sitting down with my friend, Andrew Pla, on the PowerShell podcast and had one of the best conversations I&#8217;ve had with anyone in a while. We talked about my <strong><a href="https://github.com/jimrtyler/ghost">Ghost security module</a></strong>, my augmentative and alternative communication app (AAC) called <strong><a href="https://www.tapspeak.org">TapSpeak</a></strong>, and community.</p><p>One question I didn&#8217;t quite answer well, in my opinion, was what it all meant for me and what drives me to do so much for the community - not just the PowerShell community. Not to be a quotation book, but I really do believe in Simon Sinek&#8217;s sentiment that if we want to fast we go alone, if we want to go far, we go together. Simon&#8217;s line resonates with me because it isn&#8217;t just motivational poster material, it&#8217;s something I&#8217;ve actually lived. And the older I get, the more I understand why it&#8217;s true.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I build security tools and give them away for free. I coach kids&#8217; baseball on weekends. I sit on a school board and a planning commission. I built TapSpeak so that kids who can&#8217;t speak have a voice, and I made it free because the families who need it most are often the ones who can least afford it. None of those things came with a salary and, frankly, most of them came with extra hours I didn&#8217;t really have.</p><p>People sometimes ask me how I do it all, but I think that&#8217;s the wrong question (like I said logistically - regimented calendar, disciplined execution is the answer to that). The better question is why, and the answer is pretty simple in that I&#8217;ve never built anything meaningful by myself.</p><p>Every skill I have was handed to me by someone who didn&#8217;t have to do it. Someone wrote the blog post I learned from or someone answered a forum question I posted at midnight. Someone gave me a shot when I was still figuring it out. The community I&#8217;ve benefited from my whole career was built by people who contributed without keeping score. I&#8217;m just paying into the same fund.</p><p>There&#8217;s also something I&#8217;ve noticed across every domain I work in: PowerShell, K12 tech, youth sports, municipal planning, special education. The people doing the most important work are almost never the ones with the most resources. School districts protecting kids&#8217; data on shoestring budgets and parents coaching because no one else showed up. Families navigating AAC devices that cost hundreds or maybe thousands of dollars. If you have knowledge or skill that can change that equation and you don&#8217;t share it, that&#8217;s a choice with real consequences for real people.</p><p>I don&#8217;t think of volunteering as charity, I think of it as infrastructure (very much the IT brain of looking at this haha). The communities worth living in, the ones where kids thrive, where professionals grow, where people feel safe, don&#8217;t happen by accident. They&#8217;re the accumulated result of thousands of small decisions by people who showed up when they didn&#8217;t have to.</p><p>Going alone is faster. I get and love that; when I was at Amazon, we talked about having a bias for action which is truly valuable in business. But when going fast, I have to ask, fast toward what? I&#8217;d rather go somewhere worth being, and that means bringing people with me.</p><h1><strong><a href="https://github.com/PowerShell/PowerShell/releases/tag/v7.5.5">v7.5.5 Release of PowerShell</a></strong></h1><p>The latest stable release of PowerShell, which dropped just 16 hours ago, which introduces a variety of engine updates and cmdlet improvements designed to enhance cross-platform stability. This version specifically addresses critical fixes for SSH connectivity and script behavior, including:</p><ul><li><p>Engine Updates: Resolved issues with SSH connection path checks to ensure more reliable remote connectivity.</p></li><li><p>Cmdlet Fixes: Improved handle management by closing pipe client handles after creating child SSH processes.</p></li><li><p>Scripting Improvements: Fixed the progress preference variable within script cmdlets to ensure consistent UI feedback.</p></li><li><p>Build &amp; Infrastructure: Updated the environment to use the .NET SDK 9.0.312 and refactored various GitHub Actions for better CI/CD performance.</p></li></ul><p><a href="https://github.com/PowerShell/PowerShell/releases/tag/v7.5.5">https://github.com/PowerShell/PowerShell/releases/tag/v7.5.5</a></p><div><hr></div><h1><strong><a href="https://www.jsnover.com/blog/2026/03/11/they-dont-need-to-fire-you/">They Don&#8217;t Need to Fire You</a></strong></h1><p><strong>Jeffrey Snover</strong> has a great blog on how companies use a &#8220;playbook&#8221; of incremental benefit and pay cuts to force natural attrition and avoid the costs associated with formal layoffs. This strategy allows organizations to reduce headcount and lower the cost-per-employee without paying severance or increasing unemployment insurance taxes.</p><p><a href="https://www.jsnover.com/blog/2026/03/11/they-dont-need-to-fire-you/">https://www.jsnover.com/blog/2026/03/11/they-dont-need-to-fire-you/</a></p><div><hr></div><h1><strong><a href="https://www.google.com/search?q=https://www.linkedin.com/events/monadtomillions-celebratingjeff7425468327407321088/">Monad to Millions - Celebrating Jeffrey Snover &amp; the PowerShell Community</a></strong></h1><div id="youtube2-TumiwLblaVQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;TumiwLblaVQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/TumiwLblaVQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Heiko Brenn</strong> had a great a special live stream celebration honoring Jeffrey Snover and the global community that grew around the Monad manifesto. The stream reflects on the origins of PowerShell and features stories from community members whose careers and lives were shaped by the platform. Jeff talks about how PowerShell started with the realization that managing Windows is fundamentally different from managing Linux. While Linux is all about text files, Windows relies on APIs and objects. This led to the invention of the object based pipeline, a game changing approach that actually got stronger because of tough internal testing limits. Since the team couldn&#8217;t test every single command, they had to build a super reliable engine that could handle metadata, basically turning a technical hurdle into the platform&#8217;s biggest win.</p><p>The jump from a corporate tool to a global movement happened because of a sacred vow to users. The team promised that any time you spent learning PowerShell would pay off by making you more valuable in your career. Experts like Bruce Payette and Gail Colas talk about how this promise shifted their work away from what they call ClickOps (something I had never heard of before, or at least described that way), which is just tedious manual clicking, and into the world of automation. This didn&#8217;t just make things faster; it created a unique community where sharing a script became a way to show off your best ideas and help out people all over the world.</p><p>As the industry moves into the AI era, the community is seeing another big shift. Instead of replacing PowerShell, AI is acting like a power-up that helps people write complex code and Pester tests faster than ever. Check this one out of you haven&#8217;t already - it&#8217;s jam packed. YouTube above, Linkedin where I watched it here: </p><p><a href="https://www.google.com/search?q=https://www.linkedin.com/events/monadtomillions-celebratingjeff7425468327407321088/">https://www.linkedin.com/events/monadtomillions-celebratingjeff7425468327407321088/</a></p><div><hr></div><h1><strong><a href="https://www.cloudidentity.se/blog/creating-new-entra-id-users-the-powershell-way/">Creating New Entra ID Users the PowerShell Way</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c2tq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c2tq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png 424w, https://substackcdn.com/image/fetch/$s_!c2tq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png 848w, https://substackcdn.com/image/fetch/$s_!c2tq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png 1272w, https://substackcdn.com/image/fetch/$s_!c2tq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c2tq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png" width="1456" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191563,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/190818483?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c2tq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png 424w, https://substackcdn.com/image/fetch/$s_!c2tq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png 848w, https://substackcdn.com/image/fetch/$s_!c2tq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png 1272w, https://substackcdn.com/image/fetch/$s_!c2tq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F200da81a-fcea-4719-8cb2-d45af58f042b_2372x978.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Dennis Johansson</strong> has a great article on how to use the Microsoft Graph PowerShell SDK to automate the way you create new user accounts in Entra ID. While most people might just use the standard commands, Dennis explains how to set up the SDK and connect using interactive login or managed identities while sticking to the rule of least privilege. He walks through the prerequisites you need to get started and shares a custom function called <code>New-EntraUser</code> that makes the whole process much smoother.</p><p><a href="https://www.cloudidentity.se/blog/creating-new-entra-id-users-the-powershell-way/">https://www.cloudidentity.se/blog/creating-new-entra-id-users-the-powershell-way/</a></p><div><hr></div><h1><strong><a href="https://janbakker.tech/how-to-get-better-with-graph-api-part-one/">How to get better with Graph API - Part one</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mI-A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mI-A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png 424w, https://substackcdn.com/image/fetch/$s_!mI-A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png 848w, https://substackcdn.com/image/fetch/$s_!mI-A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png 1272w, https://substackcdn.com/image/fetch/$s_!mI-A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mI-A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png" width="1456" height="879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:879,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:488537,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/190818483?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mI-A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png 424w, https://substackcdn.com/image/fetch/$s_!mI-A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png 848w, https://substackcdn.com/image/fetch/$s_!mI-A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png 1272w, https://substackcdn.com/image/fetch/$s_!mI-A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5086f9b1-27c1-47cc-a92b-aa31cb26cbb5_2560x1545.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Jan Bakker</strong> has a great article on how to master the Microsoft Graph API by using your browser&#8217;s developer tools to see what is happening behind the scenes. He explains that almost every action in the Entra or Microsoft 365 admin portals is actually a call to the Graph API. By opening the Network tab and filtering for web requests, you can inspect the exact data being sent and received during common tasks like creating a new user.</p><p><a href="https://janbakker.tech/how-to-get-better-with-graph-api-part-one/">https://janbakker.tech/how-to-get-better-with-graph-api-part-one/</a></p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=bJYlbU2p-pE">The Guy Who Invented PowerShell Is Blown Away By AI</a></strong></h1><p><strong>Doug Finke</strong> has an interesting video featuring Jeffrey Snover, the inventor of PowerShell, who shares his perspective on how AI is fundamentally changing the way we approach technology and problem-solving. Snover explains that we are entering an era where your existing knowledge can actually become your enemy, as it often limits your understanding of what is now possible. He describes his own experience being blown away by the capabilities of tools like Claude 4.6 and how they have allowed him to make progress on complex projects without needing to spend weeks learning the underlying syntax.</p><div id="youtube2-bJYlbU2p-pE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;bJYlbU2p-pE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/bJYlbU2p-pE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h1><strong><a href="https://orr365.tech/super-charging-your-autopilot-testing-with-hyperpilot-autopilot-import-gui-and-a-powershell-tui-af44c7ed1bee">Super Charging your Autopilot Testing with HyperPilot, Autopilot Import GUI and a PowerShell TUI!</a></strong></h1><p><strong>Mark Orr</strong> has an interesting new article about moving away from the repetitive grind of physical device testing by using community-driven virtualization tools. He explains how testing Intune enrollment configurations, like Autopilot profiles or app deployments, can be supercharged by shifting to a purely virtual workflow using tools like HyperPilot to automate VM creation and the Autopilot Import GUI for a user-friendly registration process.</p><p><a href="https://orr365.tech/super-charging-your-autopilot-testing-with-hyperpilot-autopilot-import-gui-and-a-powershell-tui-af44c7ed1bee">https://orr365.tech/super-charging-your-autopilot-testing-with-hyperpilot-autopilot-import-gui-and-a-powershell-tui-af44c7ed1bee</a></p><div><hr></div><h1><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/getting-started-with-powershell-regular/">Getting Started With PowerShell Regular Expressions</a></strong></h1><p><strong>Jeff Hicks</strong> has an interesting article on how to transition from basic wildcard comparisons to the much more powerful world of regular expressions in PowerShell. He explains that while the <code>-Like</code> operator is great for simple patterns using asterisks, the <code>-Match</code> operator opens up a granular level of string identification that can recognize complex data like Social Security numbers or email addresses. By learning the &#8220;foreign language&#8221; of regex, scripters can write significantly more efficient code and take full advantage of the <code>$matches</code> variable to extract exactly the data they need.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/getting-started-with-powershell-regular/">https://buttondown.com/behind-the-powershell-pipeline/archive/getting-started-with-powershell-regular/</a></p><div><hr></div><h1><strong>Upcoming Events</strong></h1><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[ThreatLocker Rolls Out Zero Trust Cloud & Network Access, PowerShell Headlines as Threat Vector]]></title><description><![CDATA[+Microsoft Graph Delta Query in PowerShell]]></description><link>https://www.powershell.news/p/threatlocker-rolls-out-zero-trust</link><guid isPermaLink="false">https://www.powershell.news/p/threatlocker-rolls-out-zero-trust</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 06 Mar 2026 11:31:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j25g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>ThreatLocker Rolls Out Zero Trust Cloud Access and Zero Trust Network Access</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j25g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j25g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j25g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j25g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j25g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j25g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg" width="1456" height="2180" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2180,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:564025,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/190090188?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j25g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j25g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j25g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j25g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36913812-e9f1-4332-8e9a-2d47b7bc1367_1618x2422.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ThreatLocker CEO, Danny Jenkins with Microsoft MVP and author of PowerShell.News, Jim Tyler (me haha). Of course my badge is twisted.</figcaption></figure></div><div id="youtube2-M1pXmmlUofg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;M1pXmmlUofg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/M1pXmmlUofg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>For the past few days, I&#8217;ve had the pleasure of attending Zero Trust World, a cybersecurity conference in Florida. ThreatLocker is a zero trust EDR/MDR platform that comprehensively locks down endpoints with a variety of strategies. Full disclosure, I am not being paid to write this; I&#8217;m just a huge fan. </p><p>ThreatLocker has rolled out some fantastic new features. The star of the show was their new Zero Trust Cloud Access, which basically acts as a high-speed broker for SaaS apps like Microsoft 365 and GitHub. Instead of the usual clunky VPN that tunnels everything, this system only routes the specific protocols you need, and it ties your identity to your actual hardware. This means even if a hacker manages to phish your password and MFA code, they&#8217;re still stuck because they don&#8217;t have your physical device or your face for the biometric check.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>They also dug into Zero Trust Network Access (ZTNA), which is all about securing your local &#8220;vault&#8221; without leaving any doors open. This is a huge deal because you can now write policies that allow a specific app to talk to a database while explicitly blocking PowerShell from doing the same. It&#8217;s a clever way to stop &#8220;living off the land&#8221; attacks where intruders use your own admin tools against you. Plus, they&#8217;ve added a &#8220;Default Against Misconfigurations&#8221; (DAC) tool for Office 365 that constantly scans for security gaps, like accidental mailbox forwarding or disabled MFA, and gives you a simple score to see how you&#8217;re doing compared to everyone else. Check out the video to see how these new features work. There were many other great sessions that will published online soon.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DVGw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DVGw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png 424w, https://substackcdn.com/image/fetch/$s_!DVGw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png 848w, https://substackcdn.com/image/fetch/$s_!DVGw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png 1272w, https://substackcdn.com/image/fetch/$s_!DVGw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DVGw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png" width="1190" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1190,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1503862,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/190090188?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DVGw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png 424w, https://substackcdn.com/image/fetch/$s_!DVGw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png 848w, https://substackcdn.com/image/fetch/$s_!DVGw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png 1272w, https://substackcdn.com/image/fetch/$s_!DVGw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5091017-f6c2-4cbf-8656-ba2eac2a54df_1190x672.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I also ran into fellow Microsoft MVP and author of <strong><a href="https://github.com/techspence/ScriptSentry">ScriptSentry</a></strong>, Spencer Alessi, who had a great Active Directory hacking lab. If you aren&#8217;t familiar with his work utilizing, check him out here: </p><p><a href="http://spenceralessi.com/">http://spenceralessi.com/</a></p><p><a href="https://github.com/techspence/ScriptSentry">https://github.com/techspence/ScriptSentry</a></p><div><hr></div><h1><strong><a href="https://www.linkedin.com/events/7425468327407321088/">Monad to Millions - Celebrating Jeffrey Snover &amp; the PowerShell Community</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V9Vb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V9Vb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V9Vb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V9Vb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V9Vb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V9Vb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128597,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/190090188?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V9Vb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V9Vb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V9Vb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V9Vb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89e57346-ec14-4c20-a523-a287d3a2001d_1280x720.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Heiko Brenn will be hosting a special live-stream celebration honoring Jeffrey Snover, the creator of PowerShell, and the incredible community that turned a bold idea (Monad) into a global movement.<br><br>In this one-hour event, Jeffrey reflects on the origins of PowerShell, key moments along the journey, and what it means to see the community take ownership of the platform. Members of the PowerShell community share stories, laughs, and memorable moments, including some classic &#8220;Snover Stories&#8221; you won&#8217;t want to miss.<br><br>Whether PowerShell shaped your career, saved your weekend, or just made automation fun, this stream is about the people behind the shell, and the legacy they built together.</p><p><a href="https://www.linkedin.com/events/7425468327407321088/">https://www.linkedin.com/events/7425468327407321088/</a></p><div><hr></div><h1><strong><a href="https://powershellisfun.com/2026/02/27/over-1-000-000-views/">PowerShell is fun :) Over 1.000.000 views!</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kuEk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kuEk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp 424w, https://substackcdn.com/image/fetch/$s_!kuEk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp 848w, https://substackcdn.com/image/fetch/$s_!kuEk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp 1272w, https://substackcdn.com/image/fetch/$s_!kuEk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kuEk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp" width="1024" height="904" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:904,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:559674,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/190090188?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kuEk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp 424w, https://substackcdn.com/image/fetch/$s_!kuEk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp 848w, https://substackcdn.com/image/fetch/$s_!kuEk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp 1272w, https://substackcdn.com/image/fetch/$s_!kuEk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d64c3-7c1f-4154-84a5-df186f7d5fcb_1024x904.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Harm Veenstra has a great post about celebrating one million site views and reflecting on a four-year journey of sharing PowerShell passion. The article highlights the importance of community involvement, Microsoft MVP recognition, and the support of sponsors like PDQ in reaching this significant achievement.</p><p><a href="https://powershellisfun.com/2026/02/27/over-1-000-000-views/">https://powershellisfun.com/2026/02/27/over-1-000-000-views/</a></p><h1><strong><a href="https://alflokken.github.io/posts/graph-delta-queries/">Microsoft Graph Delta Query in PowerShell</a></strong></h1><p>Alf L&#248;kken has an interesting article on performing stateful, incremental synchronizations of Entra ID resources using PowerShell. This guide demonstrates how to use delta tokens to retrieve only new or updated objects, effectively moving away from inefficient full-dataset snapshots.</p><p><a href="https://alflokken.github.io/posts/graph-delta-queries/">https://alflokken.github.io/posts/graph-delta-queries/</a></p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=kDGRUDDNtBQ">Rename ComputerName Win32 App during Windows Autopilot</a></strong></h1><div id="youtube2-kDGRUDDNtBQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kDGRUDDNtBQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kDGRUDDNtBQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Manish Bangia has an interesting video about how to use a PowerShell script within a Win32 app to automatically rename computers during the Windows Autopilot process. This method bypasses the limitations of standard naming templates by using custom logic based on chassis type and serial numbers to ensure unique and descriptive hostnames.</p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=5dzur6ZQ-nE">Architecting Systems That Last - with Jeffery Snover</a></strong></h1><div id="youtube2-5dzur6ZQ-nE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5dzur6ZQ-nE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/5dzur6ZQ-nE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Hassan Habib has a good interview about the history of PowerShell and the architectural philosophies of its creator, Jeffrey Snover. The discussion covers the personal and professional risks Snover took to bring PowerShell to life, his transition from Microsoft to Google, and his insights on how AI is reshaping the landscape of system design and automation.</p><div><hr></div><h1><strong><a href="https://www.youtube.com/watch?v=4HYCAjQS2W8">PowerShell Tools for PKI and Secure Boot. The PowerShell Podcast E216 Richard Hicks</a></strong></h1><div id="youtube2-4HYCAjQS2W8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;4HYCAjQS2W8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/4HYCAjQS2W8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Andrew Pla has an interesting interview with Microsoft MVP Richard Hicks about the complexities of ADCS security and PKI management. The discussion covers how simple certificate template mistakes can lead to full domain compromise, the upcoming expiration of crucial Microsoft UEFI certificates, and how specialized PowerShell modules like ADPrincipalCertificateKit are used by consultants to audit and secure enterprise environments.</p><div><hr></div><h1><strong><a href="https://www.jsnover.com/blog/2026/03/03/another-scary-microsoft-lawyers-incident-or-dont-be-on-the-wrong-side-of-antitrust/">Another Scary Microsoft Lawyers Incident or Don&#8217;t be on the Wrong Side of Antitrust</a></strong></h1><p>Jeffrey Snover has an interesting blog post about navigating a formal antitrust investigation triggered by a hostile competitor during the launch of PowerShell DSC. He describes how he relied on the &#8220;PerfMon pattern&#8221; to advocate for an open ecosystem and ultimately used a recording of his own technical presentation to prove his commitment to fair competition, clearing his name and highlighting Microsoft&#8217;s rigorous legal culture.</p><p><a href="https://www.jsnover.com/blog/2026/03/03/another-scary-microsoft-lawyers-incident-or-dont-be-on-the-wrong-side-of-antitrust/">https://www.jsnover.com/blog/2026/03/03/another-scary-microsoft-lawyers-incident-or-dont-be-on-the-wrong-side-of-antitrust/</a></p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=3-FZrM9iubY">Azure Automation Modules Are A Mess&#8230; So Let&#8217;s Automate Them!</a></strong> </h1><div id="youtube2-3-FZrM9iubY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3-FZrM9iubY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3-FZrM9iubY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Adeel Automates has a great video about automating the management and deployment of PowerShell modules within Azure Automation Runtime Environments using REST APIs and VS Code. He demonstrates how to bypass manual portal updates by pulling modules directly from the PowerShell Gallery and storage accounts, including a clever trick for bulk-formatting large module lists for use in automation scripts.</p><div><hr></div><h1><strong><a href="https://office365itpros.com/2026/03/05/shared-mailbox-kpi/">Measuring KPIs like Response Times for Shared Mailboxes</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vJDk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vJDk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp 424w, https://substackcdn.com/image/fetch/$s_!vJDk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp 848w, https://substackcdn.com/image/fetch/$s_!vJDk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp 1272w, https://substackcdn.com/image/fetch/$s_!vJDk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vJDk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp" width="1456" height="919" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c920babe-bced-47d9-8738-70323513a974_1511x954.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:919,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:163758,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/190090188?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vJDk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp 424w, https://substackcdn.com/image/fetch/$s_!vJDk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp 848w, https://substackcdn.com/image/fetch/$s_!vJDk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp 1272w, https://substackcdn.com/image/fetch/$s_!vJDk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc920babe-bced-47d9-8738-70323513a974_1511x954.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Tony Redmond has an interesting article about how organizations can use Microsoft Graph and PowerShell to track responsiveness and customer interaction metrics within Exchange Online shared mailboxes. The post explores the technical challenges of identifying individual responders and measuring elapsed time between messages using conversation identifiers to gain insights into team productivity.</p><p><a href="https://office365itpros.com/2026/03/05/shared-mailbox-kpi/">https://office365itpros.com/2026/03/05/shared-mailbox-kpi/</a></p><div><hr></div><h1><strong><a href="https://www.youtube.com/watch?v=LJOMrAk8uc0">Microsoft Graph 5 - Send Email using PowerShell and Microsoft Graph</a></strong> </h1><div id="youtube2-LJOMrAk8uc0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;LJOMrAk8uc0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/LJOMrAk8uc0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>JackedProgrammer has a great video about using the Microsoft Graph SDK and PowerShell to automate sending emails, including how to handle file attachments. The tutorial demonstrates constructing the necessary JSON-like hash tables for the Graph API, converting files to Base64 strings for transmission, and provides a clear example of sending both plain text and PDF documents.</p><h1><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/even-more-pwshspectreconsole-tools/">Even More PwshSpectreConsole Tools</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XehY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XehY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png 424w, https://substackcdn.com/image/fetch/$s_!XehY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png 848w, https://substackcdn.com/image/fetch/$s_!XehY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png 1272w, https://substackcdn.com/image/fetch/$s_!XehY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XehY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png" width="708" height="390" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:390,&quot;width&quot;:708,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12286,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/190090188?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XehY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png 424w, https://substackcdn.com/image/fetch/$s_!XehY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png 848w, https://substackcdn.com/image/fetch/$s_!XehY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png 1272w, https://substackcdn.com/image/fetch/$s_!XehY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5483f8c-4b98-46f9-9189-bd7dace640de_708x390.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Jeffery Hicks has a great article about creating advanced PowerShell terminal tools using the PwshSpectreConsole module to enhance data visualization. The post provides functional script examples for monitoring top processes and displaying system health data in dynamic, colorized tree and panel formats.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/even-more-pwshspectreconsole-tools/">https://buttondown.com/behind-the-powershell-pipeline/archive/even-more-pwshspectreconsole-tools/</a></p><h1><strong>Upcoming Events</strong></h1><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Mastering Intune, Registry Challenges, and Escaping Tutorial Anguish]]></title><description><![CDATA[Insights from Andrew Taylor, Jeffery Hicks, and Pablo Correchel on modernizing your IT workflow]]></description><link>https://www.powershell.news/p/mastering-intune-registry-challenges</link><guid isPermaLink="false">https://www.powershell.news/p/mastering-intune-registry-challenges</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 27 Feb 2026 11:02:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DRdK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1><strong><a href="https://www.powershell.news/i/189276056/microsoft-intune-cookbook-by-andrew-taylor">Microsoft Intune Cookbook by Andrew Taylor</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DRdK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DRdK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png 424w, https://substackcdn.com/image/fetch/$s_!DRdK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png 848w, https://substackcdn.com/image/fetch/$s_!DRdK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png 1272w, https://substackcdn.com/image/fetch/$s_!DRdK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DRdK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png" width="768" height="949" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:949,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:386085,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/189276056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DRdK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png 424w, https://substackcdn.com/image/fetch/$s_!DRdK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png 848w, https://substackcdn.com/image/fetch/$s_!DRdK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png 1272w, https://substackcdn.com/image/fetch/$s_!DRdK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F851a99c1-bb04-4f01-9a24-b7ec7ad0dca9_768x949.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Andrew Taylor</strong>, author of the Intune Newsletter, has a great new book about mastering cloud-connected endpoint management across multiple platforms including Windows, macOS, and Android. This second edition provides practical, recipe-based workflows for automating administration with PowerShell and leveraging AI-powered insights through Security Copilot. If you are an IT administrator looking to modernize your device management and security posture with proven, hands-on techniques, I highly recommend picking up a copy of this comprehensive guide.</p><p>I have actually read the chapter on PowerShell and it is awesome. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://www.amazon.com/Microsoft-Intune-Cookbook-configuring-automating-ebook/dp/B0GPQFTZST/ref=sr_1_2?crid=3AAOKRVIJISOD&amp;dib=eyJ2IjoiMSJ9.xFksjeZoPHyJEe3MIEcr2VZhzMRks-xUC7J2F-e6jrVi4nbgQ0BZgqsUZibYu5AJVNvkIh_0VWX18fmOW9ob_ZU4eN_jpWI5PlKpgx98QS8.jt-VQZJzfvgpjANllHwsm9PztLAHiVDd-wmPNFAi8b4&amp;dib_tag=se&amp;keywords=intune+cookbook&amp;qid=1772130391&amp;sprefix=intune+cookboo%2Caps%2C626&amp;sr=8-2">https://www.amazon.com/Microsoft-Intune-Cookbook-configuring-automating-ebook/dp/B0GPQFTZST/</a></p><p><a href="https://andrewstaylor.com/category/newsletter/">https://andrewstaylor.com/category/newsletter/</a></p><div><hr></div><h1><strong><a href="https://powershellisfun.com/2026/02/20/using-strict-mode-in-powershell/">Using Strict Mode in PowerShell</a></strong></h1><p><strong>Harm Veenstra</strong> has an interesting new article about how using <code>Set-StrictMode</code> can help you write better code by catching common scripting mistakes like uninitialized variables or invalid array indexes. This post provides practical examples of how enabling strict mode transforms silent failures into helpful, terminating errors that make troubleshooting significantly easier.</p><p>If you want to dive deeper into mastering cloud-connected endpoint management and automation, I highly recommend buying his book, the <a href="https://www.google.com/search?q=https://www.amazon.com/Microsoft-Intune-Cookbook-configuring-automating-ebook/dp/B0GPQFTZST/">Microsoft Intune Cookbook</a>.</p><p><a href="https://powershellisfun.com/2026/02/20/using-strict-mode-in-powershell/">https://powershellisfun.com/2026/02/20/using-strict-mode-in-powershell/</a></p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=JXgEwLfvwkk">Escaping Tutorial Hell with Pablo Correchel. The PowerShell Podcast E215</a></strong></h1><p><strong>Pablo Correchel</strong> has an interesting video about how early-career IT professionals can accelerate their learning by moving away from passive tutorials and embracing public documentation of their progress. The episode emphasizes the power of consistent practice, the value of asking beginner questions, and how sharing your journey on platforms like LinkedIn can lead to unexpected career opportunities and community support.</p><div id="youtube2-JXgEwLfvwkk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JXgEwLfvwkk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JXgEwLfvwkk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h1><strong><a href="https://office365itpros.com/2026/02/25/scoped-graph-permission-lists/">How to Use Scoped Graph Permissions with SharePoint Lists</a></strong></h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-d8C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-d8C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp 424w, https://substackcdn.com/image/fetch/$s_!-d8C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp 848w, https://substackcdn.com/image/fetch/$s_!-d8C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp 1272w, https://substackcdn.com/image/fetch/$s_!-d8C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-d8C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56342,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/189276056?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-d8C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp 424w, https://substackcdn.com/image/fetch/$s_!-d8C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp 848w, https://substackcdn.com/image/fetch/$s_!-d8C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp 1272w, https://substackcdn.com/image/fetch/$s_!-d8C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8995f1-face-40c6-8f3b-d27cf76df43f_1200x630.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Tony Redmond</strong> has an interesting article about how to implement granular access control for SharePoint lists and items using scoped Microsoft Graph permissions. This approach allows administrators to restrict application access to specific data points rather than granting broad, site-wide permissions.</p><p><a href="https://office365itpros.com/2026/02/25/scoped-graph-permission-lists/">https://office365itpros.com/2026/02/25/scoped-graph-permission-lists/</a></p><div><hr></div><h1><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/resolving-the-registry-challenge/">Resolving The Registry Challenge</a></strong></h1><p><strong>Jeffery Hicks</strong> has a good article on how to solve a PowerShell scripting challenge focused on querying the Windows registry for auto-run applications. The post demonstrates how to use registry PSDrives to extract application names and command lines from both machine and user-specific hives, while also showing how to create custom objects and formatted output for the results.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/resolving-the-registry-challenge/">https://buttondown.com/behind-the-powershell-pipeline/archive/resolving-the-registry-challenge/</a></p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=csZAASsflj0">Why You Need to Learn PowerShell</a></strong></h1><p><strong>Adeel Automates</strong> has a great video about why mastering PowerShell is essential for any IT professional serious about moving from support roles into high-level engineering. The video explains that while manual clicking through portals doesn&#8217;t scale, PowerShell allows for the control of massive environments at machine speed, turning repetitive tasks into automated processes that run without fatigue or error.</p><div id="youtube2-csZAASsflj0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;csZAASsflj0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/csZAASsflj0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h1><strong><a href="https://devblogs.microsoft.com/powershell/powershell-openssh-and-dsc-team-investments-for-2026/">PowerShell, OpenSSH, and DSC team investments for 2026</a></strong></h1><p><strong>Steve Lee</strong> has a great article about the upcoming development roadmap for PowerShell 7.7, including significant changes to user content paths and the introduction of AI-assisted scripting tools. The post also details major security enhancements and the transition to the Microsoft Artifact Registry for more reliable module management. Note that this was covered last week from the transcript, but this is straight from Microsoft.</p><p><a href="https://devblogs.microsoft.com/powershell/powershell-openssh-and-dsc-team-investments-for-2026/">https://devblogs.microsoft.com/powershell/powershell-openssh-and-dsc-team-investments-for-2026/</a></p><div><hr></div><h1><strong>Upcoming Events</strong></h1><p><strong>Zero Trust World 2026</strong> - March 4th-6th Rosen Shingle Creek, Orlando, Florida. Zero Trust conference by ThreatLocker.</p><p>https://ztw.com/</p><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[PowerShell 7.6: The Road to LTS, February Community Call Announces Major Update]]></title><description><![CDATA[+ Enhancing the Proxy Command & Learning VIM]]></description><link>https://www.powershell.news/p/powershell-76-the-road-to-lts-february</link><guid isPermaLink="false">https://www.powershell.news/p/powershell-76-the-road-to-lts-february</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 20 Feb 2026 11:31:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hKCq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hKCq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hKCq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hKCq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hKCq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hKCq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hKCq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2807098,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/188488213?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hKCq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hKCq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hKCq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hKCq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1aba8a0c-1326-432b-860c-8b888da32196_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong><a href="https://github.com/PowerShell/PowerShell/releases">v7.6.0-rc.1 Release of PowerShell</a></strong></h1><div id="youtube2-WgoJnmobYMo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;WgoJnmobYMo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/WgoJnmobYMo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>PowerShell 7.6: The Road to LTS</strong></h3><p>The PowerShell team just pushed out the first Release Candidate for <strong>PowerShell 7.6 (7.6.0-rc.1)</strong>. If you&#8217;ve been following the dev cycle, you know this is a big one because it&#8217;s a Long Term Support (LTS) release. The team is clearly in &#8220;measure twice, cut once&#8221; mode here, they&#8217;re prioritizing stability over rushing to a specific date, which is exactly what you want to hear for an LTS version.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>What&#8217;s under the hood?</strong></p><p>The main heavy lifting in this update is a move to the <strong>.NET SDK 10.0.102</strong>. Beyond that, there&#8217;s a lot of &#8220;janitorial&#8221; work that makes a big difference for reliability:</p><ul><li><p>They&#8217;ve updated the <code>PSResourceGet</code> to v1.2.0-rc3.</p></li><li><p>Fixed some annoying bugs with macOS package identification.</p></li><li><p>Ironed out issues with how build info is uploaded for different release types.</p></li></ul><p>There is a 30-day evaluation window starting now. If everything stays quiet and no major showstoppers pop up, we&#8217;re likely looking at General Availability (GA) around late March or early April.</p><h3><strong>Looking Ahead: 7.7 and the 2026 Roadmap</strong></h3><p>Steve Lee and the team shared some interesting bits about what&#8217;s coming later this year. A few things caught my eye:</p><ul><li><p><strong>Moving your Profiles:</strong> This is a win for anyone dealing with OneDrive lag. They&#8217;re working on &#8220;Custom Content Locations&#8221; so you can finally move your profiles and modules out of the Documents folder if it&#8217;s causing you performance headaches.</p></li><li><p><strong>Better Aliases:</strong> They are looking into Bash-style aliases. This would let you bake in default switches (like always having your favorite flags on <code>ls</code>) without having to write a full function wrapper every time.</p></li><li><p><strong>AI &amp; Security:</strong> The team is starting work on a Model Context Protocol (MCP) server. The focus here is really on making sure that when we start using AI to help write or run code, it&#8217;s doing so within a safe, secure boundary.</p></li></ul><h3><strong>Community &amp; Anniversary Vibes</strong></h3><p>It&#8217;s actually been 20 years since the original &#8220;Monad&#8221; manifest started this whole journey. It&#8217;s pretty wild to see how far it&#8217;s come.</p><p>On the technical side of the ecosystem, the PowerShell Gallery is currently being migrated over to Azure Kubernetes Service (AKS). It&#8217;s a multi-month project, but it should finally fix those sluggish search indexes and scaling issues that have been cropping up lately.</p><p>Also, if you&#8217;re into infrastructure as code, keep an eye on the new Bicep local extension for DSC. It basically lets you use Bicep to manage local machine state with all the type-safety you&#8217;d expect, which is a pretty slick workflow.</p><p>If you want to dive into the nitty-gritty, you can check out the full <a href="https://github.com/PowerShell/PowerShell/releases">release notes on GitHub</a>.</p><p><a href="https://github.com/PowerShell/PowerShell/releases">https://github.com/PowerShell/PowerShell/releases</a></p><div><hr></div><h1><strong><a href="https://www.jsnover.com/blog/2026/02/15/scary-microsoft-lawyers-part-1/">Scary Microsoft Lawyers &#8211; Part 1</a></strong></h1><p><strong>Jeffrey Snover</strong> has a great blog post about his experience working with Microsoft&#8217;s legal team during a high-stakes technology acquisition. He describes a moment of intense &#8220;moral clarity&#8221; where a lawyer sternly warned the team against insider trading immediately following the successful signing of the deal.</p><p><a href="https://www.jsnover.com/blog/2026/02/15/scary-microsoft-lawyers-part-1/">https://www.jsnover.com/blog/2026/02/15/scary-microsoft-lawyers-part-1/</a></p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=ZaPoS4mGW7s">Learning PowerShell in 2026 with Tara. The PowerShell Podcast E214</a></strong></h1><p><strong>Andrew Pla with PDQ</strong> has an interesting video about transitioning from a GUI-centric IT workflow to mastering PowerShell fundamentals like objects, pipelines, and error handling. The conversation explores the importance of community support and a growth mindset in overcoming the initial intimidation of learning automation.</p><div id="youtube2-ZaPoS4mGW7s" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ZaPoS4mGW7s&quot;,&quot;startTime&quot;:&quot;1s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ZaPoS4mGW7s?start=1s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><a href="http://www.youtube.com/watch?v=ZaPoS4mGW7s">Learning PowerShell in 2026 with Tara. The PowerShell Podcast E214</a></p><div><hr></div><h1><strong><a href="https://www.thelazyadministrator.com/2026/02/09/using-dev-proxy-to-identify-excessive-microsoft-graph-permissions-in-your-powershell-scripts/">Using Dev Proxy to Identify Excessive Microsoft Graph Permissions in Your PowerShell Scripts</a></strong></h1><p><strong>Brad Wyatt</strong> has an interesting article about how to use Microsoft Dev Proxy to audit and refine permissions in your automation scripts. By leveraging the GraphMinimalPermissionsGuidance plugin, you can automatically detect over-privileged service accounts and ensure your PowerShell workflows adhere to the principle of least privilege.</p><p><a href="https://www.thelazyadministrator.com/2026/02/09/using-dev-proxy-to-identify-excessive-microsoft-graph-permissions-in-your-powershell-scripts/">https://www.thelazyadministrator.com/2026/02/09/using-dev-proxy-to-identify-excessive-microsoft-graph-permissions-in-your-powershell-scripts/</a></p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=mXOqccw4A6A">Microsoft Graph 3 - Create and Delete users using PowerShell and Microsoft Graph</a></strong></h1><p><strong>JackedProgrammer</strong> has a great <strong>video</strong> about automating user management in Microsoft Entra ID (Azure AD) by demonstrating how to create and delete accounts using both the Microsoft Graph PowerShell SDK and direct REST API requests. The tutorial highlights critical steps like configuring the <code>User.ReadWrite.All</code> permission and using the <code>New-MgUser</code> and <code>Remove-MgUser</code> commandlets to streamline administrative workflows.</p><div id="youtube2-mXOqccw4A6A" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mXOqccw4A6A&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mXOqccw4A6A?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><a href="http://www.youtube.com/watch?v=mXOqccw4A6A">Microsoft Graph 3 - Create and Delete users using PowerShell and Microsoft Graph</a></p><div><hr></div><h1><strong><a href="https://powershellisfun.com/2026/02/13/using-the-zlocation-powershell-module-to-navigate-folders/">Using the ZLocation PowerShell Module to navigate folders</a></strong></h1><p><strong>Harm Veenstra</strong> has an interesting blog post on how to use the ZLocation module to intelligently track and quickly jump between frequently used directories in PowerShell. This tool learns your navigation habits to replace long file paths with short, regex-based commands and easy-to-use aliases like &#8220;z&#8221;.</p><p><a href="https://powershellisfun.com/2026/02/13/using-the-zlocation-powershell-module-to-navigate-folders/">https://powershellisfun.com/2026/02/13/using-the-zlocation-powershell-module-to-navigate-folders/</a></p><div><hr></div><h1><strong>Microsoft Entra Agent ID Explained</strong> </h1><p>Leandro Iwase has a 10-minute explainer on the new Microsoft Entra Agent ID feature. If you are working with AI agents and identity, this is a quick primer on how Microsoft is approaching agent identity management in Entra. </p><div id="youtube2-N-B-kD28P2I" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;N-B-kD28P2I&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/N-B-kD28P2I?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h1><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/enhancing-the-proxy-command/">Enhancing the Proxy Command</a></strong></h1><p><strong>Jeff Hicks</strong> has an interesting article about how to extend the functionality of PowerShell proxy functions by re-introducing remoting capabilities to the Get-Service cmdlet. He demonstrates a step-by-step approach to defining custom parameters and dynamically constructing script blocks that utilize the &#8216;Using&#8217; scope modifier for seamless remote execution.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/enhancing-the-proxy-command/">https://buttondown.com/behind-the-powershell-pipeline/archive/enhancing-the-proxy-command/</a></p><div><hr></div><h1><strong><a href="http://www.youtube.com/watch?v=qSk-WMtgbnE">Andrew Learns Vim on a Whim with Mason Moser</a></strong></h1><p><strong>Andrew Pla </strong>has a <a href="http://www.youtube.com/watch?v=qSk-WMtgbnE">great</a> <a href="http://www.youtube.com/watch?v=qSk-WMtgbnE">video</a> with Mason Moser about getting started with Vim motions to improve coding efficiency and reduce reliance on the mouse. The tutorial covers core concepts like normal vs. insert modes, basic navigation using <code>hjkl</code>, and useful shortcuts like <code>DD</code> for deleting lines and <code>ZZ</code> for centering text.</p><div id="youtube2-qSk-WMtgbnE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;qSk-WMtgbnE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/qSk-WMtgbnE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h1><strong>Upcoming Events</strong></h1><p><strong>Zero Trust World 2026</strong> - March 4th-6th Rosen Shingle Creek, Orlando, Florida. Zero Trust conference by ThreatLocker.</p><p>https://ztw.com/</p><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why Jeffrey Snover called his boss an idiot, a new way to de-bloat Windows 11]]></title><description><![CDATA[Plus:How to flip strings effortlessly]]></description><link>https://www.powershell.news/p/why-jeffrey-snover-called-his-boss</link><guid isPermaLink="false">https://www.powershell.news/p/why-jeffrey-snover-called-his-boss</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 13 Feb 2026 11:10:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/sN6eMmB9ou4" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong><a href="https://powershellisfun.com/2026/02/06/a-hidden-gem-in-powershell-format-custom/">a Hidden gem in PowerShell : Format-Custom</a></strong></h3><p><strong><a href="https://powershellisfun.com/author/veenstraharm/">Harm Veenstra</a></strong> has an interesting blog about utilizing the <code>Format-Custom</code> cmdlet to view complex object properties and nested data without the need for manual expansion. While exploring various formatting options this week, Harm discovered that this &#8220;hidden gem&#8221; provides a deep, comprehensive look into objects like Microsoft Graph users or SMB shares, making it much easier to verify all available values at once.</p><p><a href="https://powershellisfun.com/2026/02/06/a-hidden-gem-in-powershell-format-custom/">https://powershellisfun.com/2026/02/06/a-hidden-gem-in-powershell-format-custom/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=sN6eMmB9ou4">Latest updates on the Microsoft 365 Developer program</a></strong></h3><p><strong>Eeti Agarwal</strong> has a great video about the recent transition to automated onboarding for Microsoft 365 partners and the introduction of a &#8220;Copilot starter pack&#8221; designed to remove setup friction for AI developers. The session also details how Visual Studio subscribers can now maintain sandbox continuity and the upcoming shift toward commerce-enabled environments for testing paid Copilot features.</p><div id="youtube2-sN6eMmB9ou4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;sN6eMmB9ou4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/sN6eMmB9ou4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3><strong><a href="https://www.rockenroll.tech/2026/02/03/windows-11-remove-built-in-apps/">Windows 11: Remove Built in Apps</a></strong></h3><p><strong><a href="https://www.google.com/search?q=https://www.rockenroll.tech/author/nicklas-ahlberg/">Nicklas Ahlberg</a></strong> has an <strong>interesting</strong> <strong>post</strong> about a more effective way to de-bloat Windows 11 using the new <em>RemoveDefaultMicrosoftStorePackages</em> policy in Intune. This approach surpasses traditional PowerShell methods by not only uninstalling built-in apps but also leveraging registry keys to prevent them from being reinstalled by users or admins.</p><p><a href="https://www.rockenroll.tech/2026/02/03/windows-11-remove-built-in-apps/">https://www.rockenroll.tech/2026/02/03/windows-11-remove-built-in-apps/</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=Oa0GYX9_vj8">Tara Writes Her First PowerShell Script Live</a></strong></h3><p><strong><a href="https://www.youtube.com/watch?v=Oa0GYX9_vj8">Andrew Pla</a></strong> has an interesting video on the foundational steps of writing and running a PowerShell script for the first time. The session covers essential VS Code setup, using the <code>Get-Random</code> command to solve a lunch-deciding dilemma, and the initial process of preparing a GitHub repository for code management.</p><div id="youtube2-Oa0GYX9_vj8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Oa0GYX9_vj8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Oa0GYX9_vj8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3><strong><a href="https://www.jsnover.com/blog/2026/02/10/the-time-i-asked-my-boss-are-you-an-idiot/">The Time I Asked My Boss: Are You An Idiot?</a></strong></h3><p><strong><a href="https://www.jsnover.com/blog/2026/02/10/the-time-i-asked-my-boss-are-you-an-idiot/">Jeffrey Snover</a></strong> has an interesting blog about a pivotal moment in PowerShell&#8217;s history when he challenged the &#8220;Theory of Success&#8221; that prioritized GUIs over CLIs. During a failed demo where Windows was thrashing and even a PhD-holding boss couldn&#8217;t diagnose the issue, Snover used a blunt confrontation to prove that a great OS requires a powerful scripting language to resolve unanticipated scenarios.</p><p><a href="https://www.jsnover.com/blog/2026/02/10/the-time-i-asked-my-boss-are-you-an-idiot/">https://www.jsnover.com/blog/2026/02/10/the-time-i-asked-my-boss-are-you-an-idiot/</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=nf0LbfJ4mlg">New Intune Feature - Deploy an app with Powershell!</a></strong></h3><p><strong>Dean Ellerby</strong> has an interesting video about a new Microsoft Intune update that allows administrators to upload PowerShell scripts directly to Win32 app deployments without needing to re-wrap them in a <code>.intunewin</code> package. This streamlined workflow enables quick script modifications for tasks like registry tweaks and install logic while keeping the static application content separate.</p><div id="youtube2-nf0LbfJ4mlg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;nf0LbfJ4mlg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/nf0LbfJ4mlg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3><strong><a href="https://sid-500.com/2026/02/06/powershell-how-to-reverse-a-string/">PowerShell: How to reverse a String</a></strong></h3><p><strong>Patrick Gruenauer</strong> has published an interesting blog post on how to efficiently flip strings using PowerShell. I don&#8217;t really want to spend my afternoon manually rearranging characters, but a little part of me loves seeing how simple arrays and the <code>-join</code> operator can make a complex task look like a salon appointment in the pocket. Getting your string manipulation right is the most important part of the scripting game.</p><p><a href="https://sid-500.com/2026/02/06/powershell-how-to-reverse-a-string/">https://sid-500.com/2026/02/06/powershell-how-to-reverse-a-string/</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=V6kWnmrHOms">PowerShell Is Fun mkay with Harm Veenstra. The PowerShell Podcast E213</a></strong></h3><p><strong>Andrew Pla </strong>of the <strong>PowerShell Podcast</strong> has <strong>Harm Veenstra </strong>on, who has published a great video on his journey from a system administrator to a Microsoft MVP, emphasizing the importance of community involvement and refined workflows. </p><div id="youtube2-V6kWnmrHOms" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;V6kWnmrHOms&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/V6kWnmrHOms?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3><strong><a href="https://www.linkedin.com/events/7425468327407321088/">Monad to Millions - Celebrating Jeffrey Snover &amp; the PowerShell Community</a></strong></h3><p><strong>Heiko Brenn</strong> has an interesting post about an upcoming live-stream event honoring Jeffrey Snover, where the creator of PowerShell will reflect on the platform&#8217;s journey from its &#8220;Monad&#8221; roots to a global automation standard. The session highlights personal stories from the community and celebrates the collective legacy built by the people behind the shell.</p><p><a href="https://www.linkedin.com/events/7425468327407321088/">https://www.linkedin.com/events/7425468327407321088/</a></p><div><hr></div><h2><strong>Upcoming Events</strong></h2><p><strong>Zero Trust World 2026</strong> - March 4th-6th Rosen Shingle Creek, Orlando, Florida. Zero Trust conference by ThreatLocker.</p><p>https://ztw.com/</p><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Owning Your Career with Don Jones, Mastering Microsoft Graph]]></title><description><![CDATA[+Exploring PSClaudeCode agents and the critical transition away from Exchange Web Services]]></description><link>https://www.powershell.news/p/owning-your-career-with-don-jones</link><guid isPermaLink="false">https://www.powershell.news/p/owning-your-career-with-don-jones</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 06 Feb 2026 11:00:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/qpDhWrPbZ7I" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong><a href="https://www.youtube.com/watch?v=qpDhWrPbZ7I">Microsoft Graph 1 - Overview and basics of Microsoft Graph with PowerShell</a></strong> </h3><div id="youtube2-qpDhWrPbZ7I" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;qpDhWrPbZ7I&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/qpDhWrPbZ7I?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>JackedProgrammer</strong> has a great video about utilizing Microsoft Graph as a unified REST API endpoint to manage and access data across Microsoft 365 and Azure using consistent syntax. He demonstrates how to set up an Azure app registration, explains the critical differences between delegated and application permissions, and provides a live demo of connecting to the API using native PowerShell commands like <code>Invoke-RestMethod</code> without requiring the heavy SDK.</p><div><hr></div><h3><strong><a href="https://powershellisfun.com/2026/01/30/install-nerdfonts-using-powershell/">Install Nerdfonts using PowerShell</a></strong></h3><p><strong>Harm Veenstra</strong> has a great blog post about how to easily install NerdFonts on Windows, Linux, or macOS using a specialized PowerShell module. The guide demonstrates how to use simple commands to browse available fonts and install them individually or in bulk to enhance the visual experience of your terminal and development environment.</p><p><a href="https://powershellisfun.com/2026/01/30/install-nerdfonts-using-powershell/">https://powershellisfun.com/2026/01/30/install-nerdfonts-using-powershell/</a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=xKh8rqCqMQg">Owning Your Career and Your Time. The PowerShell Podcast E212 Don Jones</a></strong> </h3><div id="youtube2-xKh8rqCqMQg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;xKh8rqCqMQg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/xKh8rqCqMQg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Andrew Pla</strong> has a great video about the critical mindset shift of owning your career as your own personal property while your employer only owns your current job. He interviews PowerShell icon <strong>Don Jones</strong>, who explains how to stop &#8220;driving aimlessly&#8221; through your professional life by setting clear life goals and using high-level questioning to influence decisions at work.</p><div><hr></div><h3><strong><a href="https://office365itpros.com/2026/02/05/userconfiguration-api-beta/">Microsoft Previews userConfiguration Graph API</a></strong></h3><p><strong>Tony Redmond</strong> has an interesting article about the launch of the new UserConfiguration Graph API preview, which provides a modern replacement for managing hidden Folder Associated Items (FAIs) in Exchange. This update is a critical step in Microsoft&#8217;s transition away from Exchange Web Services (EWS), allowing developers to continue accessing and updating persistent application settings as the older protocol is phased out.</p><p><a href="https://office365itpros.com/2026/02/05/userconfiguration-api-beta/">https://office365itpros.com/2026/02/05/userconfiguration-api-beta/</a></p><div><hr></div><h3><strong>Building Your First PowerShell Module (Live) | Module 101 w/ Fred Weinmann</strong> </h3><div id="youtube2-ZAjtbZktL8w" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ZAjtbZktL8w&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ZAjtbZktL8w?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>On this week&#8217;s PowerShell Wednesday<strong>, Andrew Pla </strong>sits down with<strong> Fred Weinmann</strong> has an interesting video about how to transform a simple PowerShell script into a professional, redistributable module using automated templating and GitHub workflows. The session provides a &#8220;PowerShell maturity model&#8221; for learners while demonstrating live how to use the PSModuleDevelopment toolkit to automate file splitting, testing, and publishing to the PowerShell Gallery.</p><div><hr></div><h3><strong>Obsidian TaskNotes Extension</strong> </h3><p><strong><a href="https://github.com/HeyItsGilbert">HeyItsGilbert</a></strong> has an interesting repository about a PowerToys Run extension that integrates with the TaskNotes Obsidian plugin to manage tasks, track time, and run Pomodoro sessions directly from the Windows desktop. The project enables users to view, complete, and archive tasks through a rich UI with priority and due date badges.</p><p><a href="https://github.com/HeyItsGilbert/ObsidianTaskNotesExtension">https://github.com/HeyItsGilbert/ObsidianTaskNotesExtension</a></p><div><hr></div><h3><strong><a href="https://github.com/n7on/pup">n7on/pup: A PowerShell Module for Browser Automation</a></strong></h3><p><strong>n7on (Anton Lindstrom)</strong> has a great repository on a native PowerShell module designed for browser automation. It leverages PuppeteerSharp and the DevTools API to automate browsers across all PowerShell versions by targeting netstandard 2.0.</p><p><a href="https://github.com/n7on/pup">https://github.com/n7on/pup</a></p><div><hr></div><h3><strong>What&#8217;s Cooking in the AI Space &#8211; Jan 2026: Claude in Excel, PSClaudeCode Agents &amp; More</strong></h3><p><strong><a href="http://www.youtube.com/watch?v=R72JPNxFmGE">Doug Finke</a></strong> has a great video on the exploding intersection of PowerShell and Agentic AI as of early 2026. In this livestream, Doug demonstrates practical AI integrations like Claude in Excel for automated data manipulation and his own PSClaudeCode for building autonomous agents natively in PowerShell.</p><div id="youtube2-R72JPNxFmGE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;R72JPNxFmGE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/R72JPNxFmGE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/capturing-the-registry-with-a-dotnet/">Capturing The Registry With A (dot)Net</a></strong></h3><p><strong>Jeff Hicks</strong> has a great post about going beyond the standard PowerShell Registry provider to interact directly with the Microsoft.Win32.RegistryKey .NET class. The article explains how using these underlying classes provides advanced users with more control and flexibility when opening registry hives, navigating subkeys, and accessing values.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/capturing-the-registry-with-a-dotnet/">https://buttondown.com/behind-the-powershell-pipeline/archive/capturing-the-registry-with-a-dotnet/</a></p><div><hr></div><h2><strong>Upcoming Events</strong></h2><p><strong>Zero Trust World 2026</strong> - March 4th-6th Rosen Shingle Creek, Orlando, Florida. Zero Trust conference by ThreatLocker.</p><p>https://ztw.com/</p><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Exploring the new Intune PowerShell script installer, mastering SSH, and staying ahead of PowerShell EOL dates]]></title><description><![CDATA[Featuring the latest from Jeff Hicks, Sam Erde, Andrew Pla, and Harm Veenstra]]></description><link>https://www.powershell.news/p/exploring-the-new-intune-powershell</link><guid isPermaLink="false">https://www.powershell.news/p/exploring-the-new-intune-powershell</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 30 Jan 2026 11:16:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/rFeoTKLerkA" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p><strong><a href="https://powershellisfun.com/2026/01/23/intune-win32-powershell-installer-type/">Intune Win32 PowerShell Installer Type</a></strong></p><p><strong>Harm Veenstra</strong> has an interesting blog post about how Microsoft recently re-released the PowerShell installer type for Intune Win32 packages. This feature allows IT administrators to update installation and uninstallation scripts directly in the Intune portal without the need to recreate and re-upload the entire .intunewin package.</p><p><a href="https://powershellisfun.com/2026/01/23/intune-win32-powershell-installer-type/">https://powershellisfun.com/2026/01/23/intune-win32-powershell-installer-type/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=rFeoTKLerkA">Stop Trying So Hard and Start Automating Smarter. The PowerShell Podcast E211 with Jake Hildreth</a></strong></p><p><strong>Andrew Pla with PDQ&#8217;s PowerShell Podcast</strong> has a great video featuring <strong>Jake Hildreth</strong> on building smarter automation and leveraging community connections to solve real-world problems. The discussion centers on the &#8220;stop trying so hard&#8221; theme, exploring how working smarter&#8212;not harder&#8212;improves both scripting outcomes and security practices.</p><div id="youtube2-rFeoTKLerkA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rFeoTKLerkA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/rFeoTKLerkA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong>Intune PowerShell Script Installer Feature Now Available</strong></p><p><strong>Peter Klapwijk</strong> at InTheCloud247 examines the new PowerShell script installer feature that became available in Microsoft Intune in January 2026. It&#8217;s now possible to upload a PowerShell script as the installer for Win32 apps, providing IT administrators with more flexibility in their deployment strategies.</p><p><a href="https://inthecloud247.com/intune-powershell-script-installer-feature/">https://inthecloud247.com/intune-powershell-script-installer-feature/</a></p><div><hr></div><p><strong>Getting Started with SSH in Windows PowerShell</strong></p><p><strong>Griff Barker</strong> has published a comprehensive guide for IT pros looking to leverage SSH within Windows PowerShell. This article covers the fundamentals of SSH configuration and usage, providing automation enthusiasts with the knowledge needed to integrate secure shell connections into their PowerShell workflows.</p><p><a href="https://griff.systems/posts/getting-started-ssh-in-windows-powershell/">https://griff.systems/posts/getting-started-ssh-in-windows-powershell/</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=c6StYRo1cnU">Tara Learns About PowerShell Output</a></strong></p><p>This <strong>PowerShell Wednesday</strong> <strong>Andrew Pla </strong>has a great video on PowerShell fundamentals where <strong>Andrew Pla</strong> helps <strong>Tara</strong> master command output and pipeline logic. They explore how to inspect objects with <code>Get-Member</code>, avoid common pitfalls with <code>Format-Table</code>, and use the <code>PassThru</code> parameter to verify service state changes in real-time.</p><div id="youtube2-c6StYRo1cnU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;c6StYRo1cnU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/c6StYRo1cnU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong>PowerShell EOL 7.4 and 7.5 Updates</strong></p><p><strong>Sympraxis Consulting</strong> delivers a quick video covering when long-term support is ending for PowerShell versions 7.4 (November 2026), 7.5 (May 2026), and other versions. Essential viewing for anyone planning their PowerShell upgrade strategy.</p><p><a href="https://youtube.com/shorts/far0A6ff2Hg">https://youtube.com/shorts/far0A6ff2Hg</a></p><div><hr></div><p><strong><a href="https://day3bits.com/2026-01-26-setting-up-your-powershell-development-environment-part-1/">Setting Up Your PowerShell Development Environment: Part 1 - Folder Structure</a></strong></p><p><strong>Sam Erde</strong> has a great article about establishing a logical folder structure to cleanly separate work and personal coding projects. This setup helps prevent common mistakes like committing code with the wrong email address or accidentally pushing corporate secrets to public repositories while reducing the cognitive load of context-switching between different development environments.</p><p><a href="https://day3bits.com/2026-01-26-setting-up-your-powershell-development-environment-part-1/">https://day3bits.com/2026-01-26-setting-up-your-powershell-development-environment-part-1/</a></p><div><hr></div><p><strong><a href="http://www.youtube.com/watch?v=mJ81FSo3pa8">PowerShell Script to Install IIS, PHP &amp; Configure FastCGI | Auto PHP Setup on Windows</a></strong></p><p><strong>Techi Jack</strong> has an interesting video about a PowerShell script that automates the installation of IIS and PHP while configuring FastCGI to eliminate manual setup errors. The script handles everything from downloading multiple PHP versions to setting up default documents, ensuring a server is ready to host PHP and static sites in minutes.</p><div id="youtube2-mJ81FSo3pa8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mJ81FSo3pa8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mJ81FSo3pa8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/january-2026-powershell-roundup/">January 2026 PowerShell Roundup</a></strong></p><p><strong>Jeff Hicks</strong> has a great blog post about the latest PowerShell news and tools, including a major update to his PSIntro module and a practical guide on using Sysinternals&#8217; handle.exe to manage open file handles. The article also touches on upcoming conference planning for 2026 and reflects on the retirement of PowerShell inventor Jeffrey Snover.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/january-2026-powershell-roundup/">https://buttondown.com/behind-the-powershell-pipeline/archive/january-2026-powershell-roundup/</a></p><div><hr></div><p><strong><a href="https://github.com/avadhoot2/Exchange">Microsoft Teams PSTN Call Report Automation</a></strong></p><p><strong>avadhoot2</strong> has an interesting project about automating the extraction of Teams PSTN call records using PowerShell and the Microsoft Graph API. This solution eliminates manual effort by generating CSV reports and delivering them via email to stakeholders for simplified auditing and billing.</p><p><a href="https://github.com/avadhoot2/Exchange">https://github.com/avadhoot2/Exchange/tree/PSTN-call-report-generation-using-Graph-API-and-send-email</a></p><div><hr></div><h2><strong>Upcoming Events</strong></h2><p><strong>Zero Trust World 2026</strong> - March 4th-6th Rosen Shingle Creek, Orlando, Florida. Zero Trust conference by ThreatLocker.</p><p>https://ztw.com/</p><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Celebrating 20 Years of PowerShell & The Road to 7.6]]></title><description><![CDATA[+ Entra v1.2 updates, building security tools, and automating PIM]]></description><link>https://www.powershell.news/p/celebrating-20-years-of-powershell</link><guid isPermaLink="false">https://www.powershell.news/p/celebrating-20-years-of-powershell</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 23 Jan 2026 11:03:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/oVQTHrL3V0Q" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><a href="https://github.com/PowerShell/PowerShell-RFC/blob/master/CommunityCall/notes/20260115_ChatTranscript.md">PowerShell Community Call - January 2026</a></strong></p><p><strong>Jason Helmick</strong> has an informative transcript and video of the latest community call, which celebrates the 20th anniversary of PowerShell and prepares for the upcoming 7.6 LTS release. The notes detail the roadmap for the Release Candidate, updates to PSResourceGet, and a demonstration of new Windows Update resources for Desired State Configuration (DSC).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div id="youtube2-oVQTHrL3V0Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;oVQTHrL3V0Q&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/oVQTHrL3V0Q?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><a href="https://github.com/PowerShell/PowerShell-RFC/blob/master/CommunityCall/notes/20260115_ChatTranscript.md">https://github.com/PowerShell/PowerShell-RFC/blob/master/CommunityCall/notes/20260115_ChatTranscript.md</a></p><div><hr></div><p><strong><a href="https://github.com/microsoftgraph/entra-powershell/releases/tag/1.2.0">Announcing Microsoft Entra PowerShell v1.2.0</a></strong></p><p><strong>Givinalis Omachar</strong> has an informative new post about the v1.2.0 update, which introduces production-ready support for Agent Identity Blueprints and expanded application configuration features. This release streamlines automation by consolidating functionality into the main module and aligning invitation APIs with modern Microsoft Graph models.</p><p><a href="https://github.com/microsoftgraph/entra-powershell/releases/tag/1.2.0">https://devblogs.microsoft.com/entrapowershell/announcing-microsoft-entra-powershell-v1-2-0/</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=YdV6Qecn9v0">Turning PowerShell Snippets into Enterprise-Grade Security Tooling</a></strong></p><p><strong>Jake Hildreth</strong> joined <strong>Andrew Pla</strong> for a compelling new video on evolving ad-hoc PowerShell snippets into &#8220;Locksmith,&#8221; a comprehensive security tool for detecting misconfigurations in Active Directory Certificate Services (ADCS). He details the project&#8217;s journey from a monolithic script to a robust, community-supported module, illustrating how iterative refactoring and CI/CD integration can transform simple administrative tasks into essential enterprise-grade software.</p><div id="youtube2-YdV6Qecn9v0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;YdV6Qecn9v0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/YdV6Qecn9v0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong><a href="https://blog.mindcore.dk/2026/01/entra-id-pim-for-groups-automating-pim-group-activation-in-entra-id-with-powershell/">Entra ID &#8211; PIM for Groups &#8211; Automating PIM Group Activation in Entra ID with PowerShell</a></strong></p><p><strong>Michael Morten Sonne</strong> has a comprehensive new post on leveraging PowerShell and Microsoft Graph to automate Privileged Identity Management (PIM) group activation in Entra ID. The article demonstrates how to bypass the manual portal process with a script that handles eligibility validation and justification, ensuring secure, auditable just-in-time access for administrative tasks.</p><p><a href="https://blog.mindcore.dk/2026/01/entra-id-pim-for-groups-automating-pim-group-activation-in-entra-id-with-powershell/">https://blog.mindcore.dk/2026/01/entra-id-pim-for-groups-automating-pim-group-activation-in-entra-id-with-powershell/</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=iBfdN_BY0zc">Fix WAM Sign In Error in Microsoft Graph | PowerShell &amp; Intune</a></strong></p><p><strong>Chander Mani Pandey</strong> has a helpful new video on resolving the &#8220;Sign in by Web Account Manager is enabled by default&#8221; warning when connecting to Microsoft Graph via PowerShell. He demonstrates two solutions: modifying the <code>MSAL_FORCE_WAM</code> environment variable to disable the hidden window behavior, or using the <code>-UseDeviceAuthentication</code> parameter to authenticate via a browser code.</p><div id="youtube2-iBfdN_BY0zc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;iBfdN_BY0zc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/iBfdN_BY0zc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong><a href="https://powershellisfun.com/2026/01/16/test-ssl-tls-protocols-using-powershell/">Test SSL/TLS Protocols using PowerShell</a></strong></p><p><strong>Harm Veenstra</strong> has a great post on using the <code>Test-TlsProtocols</code> module to audit server security by verifying enabled SSL/TLS versions and inspecting certificates directly from the command line. The article walks through installation and key parameters for customizing output, handling specific ports, and exporting certificate data for deeper analysis.</p><p><a href="https://powershellisfun.com/2026/01/16/test-ssl-tls-protocols-using-powershell/">https://powershellisfun.com/2026/01/16/test-ssl-tls-protocols-using-powershell/</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=Y03EJYpZczo">From SharePoint to Security with David Sass The PowerShell Podcast E210</a></strong></p><p><strong>Andrew Pla</strong> sits down with Microsoft MVP <strong>David Sass</strong> to discuss his transition into security and the power of PowerShell notebooks. He details how these notebooks can serve as accessible &#8220;click-to-run&#8221; interfaces for teams, allowing them to safely execute automation without needing deep command-line knowledge.</p><div id="youtube2-Y03EJYpZczo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Y03EJYpZczo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Y03EJYpZczo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><div><hr></div><p><strong><a href="https://office365itpros.com/2026/01/22/automating-microsoft-365-20/">Automating Microsoft 365 with PowerShell Update 20</a></strong></p><p><strong>Tony Redmond</strong> has a detailed new post regarding Update #20 for the &#8220;Automating Microsoft 365 with PowerShell&#8221; eBook, which prepares subscribers for the upcoming February 2026 edition of <em>Office 365 for IT Pros</em>. The update covers practical workarounds for Teams channel meetings, the limitations of the new Create Site Graph API, and important technical observations on the latest Microsoft Graph SDK V2.34 and Exchange Online module V3.9.2 releases.</p><p><a href="https://office365itpros.com/2026/01/22/automating-microsoft-365-20/">https://office365itpros.com/2026/01/22/automating-microsoft-365-20/</a></p><div><hr></div><p><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/streaming-file-history/">Streaming File History</a></strong></p><p><strong>Jeff Hicks</strong> has an inventive article on using NTFS Alternate Data Streams to maintain a file&#8217;s history directly within the file itself. He demonstrates how to script a self-contained version control system by serializing the file&#8217;s content and timestamp into a hidden &#8220;history&#8221; stream every time it changes, allowing you to review and restore previous versions without needing external tools like Git.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/streaming-file-history/">https://buttondown.com/behind-the-powershell-pipeline/archive/streaming-file-history/</a></p><div><hr></div><p><strong><a href="https://www.nickydewestelinck.be/2026/01/21/windows-autopilot-device-preparation-faster-simpler-provisioning/">Windows Autopilot Device Preparation: Faster, Simpler Provisioning</a></strong></p><p>Nicky De Westelinck provides a comprehensive guide on implementing and using Windows Autopilot Device Preparation. The article covers the differences from traditional Autopilot, the PowerShell cmdlets involved in configuration, and best practices for streamlining device provisioning in enterprise environments. This newer approach promises faster device setup times and simpler administration.</p><p><a href="https://www.nickydewestelinck.be/2026/01/21/windows-autopilot-device-preparation-faster-simpler-provisioning/">https://www.nickydewestelinck.be/2026/01/21/windows-autopilot-device-preparation-faster-simpler-provisioning/</a></p><div><hr></div><h2><strong>Upcoming Events</strong></h2><p><strong>Zero Trust World 2026</strong> - March 4th-6th Rosen Shingle Creek, Orlando, Florida. Zero Trust conference by ThreatLocker. </p><p><a href="https://ztw.com/">https://ztw.com/</a></p><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Restoring deleted users, hooking .NET methods, and mastering CmdletBinding]]></title><description><![CDATA[Graph SDK workarounds, WSL coding setups]]></description><link>https://www.powershell.news/p/restoring-deleted-users-hooking-net</link><guid isPermaLink="false">https://www.powershell.news/p/restoring-deleted-users-hooking-net</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 16 Jan 2026 11:03:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/ELOQJJBd5Gs" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong><a href="https://office365itpros.com/2026/01/16/restore-deleted-user-account-sdk/">Restore Deleted User Accounts with Invoke-MgGraphRequest</a></strong></h3><p><strong>Tony Redmond</strong> has an insightful post regarding a recent issue in the Microsoft Graph PowerShell SDK where missing body parameters prevent restoring deleted users with new User Principal Names. He explains why the <code>Restore-MgBetaDirectoryDeletedItem</code> cmdlet fails and provides a straightforward workaround script using <code>Invoke-MgGraphRequest</code> to successfully post the request body.</p><p><a href="https://office365itpros.com/2026/01/16/restore-deleted-user-account-sdk/">https://office365itpros.com/2026/01/16/restore-deleted-user-account-sdk/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=ELOQJJBd5Gs">Watch Tara Learn PowerShell (From Scratch)</a></strong> </h3><p><strong>Andrew Pla</strong>, on PDQ&#8217;s PowerShell Wednesday, has a livestream recording that follows Tara on her first day of learning PowerShell, guided by Andrew Pla and the community. It documents her journey from the very beginning as she tackles her resolution to master the language with help from the chat. </p><div id="youtube2-ELOQJJBd5Gs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ELOQJJBd5Gs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ELOQJJBd5Gs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3><strong><a href="https://powershellisfun.com/2026/01/09/powershell-coding-in-wsl-using-vscode/">PowerShell coding in WSL using VSCode</a></strong> </h3><p><strong>Harm Veenstra</strong> has a practical blog post on configuring a development environment for PowerShell using the Windows Subsystem for Linux (WSL) and Visual Studio Code. He walks through the installation and setup process to help developers bypass company device restrictions and enjoy a faster, smoother coding experience. </p><p><a href="https://powershellisfun.com/2026/01/09/powershell-coding-in-wsl-using-vscode/">https://powershellisfun.com/2026/01/09/powershell-coding-in-wsl-using-vscode/</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=vkOLsjsPvYo">Reliability Through Planning with Matthew Gill. The PowerShell Podcast E209</a></strong> </h3><p><strong>Andrew Pla</strong> also has an insightful podcast episode on Site Reliability Engineering (SRE) where Matthew Gill explains how applying development principles like SLAs and SLOs to operations can improve automation and problem solving. </p><div id="youtube2-vkOLsjsPvYo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vkOLsjsPvYo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vkOLsjsPvYo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3>PowerShell: Select-String Deep Dive with Practical Examples</h3><p>Patrick Gruenauer at SID-500.com provides a thorough exploration of the Select-String cmdlet with practical examples you can use immediately. Whether you&#8217;re searching log files, parsing configuration data, or hunting through code repositories, Select-String is one of PowerShell&#8217;s most versatile tools. Patrick&#8217;s examples cover common scenarios and advanced techniques to make your text-searching scripts more effective.</p><p><a href="https://sid-500.com/2026/01/09/powershell-select-string-examples/">https://sid-500.com/2026/01/09/powershell-select-string-examples/</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/shorts/Eyq7d6-UHac">PoshBytes: CmdletBinding The Secret Sauce for Advanced Functions</a></strong></h3><p><strong>Matthew Dowst</strong> has a great video explaining how the <code>[CmdletBinding()]</code> attribute acts as the &#8220;secret sauce&#8221; to upgrade basic PowerShell functions into advanced ones. He demonstrates how this simple addition unlocks powerful features like <code>-Verbose</code>, <code>-WhatIf</code>, and parameter sets, ensuring your scripts behave professionally and safely.</p><div id="youtube2-Eyq7d6-UHac" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Eyq7d6-UHac&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Eyq7d6-UHac?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3><strong><a href="https://www.systanddeploy.com/2026/01/disk-size-usage-dashboard-understand.html">Disk size usage dashboard: understand what&#8217;s taking up space and remediate disk size issues on Intune devices</a></strong></h3><p><strong>Damien Van Robaeys</strong> has a great post on a new Log Analytics Workbook that helps IT administrators monitor disk usage on Intune devices, detailing how to identify whether system or user data is consuming space and how to deploy remediation scripts to clean it up.</p><p><a href="https://www.systanddeploy.com/2026/01/disk-size-usage-dashboard-understand.html">https://www.systanddeploy.com/2026/01/disk-size-usage-dashboard-understand.html</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/shorts/Vw7EYcQhv6E">Zero Trust Explained in 60 Seconds | SC-900 Exam Prep</a></strong></h3><p>I have a great video summarizing the three core principles of Zero Trust, Verify Explicitly, Least Privilege Access, and Assume Breach, as part of a rapid prep guide for the SC-900 exam.</p><div id="youtube2-Vw7EYcQhv6E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Vw7EYcQhv6E&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Vw7EYcQhv6E?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3>PSNetDetour &#8211; Hook Any .NET Method with PowerShell</h3><p>Jordan Borean has released PSNetDetour, a PowerShell module that allows you to hook virtually any .NET method and have it run your ScriptBlock instead. This opens up incredible possibilities for experimentation, debugging, and testing scenarios where you need to intercept and modify .NET behavior at runtime. While there are caveats, this tool is invaluable for advanced PowerShell developers working on complex automation or troubleshooting stubborn .NET integration issues.</p><p><a href="https://github.com/jborean93/PSNetDetour">https://github.com/jborean93/PSNetDetour</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=3ny-HVWwCgQ">Custom Exchange Portal | Mailbox Creation &amp; Enable Mailbox Demo</a></strong></h3><p><strong>Techi Jack</strong> has a great video demonstrating how to use a custom Exchange web portal to simplify the process of creating new user mailboxes and enabling mailboxes for existing Active Directory users.</p><div id="youtube2-3ny-HVWwCgQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3ny-HVWwCgQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3ny-HVWwCgQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2><strong>Upcoming Events</strong></h2><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p>https://www.powershellsummit.org/</p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p>https://psconf.eu/</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[SharePoint Graph API Deep Dive, A Quick Look at Purview Data Security Investigations]]></title><description><![CDATA[+Building Security Workflows using Jupyter Notebooks with MVP David Sass]]></description><link>https://www.powershell.news/p/sharepoint-graph-api-deep-dive-a</link><guid isPermaLink="false">https://www.powershell.news/p/sharepoint-graph-api-deep-dive-a</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Fri, 09 Jan 2026 11:02:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/kdu6TSOnqYE" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello fellow PowerShell Engineers and welcome to our NEW time and day of the week! As I said before, this aligns well with some of my other favorite newsletters like <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Entra.News - Your weekly dose of Microsoft Entra&quot;,&quot;id&quot;:1804560,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/entranews&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b3b3378-703b-4f6a-ab4d-10470336b06f_1280x1280.png&quot;,&quot;uuid&quot;:&quot;426382f0-a203-4b1f-8b44-f3373cbb6d78&quot;}" data-component-name="MentionToDOM"></span> and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Intune Newsletter&quot;,&quot;id&quot;:3372814,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/andrewstaylor&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18a72862-0806-4532-8039-e56543270681_512x512.png&quot;,&quot;uuid&quot;:&quot;c6be842c-060f-4665-af26-4f675b5a6eb2&quot;}" data-component-name="MentionToDOM"></span>. It frankly just makes sense as well given the flow of blogs and videos. </p><p>I had mentioned the numbers last week - PowerShell.News received 20k views last year and PowerShellEngineer (my YouTube channel) received 286,000 views. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=kdu6TSOnqYE">SharePoint Graph API Deep Dive &#8212; Automate Your Sites!</a></strong></p><p><strong>Adeel Automates</strong> has a <strong>comprehensive</strong> <strong>video</strong> on leveraging the Microsoft Graph API with PowerShell to automate SharePoint operations. He guides viewers through navigating site hierarchies, managing files and lists, and developing a script to securely grant &#8220;Site Selected&#8221; permissions to service principals.</p><div id="youtube2-kdu6TSOnqYE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kdu6TSOnqYE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kdu6TSOnqYE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong><a href="https://learn.microsoft.com/en-us/entra/architecture/road-to-the-cloud-ad-minimization">Active Directory minimization case studies</a></strong></p><p><strong>Microsoft</strong> has an interesting article about strategically reducing dependencies on traditional on-premises Active Directory by migrating identity and device management to cloud-based platforms. The piece details real-world success stories from organizations like Chugai Pharmaceutical and NTT Communications, demonstrating how they leveraged tools like Windows Autopilot and Microsoft Intune to enhance security and streamline IT operations.</p><p><a href="https://learn.microsoft.com/en-us/entra/architecture/road-to-the-cloud-ad-minimization">https://learn.microsoft.com/en-us/entra/architecture/road-to-the-cloud-ad-minimization</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=ryZ7OdvCNZo">PowerShell to Distinguished Engineer with Ryan Spletzer. The PowerShell Podcast E208</a></strong></p><p><strong>PDQ&#8217;s PowerShell Podcast, hosted by Andrew Pla,</strong> has an inspiring video on Ryan Spletzer&#8217;s journey from IT support to Distinguished Engineer. Ryan explains how deep-diving into PowerShell automation unlocked opportunities in cloud infrastructure and AI at Autodesk. He argues that &#8220;getting your hands dirty&#8221; and finding good mentors are more valuable than a perfect pedigree for reaching high-level individual contributor roles.</p><div id="youtube2-ryZ7OdvCNZo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ryZ7OdvCNZo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ryZ7OdvCNZo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong><a href="https://blog.icewolf.ch/archive/2026/01/08/new-microsoft-purview-roles-in-entra/">New Microsoft Purview Roles in Entra</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4lWQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4lWQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4lWQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4lWQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4lWQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4lWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg" width="600" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38879,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/183976335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4lWQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4lWQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4lWQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4lWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48f28708-4b4c-4032-8146-6df5e1732fb0_600x400.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Andres Bohren</strong> has an <strong>informative</strong> <strong>blog post</strong> on three new Entra admin roles designed to strengthen security when Microsoft Purview interacts with services like Exchange and Teams. He explains that the new roles - Purview Workload Content Reader, Writer, and Administrator - must be managed via Purview role assignments, as any direct assignment in Entra will be automatically overwritten.</p><p><a href="https://blog.icewolf.ch/archive/2026/01/08/new-microsoft-purview-roles-in-entra/">https://blog.icewolf.ch/archive/2026/01/08/new-microsoft-purview-roles-in-entra/</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=PQ4KOYXvqHo">Building Security Workflows using Jupyter Notebooks with MVP David Sass</a></strong></p><p><strong>PDQ&#8217;s Andrew Pla</strong> has an <strong>insightful</strong> <strong>video</strong> on integrating PowerShell with Jupyter Notebooks for security operations. David Sass demonstrate how to use PowerShell workbooks inside Jupyter to design and execute real-world security workflows effectively.</p><div id="youtube2-PQ4KOYXvqHo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;PQ4KOYXvqHo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/PQ4KOYXvqHo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/more-fancy-powershell-formatting-options/">More Fancy PowerShell Formatting Options</a></strong></p><p><strong>Jeff Hicks</strong> has a helpful post on customizing PowerShell output using the <code>FineFormat</code> module. He demonstrates how the <code>Format-Fine</code> command can clean up display results by filtering out empty properties or isolating specific values, making data much easier to consume.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/more-fancy-powershell-formatting-options/">https://buttondown.com/behind-the-powershell-pipeline/archive/more-fancy-powershell-formatting-options/</a></p><div><hr></div><p><strong><a href="https://www.linkedin.com/posts/ugurkocde_there-we-go-awesomeintune-is-live-awesomeintunecom-activity-7414349759425052672-1HAr/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAMY0jsBH10yODNNc4BRAFg4wW4AoPZl8bA">AwesomeIntune is live!</a></strong></p><p><strong>Ugur Koc</strong> has an <strong>exciting</strong> <strong>post</strong> announcing the launch of <strong><a href="http://AwesomeIntune.com">AwesomeIntune.com</a></strong>. He describes the new site as a &#8220;clean, community-driven hub&#8221; that consolidates scattered Intune scripts, reporting tools, and packaging utilities into one location, featuring contributions from numerous experts to simplify the lives of Intune administrators.</p><p><a href="https://www.linkedin.com/posts/ugurkocde_there-we-go-awesomeintune-is-live-awesomeintunecom-activity-7414349759425052672-1HAr/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAMY0jsBH10yODNNc4BRAFg4wW4AoPZl8bA">https://www.linkedin.com/posts/ugurkocde_there-we-go-awesomeintune-is-live-awesomeintunecom-activity-7414349759425052672-1HAr/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAMY0jsBH10yODNNc4BRAFg4wW4AoPZl8bA</a></p><div><hr></div><p><strong><a href="https://github.com/ChrisMunnPS/EventIDChecker">Enhanced Windows Event Log Viewer</a></strong></p><p><strong>Christopher Munn</strong> has a <strong>valuable</strong> <strong>repository</strong> sharing a PowerShell-based GUI tool designed to streamline Windows Event Log investigations. He details how the tool categorizes critical events, like security threats and server health, and allows for advanced filtering, remote monitoring, and easy data export to CSV or Excel.</p><p><a href="https://github.com/ChrisMunnPS/EventIDChecker">https://github.com/ChrisMunnPS/EventIDChecker</a></p><div><hr></div><p><strong><a href="https://office365itpros.com/2026/01/06/data-security-investigation/">A Quick Look at Purview Data Security Investigations</a></strong></p><p><strong>Tony Redmond</strong> has a great article on the new Microsoft Purview Data Security Investigations (DSI) solution, which uses generative AI to analyze security incidents. He highlights a new &#8220;purge mitigation action&#8221; for removing malicious data but warns that the solution&#8217;s consumption-based pricing model can lead to surprising Azure costs if not monitored carefully.</p><p><a href="https://office365itpros.com/2026/01/06/data-security-investigation/">https://office365itpros.com/2026/01/06/data-security-investigation/</a></p><div><hr></div><h2><strong>Upcoming Events</strong></h2><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring!</p><p><a href="https://www.powershellsummit.org/">https://www.powershellsummit.org/</a></p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed.</p><p><a href="https://psconf.eu/">https://psconf.eu/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[New Year, New MVPs, and Cleaner Autopilot]]></title><description><![CDATA[Kicking off 2026 with Mark Orr&#8217;s Graph tool, Harm Veenstra&#8217;s year in review, and a celebration of community growth.]]></description><link>https://www.powershell.news/p/new-year-new-mvps-and-cleaner-autopilot</link><guid isPermaLink="false">https://www.powershell.news/p/new-year-new-mvps-and-cleaner-autopilot</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Mon, 05 Jan 2026 13:03:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8wot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Happy New Year, fellow PowerShell Engineers! We have another great week of PowerShell content. Congrats to all the new Microsoft MVPs that were recently awarded! I don&#8217;t know them all, but I&#8217;ll shout out <strong><a href="https://www.linkedin.com/in/sassdawe/">David Sass</a></strong> and <strong><a href="https://www.linkedin.com/in/makwanasamir/">Samir Makwana</a></strong> - well done!</p><p>I hate to keep switching up the timing of the newsletter, but I do want to align the timing of PowerShell.News with other creators such as Merril Fernando of Entra.News and Andrew Taylor&#8217;s Intune newsletter by moving the newsletter to Friday mornings. I figure the new year is as good of a time to do that as any. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I also have another exciting announcement: <strong><a href="https://EngineerExams.com">EngineerExams.com</a></strong> will now be an entirely free product! In the interest of serving the community, I wanted to make all 19,000+ questions and 318 exams available for <em>anyone</em> to be able to use. There is no sense in keeping those paywalled - I really, truly believe in the community and want people to continue to grow in the journey with PowerShell, their careers, and their professional development with cloud and IT platforms. <br><br>Happy New Year!</p><div><hr></div><p><strong><a href="https://orr365.tech/autopilot-clean-up-with-microsoft-graph-and-powershell-e3b483a0293f?postPublishedType=repub">Autopilot Clean Up with Microsoft Graph and PowerShell</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8wot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8wot!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png 424w, https://substackcdn.com/image/fetch/$s_!8wot!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png 848w, https://substackcdn.com/image/fetch/$s_!8wot!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png 1272w, https://substackcdn.com/image/fetch/$s_!8wot!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8wot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png" width="1358" height="616" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:616,&quot;width&quot;:1358,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:505440,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/183437006?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8wot!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png 424w, https://substackcdn.com/image/fetch/$s_!8wot!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png 848w, https://substackcdn.com/image/fetch/$s_!8wot!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png 1272w, https://substackcdn.com/image/fetch/$s_!8wot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F225323fc-e0b3-4292-844a-0cc52d23b175_1358x616.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Mark Orr</strong> has an excellent blog post introducing a new PowerShell tool designed to simplify removing devices from Windows Autopilot, Microsoft Intune, and Microsoft Entra ID. The tool offers a unified interface for cleaning up device records across all three services simultaneously, featuring capabilities like serial number validation to prevent accidental deletions and a &#8220;What If&#8221; mode for safe testing.</p><div id="youtube2-SLvbbjJCvHo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;SLvbbjJCvHo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/SLvbbjJCvHo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><a href="https://orr365.tech/autopilot-clean-up-with-microsoft-graph-and-powershell-e3b483a0293f?postPublishedType=repub">https://orr365.tech/autopilot-clean-up-with-microsoft-graph-and-powershell-e3b483a0293f?postPublishedType=repub</a></p><div><hr></div><p><strong><a href="https://powershellisfun.com/2026/01/02/2025-overview/">2025 Overview</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mMkc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mMkc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp 424w, https://substackcdn.com/image/fetch/$s_!mMkc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp 848w, https://substackcdn.com/image/fetch/$s_!mMkc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp 1272w, https://substackcdn.com/image/fetch/$s_!mMkc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mMkc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp" width="1456" height="469" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:469,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39594,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/183437006?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mMkc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp 424w, https://substackcdn.com/image/fetch/$s_!mMkc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp 848w, https://substackcdn.com/image/fetch/$s_!mMkc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp 1272w, https://substackcdn.com/image/fetch/$s_!mMkc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83c9a300-ec5c-4a24-97c3-f4635f2f320b_1536x495.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Harm Veenstra</strong> has a great blog post reflecting on his major milestones and contributions throughout 2025. He shares his top ten most-popular PowerShell scripts and tutorials of the year, ranging from WinGet deployments to Intune remediation, while also detailing his podcast appearances and continued involvement in the Microsoft MVP community.</p><p><a href="https://powershellisfun.com/2026/01/02/2025-overview/">https://powershellisfun.com/2026/01/02/2025-overview/</a></p><div><hr></div><p><strong><a href="https://techcommunity.microsoft.com/blog/mvp-blog/refactoring-a-career-through-consistency-todaycode%E2%80%99s-joeun-park%E2%80%99s-mvp-story/4480282">Refactoring a Career Through Consistency: TodayCode&#8217;s Joeun Park&#8217;s MVP Story</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hXr0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hXr0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png 424w, https://substackcdn.com/image/fetch/$s_!hXr0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png 848w, https://substackcdn.com/image/fetch/$s_!hXr0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png 1272w, https://substackcdn.com/image/fetch/$s_!hXr0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hXr0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png" width="902" height="430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:430,&quot;width&quot;:902,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:704916,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/183437006?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hXr0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png 424w, https://substackcdn.com/image/fetch/$s_!hXr0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png 848w, https://substackcdn.com/image/fetch/$s_!hXr0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png 1272w, https://substackcdn.com/image/fetch/$s_!hXr0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd67ae01-0a3c-40e1-878f-137420b74fcd_902x430.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>SoyoungLee</strong> has an inspiring blog post on Joeun Park&#8217;s 20-year journey through the tech industry. It details how Joeun navigated career pivots and employment challenges after parental leave by adopting a &#8220;one commit a day&#8221; rule. This consistent practice evolved into her popular YouTube channel &#8220;TodayCode&#8221; and eventually led to her recognition as a Microsoft MVP, highlighting the power of community and daily habits in career growth.</p><p><a href="https://techcommunity.microsoft.com/blog/mvp-blog/refactoring-a-career-through-consistency-todaycode%E2%80%99s-joeun-park%E2%80%99s-mvp-story/4480282">https://techcommunity.microsoft.com/blog/mvp-blog/refactoring-a-career-through-consistency-todaycode%E2%80%99s-joeun-park%E2%80%99s-mvp-story/4480282</a></p><div><hr></div><p><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/december-2025-powershell-last-call/">December 2025 PowerShell Last Call</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dVCp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dVCp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png 424w, https://substackcdn.com/image/fetch/$s_!dVCp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png 848w, https://substackcdn.com/image/fetch/$s_!dVCp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png 1272w, https://substackcdn.com/image/fetch/$s_!dVCp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dVCp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png" width="960" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33009,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/183437006?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dVCp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png 424w, https://substackcdn.com/image/fetch/$s_!dVCp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png 848w, https://substackcdn.com/image/fetch/$s_!dVCp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png 1272w, https://substackcdn.com/image/fetch/$s_!dVCp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3956f65b-c992-4e56-85aa-8f19bcc72a64_960x466.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Jeff Hicks</strong> has a great newsletter issue wrapping up 2025 with practical examples of multi-property grouping and folder visualization using the SpectreConsole module. He also introduces the PSAstViewer for exploring code structure and presents a year-end scripting challenge to customize the <code>$PSVersionTable</code>.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/december-2025-powershell-last-call/">https://buttondown.com/behind-the-powershell-pipeline/archive/december-2025-powershell-last-call/</a></p><div><hr></div><p><strong><a href="https://office365itpros.com/2025/12/30/enforcedtimestamps/">The Exchange EnforcedTimestamps Mailbox Property</a></strong></p><p><strong>Tony Redmond</strong> has an insightful blog post investigating the obscure <code>EnforcedTimestamps</code> property found in Exchange Online mailboxes. He details his discovery of this undocumented JSON array while testing retention holds and provides a script to help administrators decode how the Managed Folder Assistant tracks compliance events.</p><p><a href="https://office365itpros.com/2025/12/30/enforcedtimestamps/">https://office365itpros.com/2025/12/30/enforcedtimestamps/</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=NEDX_3kDhZQ">Building PowerShell Tools You Wish Existed with Jorge Suarez. The PowerShell Podcast E207</a></strong></p><p><strong>Andrew Pla</strong> has another great Episode of the PowerShell Podcast on <strong>Jorge Suarez&#8217;s</strong> journey into automation, covering his work on the popular Intune Hydration Kit and his creative Terminal User Interface (TUI) projects inspired by <em>Severance</em>. He details how curiosity and community involvement at events like the MMS conference drove him to build the practical PowerShell tools he wished he had earlier in his career.</p><div id="youtube2-NEDX_3kDhZQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;NEDX_3kDhZQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/NEDX_3kDhZQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2><strong>Upcoming Events</strong></h2><p><strong>PowerShell + DevOps Global Summit 2026</strong> April 13-17, 2026 in Bellevue, WA - The premier PowerShell community event returns this spring! </p><p><a href="https://www.powershellsummit.org/">https://www.powershellsummit.org/</a></p><p><strong>PSConfEU 2026</strong> June 1-4, 2026 in Wiesbaden, Germany - Call for speakers is now closed. </p><p><a href="https://psconf.eu/">https://psconf.eu/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[PowerShell News: Graph SDK Goes WAM & Building AI Agents]]></title><description><![CDATA[Plus: Auditing MFA, replacing VBScript, and advanced console formatting with Jeff Hicks.]]></description><link>https://www.powershell.news/p/powershell-news-graph-sdk-goes-wam</link><guid isPermaLink="false">https://www.powershell.news/p/powershell-news-graph-sdk-goes-wam</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Mon, 29 Dec 2025 13:03:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FMD_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you celebrate Christmas, I hope it was a good one! There is still a lot of great PowerShell content from the last week. </p><div><hr></div><h3><strong><a href="https://office365itpros.com/2025/12/23/web-account-manager-graph-sdk/">Microsoft Graph PowerShell SDK V2.34 Makes WAM the Default</a></strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FMD_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FMD_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp 424w, https://substackcdn.com/image/fetch/$s_!FMD_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp 848w, https://substackcdn.com/image/fetch/$s_!FMD_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp 1272w, https://substackcdn.com/image/fetch/$s_!FMD_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FMD_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp" width="1201" height="504" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:504,&quot;width&quot;:1201,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52346,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/182854510?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FMD_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp 424w, https://substackcdn.com/image/fetch/$s_!FMD_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp 848w, https://substackcdn.com/image/fetch/$s_!FMD_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp 1272w, https://substackcdn.com/image/fetch/$s_!FMD_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fdb25f0-63e2-47e1-9a13-05029695f8a2_1201x504.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><a href="https://www.google.com/search?q=https://office365itpros.com/author/tony-redmond/">Tony Redmond</a></strong> has an interesting post about the unexpected weekend release of the Microsoft Graph PowerShell SDK V2.34, which mandates the use of the Web Account Manager (WAM) for all interactive connections. This update, likely rushed to address a potential security vulnerability, fixes previous integration issues but permanently changes the sign-in experience by removing the ability to disable the WAM broker.</p><p><a href="https://office365itpros.com/2025/12/23/web-account-manager-graph-sdk/">https://office365itpros.com/2025/12/23/web-account-manager-graph-sdk/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=lKKfmdDtBOU">Living in PowerShell with Jeff Hicks. The PowerShell Podcast E206</a></strong></h3><p><strong>Andrew Pla</strong> has a great episode featuring PowerShell legend <strong>Jeff Hicks</strong> on his daily workflow within the console. Jeff demonstrates how he uses custom tools and modules like <code>Spectre Console</code> to manage his entire day from the command line and introduces his new <code>PS Intro</code> project, designed to help beginners get started with interactive tutorials and resources.</p><div id="youtube2-lKKfmdDtBOU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;lKKfmdDtBOU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/lKKfmdDtBOU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3><strong><a href="https://ourcloudnetwork.com/microsoft-resolves-wam-issues-for-microsoft-graph-powershell/?utm_source=feedly&amp;utm_medium=rss&amp;utm_campaign=microsoft-resolves-wam-issues-for-microsoft-graph-powershell">Microsoft Resolves WAM Issues for Microsoft Graph PowerShell</a></strong></h3><p><strong>Daniel Bradley</strong> has a great post detailing how Microsoft has finally fixed the Web Account Manager (WAM) authentication errors in the latest Microsoft Graph PowerShell SDK. He explains that while the update resolves the library conflicts that previously caused crashes, it also makes WAM the mandatory default login experience for Windows devices to enforce seamless SSO and Token Protection, even if you try to disable it.</p><p><a href="https://ourcloudnetwork.com/microsoft-resolves-wam-issues-for-microsoft-graph-powershell/?utm_source=feedly&amp;utm_medium=rss&amp;utm_campaign=microsoft-resolves-wam-issues-for-microsoft-graph-powershell">https://ourcloudnetwork.com/microsoft-resolves-wam-issues-for-microsoft-graph-powershell/</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=YULO6C7EC4I">Build a PowerShell AI Agent From Scratch (No Frameworks, No Magic)</a></strong></h3><p><strong><a href="https://www.youtube.com/c/DougFinke">Doug Finke</a></strong> has a great video on building a PowerShell AI agent from scratch, demonstrating how to use REST calls, loops, memory, and tool calling to evolve a simple chat completion into a stateful agent without using any frameworks.</p><div id="youtube2-YULO6C7EC4I" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;YULO6C7EC4I&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/YULO6C7EC4I?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3><strong><a href="https://substack.com/home/post/p-182311608">Partner Centre Admin MFA Assessment: A Comprehensive PowerShell Compliance Tool</a></strong></h3><p><strong>JJ Milner</strong> has a comprehensive post detailing a new PowerShell script designed to accurately audit Multi-Factor Authentication (MFA) compliance for all Microsoft Partner Centre admin accounts. He explains that because Microsoft&#8217;s native reporting can be opaque regarding which roles are monitored, this tool queries all relevant sources&#8212;including Entra ID roles, Agent groups, and GDAP assignments&#8212;to ensure partners meet the strict security requirements for the new Support Services designation.</p><p><a href="https://substack.com/home/post/p-182311608">https://substack.com/home/post/p-182311608</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=Sq3PXQbP-vc">AL: Replacing VBScript with PowerShell with John Clark and Maria Barnes</a></strong></p><p><strong>John Clark and Maria Barnes</strong> have a great video on replacing deprecated VBScript with PowerShell for deploying Microsoft Access front-end updates. They demonstrate how to use AI to convert legacy scripts (originally by Bill Mosca) and cover foundational concepts for rolling out front-end updates to users.</p><div id="youtube2-Sq3PXQbP-vc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Sq3PXQbP-vc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Sq3PXQbP-vc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3>More Formatting Fun with pwshSpectreConsole</h3><p>Jeff Hicks explores advanced formatting capabilities with the pwshSpectreConsole module in his December 19th newsletter. The article covers Write-SpectreHost, adding links and emojis to output, using rulers and JSON formatting, applying styles, and creating visual trees with Out-SpectreTree. These techniques help create more visually appealing and informative PowerShell output.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/more-formatting-fun-with-pwshspectreconsole/">https://buttondown.com/behind-the-powershell-pipeline/archive/more-formatting-fun-with-pwshspectreconsole/</a></p><div><hr></div><h3>PowerShell 5.1 Now Warns When Running Invoke-WebRequest Scripts</h3><p>This is a bit older than last week, but I thought it was worth sharing&#8230;</p><p>Following the December Patch Tuesday updates, Windows PowerShell 5.1 now displays a security confirmation prompt when using the Invoke-WebRequest command to fetch web pages without the -UseBasicParsing parameter. This change mitigates CVE-2025-54100, a command injection vulnerability that could allow attackers to execute arbitrary code through crafted web content. IT admins should update automation scripts to explicitly use the -UseBasicParsing switch.</p><p><a href="https://support.microsoft.com/en-us/topic/powershell-5-1-invoke-webrequest-preventing-script-execution-from-web-content-7cb95559-655e-43fd-a8bd-ceef2406b705">https://support.microsoft.com/en-us/topic/powershell-5-1-invoke-webrequest-preventing-script-execution-from-web-content-7cb95559-655e-43fd-a8bd-ceef2406b705</a></p><div><hr></div><p><strong><a href="https://powershellisfun.com/2025/12/24/installing-powershell-on-macos/">Installing PowerShell on macOS</a></strong></p><p><strong>Harm Veenstra</strong> has a helpful post detailing his experience setting up a new MacBook Air M4 with PowerShell. He walks through four distinct installation methods&#8212;including Homebrew, direct PKG downloads, and .NET Global Tools&#8212;and notes that while Homebrew is the easiest for Windows users, it currently flags a warning about future Gatekeeper compliance changes coming in 2026.</p><p><a href="https://powershellisfun.com/2025/12/24/installing-powershell-on-macos/">https://powershellisfun.com/2025/12/24/installing-powershell-on-macos/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Building AI Agents in PowerShell, More Formatting Fun with pwshSpectreConsole]]></title><description><![CDATA[+A TON of Video Content this Week]]></description><link>https://www.powershell.news/p/building-ai-agents-in-powershell</link><guid isPermaLink="false">https://www.powershell.news/p/building-ai-agents-in-powershell</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Mon, 22 Dec 2025 13:00:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/JaFcPLZiXcs" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Happy holidays everyone! PowerShell.News will not miss a beat this holiday season. Though, I am scheduling the newsletter to come out later and later. I think 8:00AM is a better time, but I&#8217;d be happy to have feedback if you think you&#8217;d like it earlier. </p><p>I&#8217;m still waiting to hear back on my PSConfEU sessions. It looks like I may be waiting until the end of January to find out. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=JaFcPLZiXcs">Building AI Agents in PowerShell: GitHub CLI as an Autonomous Workflow</a></strong></p><p><strong>Doug Finke</strong> has a fascinating video on building AI agents directly in PowerShell. He wraps standard GitHub CLI commands in some lightweight PowerShell functions, and the AI automatically figures out how to chain them together to manage issues and workflows. It works really well as a framework-free agentic system.</p><div id="youtube2-JaFcPLZiXcs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JaFcPLZiXcs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JaFcPLZiXcs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong><a href="https://www.linkedin.com/posts/samerde_powershell-powershell-activity-7330314749504585728-qi-8">No Plans for PowerShell 8.0: The SemVer Strategy</a></strong></p><p><strong>Sam Erde</strong> has an insightful post clarifying the PowerShell team&#8217;s stance on a future 8.0 release. He highlights that the team intends to stick to Semantic Versioning (SemVer) and avoid a new major version number to prevent fracturing the community further, meaning we shouldn&#8217;t expect &#8220;PowerShell 8&#8221; unless a significant breaking change requires it. I bookmarked this a while ago; I couldn&#8217;t remember if I ever shared it. But I think it&#8217;s a good share again nevertheless :) </p><p><a href="https://www.linkedin.com/posts/samerde_powershell-powershell-activity-7330314749504585728-qi-8">https://www.linkedin.com/posts/samerde_powershell-powershell-activity-7330314749504585728-qi-8</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=cPhHR_Cdwsk">Six-Hour PDQ Live Finale: CEO Interview, PowerShell Legends &amp; 2026 Roadmap</a></strong></p><p><strong>PDQ</strong> has a massive video about their six-hour marathon webcast that serves as the grand finale for the year. It features a mix of special guests including PowerShell legends, an interview with the CEO, and a look at the 2026 roadmap, along with plenty of time for viewer tech questions.</p><div id="youtube2-cPhHR_Cdwsk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;cPhHR_Cdwsk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/cPhHR_Cdwsk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong>How to Kill SMS MFA in Entra ID Without a Single Script</strong> </p><div id="youtube2-8W2nKLSC_lc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;8W2nKLSC_lc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/8W2nKLSC_lc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Merill Fernando</strong> and guest <strong>Louis Mastelinck</strong> from Proximus NXT deliver a practical deep dive on migrating users away from SMS-based MFA to the Microsoft Authenticator app. The discussion covers strategies for "stopping the bleed" with user groups, a security blind spot involving Email OTP for SharePoint guest access, and the device-bound versus synced passkeys debate. Subscribe to <strong><a href="http://entra.news">Entra.News</a> </strong>if you haven&#8217;t already. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:182136710,&quot;url&quot;:&quot;https://entra.news/p/how-to-kill-sms-mfa-in-entra-id-without&quot;,&quot;publication_id&quot;:1804560,&quot;publication_name&quot;:&quot;Entra.News - Your weekly dose of Microsoft Entra&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!4mCy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3b3378-703b-4f6a-ab4d-10470336b06f_1280x1280.png&quot;,&quot;title&quot;:&quot;How to Kill SMS MFA in Entra ID Without a Single Script&quot;,&quot;truncated_body_text&quot;:&quot;Louis Mastelinck, a Microsoft MVP and Security Consultant at Proximus NXT, joins me to discuss the critical journey of moving organizations away from SMS-based MFA.&quot;,&quot;date&quot;:&quot;2025-12-20T08:16:56.170Z&quot;,&quot;like_count&quot;:7,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:13653245,&quot;name&quot;:&quot;Merill Fernando&quot;,&quot;handle&quot;:&quot;merill&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a42318-1b15-490d-a0bf-a68f9ea04f79_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product Manager &#8226; Microsoft Entra | Creator of cmd.ms &#8226; idPowerToys.merill.net &#8226; Graph X-Ray &#8226; &#127462;&#127482; &#8226; &#127473;&#127472; &#8226; Posts are my own&quot;,&quot;profile_set_up_at&quot;:&quot;2023-04-14T21:18:57.935Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-04-14T21:19:48.373Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1788747,&quot;user_id&quot;:13653245,&quot;publication_id&quot;:1804560,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1804560,&quot;name&quot;:&quot;Entra.News - Your weekly dose of Microsoft Entra&quot;,&quot;subdomain&quot;:&quot;entranews&quot;,&quot;custom_domain&quot;:&quot;entra.news&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Entra.News is the go-to newsletter for the latest updates &amp; expert insights on Microsoft Entra. Curated from top sources like Microsoft &amp; MVPs, it's trusted by IT Pros &amp; enterprise security teams worldwide to stay ahead in identity &amp; access management.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b3b3378-703b-4f6a-ab4d-10470336b06f_1280x1280.png&quot;,&quot;author_id&quot;:13653245,&quot;primary_user_id&quot;:13653245,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-07-15T12:29:13.451Z&quot;,&quot;email_from_name&quot;:&quot;Merill &amp; Joshua Fernando&quot;,&quot;copyright&quot;:&quot;Merill &amp; Joshua Fernando&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100,&quot;status&quot;:{&quot;bestsellerTier&quot;:100,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:100},&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;podcast&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://entra.news/p/how-to-kill-sms-mfa-in-entra-id-without?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!4mCy!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b3b3378-703b-4f6a-ab4d-10470336b06f_1280x1280.png" loading="lazy"><span class="embedded-post-publication-name">Entra.News - Your weekly dose of Microsoft Entra</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title-icon"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M3 18V12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12V18" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M21 19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H18C17.4696 21 16.9609 20.7893 16.5858 20.4142C16.2107 20.0391 16 19.5304 16 19V16C16 15.4696 16.2107 14.9609 16.5858 14.5858C16.9609 14.2107 17.4696 14 18 14H21V19ZM3 19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21H6C6.53043 21 7.03914 20.7893 7.41421 20.4142C7.78929 20.0391 8 19.5304 8 19V16C8 15.4696 7.78929 14.9609 7.41421 14.5858C7.03914 14.2107 6.53043 14 6 14H3V19Z" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><div class="embedded-post-title">How to Kill SMS MFA in Entra ID Without a Single Script</div></div><div class="embedded-post-body">Louis Mastelinck, a Microsoft MVP and Security Consultant at Proximus NXT, joins me to discuss the critical journey of moving organizations away from SMS-based MFA&#8230;</div><div class="embedded-post-cta-wrapper"><div class="embedded-post-cta-icon"><svg width="32" height="32" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  <path classname="inner-triangle" d="M10 8L16 12L10 16V8Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><span class="embedded-post-cta">Listen now</span></div><div class="embedded-post-meta">4 months ago &#183; 7 likes &#183; 2 comments &#183; Merill Fernando</div></a></div><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=KSTLZsPSkdU">PowerShell Wrapped 2025</a></strong></p><p><strong>PDQ</strong> has a fantastic video on their end-of-year PowerShell community celebration, where host <strong>Andrew Pla</strong> invites guests to demonstrate projects ranging from a terminal-based RPG to the Locksmith security tool. The discussion highlights the value of community collaboration, with creators sharing how peer support fueled their professional growth and helped them build impactful open-source software.</p><div id="youtube2-KSTLZsPSkdU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;KSTLZsPSkdU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/KSTLZsPSkdU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong>Sponsorship from PDQ / The PowerShell Podcast</strong> </p><p>Harm Veenstra from PowerShellIsFun.com announces a sponsorship from PDQ, highlighting the company's significant community contributions through The PowerShell Podcast, PowerShell Wednesday streams, PDQ Live events, and r/PDQ on Reddit. Maybe PowerShell.News is next &#128064;</p><p><a href="https://powershellisfun.com/2025/12/19/sponsorship-from-pdq-the-powershell-podcast-2/">https://powershellisfun.com/2025/12/19/sponsorship-from-pdq-the-powershell-podcast-2/</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/watch?v=okVO33wX5xY">Mentorship, Mindset, and Microsoft Ignite with Shannon Eldridge-Kuehn. PowerShell Podcast E205</a></strong></p><p><strong>Andrew Pla from PDQ</strong> has an insightful video on the latest PowerShell Podcast episode where guest Shannon Eldridge-Kuehn discusses her recent Microsoft Ignite experience, including Mark Russinovich&#8217;s optical computing demo, and explores the evolving role of AI in IT. The conversation delves deeply into the importance of mentorship, emotional intelligence, and effective communication (&#8221;meta skills&#8221;) for building a successful and sustainable career in technology.</p><div id="youtube2-okVO33wX5xY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;okVO33wX5xY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/okVO33wX5xY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/more-formatting-fun-with-pwshspectreconsole/">More Formatting Fun with pwshSpectreConsole</a></strong></p><p><strong>Jeff Hicks</strong> has a great post on advanced formatting techniques for the <code>pwshSpectreConsole</code> module, covering how to use <code>Write-SpectreHost</code> for rich text, embed clickable links, and create custom emojis. He also shares a custom <code>Get-SpectreEmoji</code> function and demonstrates how to use ruler lines to visually separate and enhance command output.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/more-formatting-fun-with-pwshspectreconsole/">https://buttondown.com/behind-the-powershell-pipeline/archive/more-formatting-fun-with-pwshspectreconsole/</a></p><div><hr></div><p></p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading PowerShell.News! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Breaking Changes and Bold Names; Invoke-WebRequest Gets a Security Overhaul While Snover Reveals Why 'Cmdlet' Won]]></title><description><![CDATA[+Searching GitHub Repos and Gists for Text Patterns with PowerShell]]></description><link>https://www.powershell.news/p/breaking-changes-and-bold-names-invoke</link><guid isPermaLink="false">https://www.powershell.news/p/breaking-changes-and-bold-names-invoke</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Mon, 15 Dec 2025 12:15:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/WbZo1bXGgzk" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello fellow PowerShell Engineers! We have yet another great week of PowerShell content. I hope you all are having a great holiday season! I have two sessions submitted for PSConfEU - fingers crossed they get approved :) </p><div><hr></div><h3>GPT. 5.2 Just Dropped - Doug Finke Runs it Live in PowerShell</h3><div id="youtube2-WbZo1bXGgzk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;WbZo1bXGgzk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/WbZo1bXGgzk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Doug checks out running GPT 5.2 in PowerShell. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PowerShell.News is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3><strong><a href="https://cloudtips.nl/perform-microsoft-graph-actions-using-terraform-for-microsoft-graph-resources-595bbf78259e">Perform Microsoft Graph Actions using Terraform for Microsoft Graph resources</a></strong></h3><p><strong>Brian Veldman</strong> has a great blog post on automating administrative tasks in Microsoft Entra ID using the Terraform MSGraph provider. He specifically focuses on the <code>msgraph_resource_action</code> resource to handle non-stateful operations, providing clear code examples for blocking users, sending HTML-formatted emails, and performing password resets without leaving your infrastructure code.</p><p><a href="https://cloudtips.nl/perform-microsoft-graph-actions-using-terraform-for-microsoft-graph-resources-595bbf78259e">https://cloudtips.nl/perform-microsoft-graph-actions-using-terraform-for-microsoft-graph-resources-595bbf78259e</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=qajELuFpbRg">Microsoft Security Copilot: The Beginner&#8217;s Guide</a></strong></h3><div id="youtube2-qajELuFpbRg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;qajELuFpbRg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/qajELuFpbRg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Jonathan Edwards</strong> has a great video on Microsoft Security Copilot. He explains the prerequisites for setting up the AI assistant, including the necessary E5 license and Azure Security Compute Units (SCUs), before walking through a live demo of features like agents and prompt books. He also provides critical advice on managing costs to avoid large bills and discusses whether the tool is currently a viable investment for MSPs.</p><div><hr></div><h3><strong>Invoke-WebRequest Breaking Change in Windows PowerShell 5.1</strong> </h3><p>Microsoft has introduced a significant security change that now displays a confirmation prompt when using Invoke-WebRequest to fetch web pages without special parameters. This change affects Windows PowerShell 5.1 and could impact existing automation scripts that rely on fetching web content. Administrators should review their scripts and add the appropriate parameters to prevent interactive prompts from breaking automated workflows. <a href="https://support.microsoft.com/en-us/topic/powershell-5-1-preventing-script-execution-from-web-content-7cb95559-655e-43fd-a8bd-ceef2406b705">https://support.microsoft.com/en-us/topic/powershell-5-1-preventing-script-execution-from-web-content-7cb95559-655e-43fd-a8bd-ceef2406b705</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=LGpvxUh9KAY">How We Found A Big Vulnerability On Windows</a></strong></h3><div id="youtube2-LGpvxUh9KAY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;LGpvxUh9KAY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/LGpvxUh9KAY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>DeadOverflow</strong> has an interesting video on a high-severity remote code execution vulnerability in Windows PowerShell where the <code>curl</code> alias (Invoke-WebRequest) improperly parses web content, allowing attackers to execute scripts or launch applications locally simply by having a user connect to a malicious URL.</p><div><hr></div><h3><strong>The Cmdlet Decision: When to Be Weird</strong> </h3><p>Jeffrey Snover shares a fascinating behind-the-scenes look at the early days of PowerShell and the fight to name what we now call &#8220;cmdlets.&#8221; The post explores why distinctiveness beats conformity when it comes to product naming, using search result data to prove that unique terminology creates better discoverability. It&#8217;s a masterclass in how naming decisions shape communities and user experience.</p><p><a href="https://www.jsnover.com/blog/2025/12/11/the-cmdlet-decision-when-to-be-weird/">https://www.jsnover.com/blog/2025/12/11/the-cmdlet-decision-when-to-be-weird/</a></p><div><hr></div><h3><strong>Searching GitHub Repos and Gists for Text Patterns with PowerShell</strong> </h3><p>SkatterBrainz returns to blogging with a practical guide on using PowerShell to search through GitHub repositories and Gists for specific text patterns. The article walks through building a script that can help you locate code snippets, configurations, or any text across your GitHub content. <a href="https://skatterbrainz.wordpress.com/2025/12/11/when-santa-brings-you-a-work-request-searching-github-repos-and-gists-for-text-patterns-with-powershell/">https://skatterbrainz.wordpress.com/2025/12/11/when-santa-brings-you-a-work-request-searching-github-repos-and-gists-for-text-patterns-with-powershell/</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=E4U6z6Dqemc">Building Custom MCP Tools in PowerShell Universal</a></strong></h3><div id="youtube2-E4U6z6Dqemc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;E4U6z6Dqemc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/E4U6z6Dqemc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Adam Driscoll</strong> has a great video on leveraging the experimental Model Context Protocol (MCP) plugin in PowerShell Universal to expose scripts as AI tools, demonstrating how to quickly build a system monitoring dashboard using VS Code Copilot.</p><div><hr></div><h3><strong>PowerShell Try/Catch Specific Error Types</strong> </h3><p>Harm Veenstra at PowerShell is Fun explains how to be more specific when catching errors in PowerShell scripts. Rather than catching all errors with a generic message, the article demonstrates how to target specific error types for more granular exception handling, improving the debugging experience and user feedback in your scripts. <a href="https://powershellisfun.com/2025/12/12/powershell-try-catch-specific-error-types/">https://powershellisfun.com/2025/12/12/powershell-try-catch-specific-error-types/</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=ztKT2wK6EW4">PowerShell Tips Live from Workplace Ninjas US</a></strong></h3><div id="youtube2-ztKT2wK6EW4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ztKT2wK6EW4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ztKT2wK6EW4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Andre Pla with PDQ</strong> has an interesting video on leveraging AI tools like GitHub Copilot and Spark for PowerShell development and web app creation with <strong>Frank Lesniak and Danny Stutz</strong>. They discuss using AI agents in VS Code to generate and refine scripts, implementing a &#8220;roles framework&#8221; to improve AI outputs, and share their experience building an inclusivity-focused web app during a hackathon.</p><div><hr></div><h3><strong>Entra ECMA2Host Tools PowerShell Module</strong> </h3><p>Darren Robinson has released a new PowerShell module to help administrators work with the ECMA2Host for Entra Outbound Provisioning. If you&#8217;ve worked with ECMA2Host, you know the frustration of limited visibility into connectors, especially compared to Microsoft Identity Manager. This module fills that gap. <a href="https://blog.darrenjrobinson.com/entra-ecma2host-tools-powershell-module/">https://blog.darrenjrobinson.com/entra-ecma2host-tools-powershell-module/</a></p><div><hr></div><h3><strong>Checking Where Tenant Users Go as Guests</strong> </h3><p>Tony Redmond addresses a common administrative challenge: tracking where your tenant users are active as guest accounts in other organizations. While data about user activity is mostly controlled by host tenants, the article shows how to extract useful information from audit sign-in logs using PowerShell to map external guest activity. <a href="https://office365itpros.com/2025/12/09/external-guest-activity/">https://office365itpros.com/2025/12/09/external-guest-activity/</a></p><div><hr></div><h3><strong><a href="https://www.youtube.com/watch?v=gWmlvKFduP8">Cryptography, Cracking Codes, and Breaking CBC with Dr. Al Carlson. The PowerShell Podcast E204</a></strong></h3><div id="youtube2-gWmlvKFduP8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;gWmlvKFduP8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/gWmlvKFduP8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Dr. Al Carlson</strong> has a fascinating video on the PowerShell Podcast with <strong>Andrew Pla</strong> where he demystifies complex cryptography by explaining how set theory and mathematical patterns allow for breaking major encryption systems like AES, while also discussing the future of security with polymorphic encryption and quantum computing.</p><div><hr></div><h3><strong>Deploying and Configuring uBlock Origin Lite with PowerShell and Microsoft Intune</strong> </h3><p>Martin Bengtsson makes the case that ad blocking is a fundamental security control for organizations. The article provides a complete guide for deploying uBlock Origin Lite across your enterprise using PowerShell and Microsoft Intune, including configuration options and deployment best practices. </p><p><a href="https://www.imab.dk/enterprise-ad-blocking-deploying-and-configuring-ublock-origin-lite-with-powershell-and-microsoft-intune/">https://www.imab.dk/enterprise-ad-blocking-deploying-and-configuring-ublock-origin-lite-with-powershell-and-microsoft-intune</a></p><div><hr></div><h3><strong>PowerShell String Manipulation: Swap Lines</strong> </h3><p>Patrick Gruenauer walks through practical string manipulation techniques in PowerShell, specifically how to swap lines in text content. The article provides clear examples and explains the key concepts needed to perform this common text processing task. <a href="https://sid-500.com/2025/12/09/powershell-string-manipulation-swap-lines/">https://sid-500.com/2025/12/09/powershell-string-manipulation-swap-lines/</a></p><div><hr></div><h3><strong>Testing the MCP Server for Enterprise</strong> '</h3><p>Tony Redmond explores Microsoft&#8217;s preview MCP Server for Enterprise, demonstrating how MCP servers can help Microsoft 365 tenants accomplish real work. While the current preview state shows it handles simple questions well, more complex PowerShell generation still needs work. A worthwhile look at what&#8217;s coming for AI-assisted administration. </p><p><a href="https://office365itpros.com/2025/12/11/mcp-server-for-enterprise/">https://office365itpros.com/2025/12/11/mcp-server-for-enterprise/</a></p><div><hr></div><h3><strong>Create Web Links as HTML Files using PowerShell</strong> </h3><p>Tommy Maynard shares a quick technique for creating web link shortcuts as HTML files using PowerShell. It&#8217;s a simple but useful approach for organizing frequently accessed URLs or creating portable bookmark files that work across systems.</p><p><a href="https://tommymaynard.com/create-web-links-as-html-files-using-powershell/">https://tommymaynard.com/create-web-links-as-html-files-using-powershell/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.powershell.news/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PowerShell.News is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Microsoft Blocks EWS Access for Kiosk Users, Free Security Wins for Sysadmins with Spencer Alessi]]></title><description><![CDATA[+PSConfEU Deadline Approaches]]></description><link>https://www.powershell.news/p/microsoft-blocks-ews-access-for-kiosk</link><guid isPermaLink="false">https://www.powershell.news/p/microsoft-blocks-ews-access-for-kiosk</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Mon, 08 Dec 2025 11:15:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/lBLDfE1aiuE" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello fellow PowerShell Engineers! We have yet another fantastic week of PowerShell Content. My Engineer Exams launch has been a HUGE success. I hope you all consider becoming a pro member! <a href="https://engineerexams.com">https://engineerexams.com</a></p><div><hr></div><h3>App-Only Authentication for SharePoint Online PowerShell</h3><p>Tony Redmond has an excellent article covering the latest versions of the SharePoint Online PowerShell module which now support app-only authentication (certificate-based authentication) for the Connect-SPOService cmdlet. This means applications can now connect to SharePoint Online to run administrative cmdlets by presenting a registered Entra ID app and an X.509 certificate instead of human credentials. This is a significant improvement for automation scenarios and eliminating interactive authentication requirements.</p><p><a href="https://office365itpros.com/2025/12/02/app-only-authentication-spo/">https://office365itpros.com/2025/12/02/app-only-authentication-spo/</a></p><div><hr></div><h3><strong>PowerShell as a Workflow Amplifier with Jeff Hicks</strong></h3><p>In this PowerShell Wednesday session, Jeff Hicks demonstrates how PowerShell can be far more than a server administration tool&#8212;it can be a legitimate workflow amplifier for your entire day. Jeff walks through his personal approach to using PowerShell to empower day-to-day productivity, showcasing tools and modules he uses to manage reminders, track work items, keep notes inside modules, and run practical &#8220;glue&#8221; scripts that help him stay on top of everything. He also demos a couple of his community projects, including PSBluesky and the PSPodcast module, showing how PowerShell can support content creation and community workflows beyond traditional IT tasks.</p><div id="youtube2-lBLDfE1aiuE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;lBLDfE1aiuE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/lBLDfE1aiuE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3><strong>AI as an Awesome Teammate</strong></h3><p>Jeffrey Snover shares his perspective on the question everyone&#8217;s asking during his Office Hours sessions: what&#8217;s the right play with AI? His advice is simple&#8212;stop viewing AI as a threat and start treating it as a teammate. Teams exist because we&#8217;re all flawed, with peaks of capability and valleys of incompetence. AI can fill those gaps. Snover describes four roles AI plays for him: &#8220;The People Person&#8221; (rewrites his brutal stress-emails to preserve relationships), &#8220;The Red Teamer&#8221; (critiques his proposals and finds blind spots before customers do), &#8220;The Translator&#8221; (converts technical concepts into language executives and non-engineers understand), and &#8220;The Sounding Board&#8221; (lets him ask &#8220;stupid questions&#8221; without judgment while brushing up on physics for conferences). His conclusion: AI isn&#8217;t about replacing workers&#8212;it&#8217;s about building a team that makes you awesome.</p><p><a href="https://www.jsnover.com/blog/2025/12/04/ai-as-an-awesome-teammate/">https://www.jsnover.com/blog/2025/12/04/ai-as-an-awesome-teammate/</a></p><div><hr></div><h3><strong>Dutch PowerShell User Group Virtual Event: Coding PowerShell from Anywhere</strong></h3><p>Harm Veenstra presented at the DuPSUG virtual meetup on December 3rd, covering the many ways you can write and debug PowerShell scripts from virtually any environment. Inspired by security restrictions at his new job that make storing profiles and modules challenging, Harm walked through options including PowerShell ISE, VS Code (with connections to Windows Sandbox, WSL, Dev Containers, and Linux VMs via SSH), GitHub Codespaces, VSCode.dev, Azure CloudShell, and PSEdit. Each has trade-offs around IntelliSense, debugging capabilities, and setup complexity. Harm also announced he&#8217;s joined the DuPSUG organizing team, and noted recordings will be posted to their YouTube channel&#8212;which includes an 11-year-old Jeffrey Snover session worth watching.</p><p><a href="https://powershellisfun.com/2025/12/04/dutch-powershell-user-group-virtual-event-december-3rd-2025/">https://powershellisfun.com/2025/12/04/dutch-powershell-user-group-virtual-event-december-3rd-2025/</a></p><div><hr></div><h3><strong>Free Security Wins for Sysadmins with Spencer Alessi</strong></h3><p>Newly minted Microsoft MVP and pentester Spencer Alessi returns to The PowerShell Podcast to discuss his journey from sysadmin to penetration tester, sharing lessons on growth, giving back, and building security through PowerShell. Spencer emphasizes learning from mistakes, documenting your wins, and advocating for yourself in your career. He introduces his latest open-source project, AppLocker Inspector, and highlights free PowerShell-based security tools like Locksmith, Pink Castle, and Purple Knight that help IT pros secure Active Directory environments. The episode is a strong reminder to track your accomplishments, share your work publicly, and pay forward the mentorship that helped you grow.</p><div id="youtube2-E4ji0-rmsuA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;E4ji0-rmsuA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/E4ji0-rmsuA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3>EventLog Eventing with PowerShell</h3><p>Jeff Hicks delivers another deep-dive in his Behind the PowerShell Pipeline newsletter, this time covering EventLog Eventing. The article explores working with Classic Event Logs, Win32_NTEventLogFile, registering CimIndication events, building event queues, and getting granular with event reporting. This is essential reading for anyone building monitoring solutions with PowerShell.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/eventlog-eventing">https://buttondown.com/behind-the-powershell-pipeline/archive/eventlog-eventing</a></p><div><hr></div><h3>An Extended DriveInfo Solution</h3><p>Also from Jeff Hicks, this follow-up article shows how to enhance the basic DriveInfo object with additional functionality. The article covers enhancing object types, adding aliases and script properties, property sets, custom formatting, and named views. Perfect for learning advanced PowerShell object customization techniques.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/an-extended-driveinfo-solution">https://buttondown.com/behind-the-powershell-pipeline/archive/an-extended-driveinfo-solution</a></p><div><hr></div><h3>Microsoft Blocks EWS Access for Kiosk Users</h3><p>Tony Redmond reports on a December 2 announcement that Exchange Online will block access to Exchange Web Services for users with kiosk or frontline worker licenses starting March 2026. While the Exchange Online service description has always excluded EWS access for these licenses, the code to enforce it was never implemented. Time to audit your PowerShell scripts that use EWS and check your license assignments.</p><p><a href="https://office365itpros.com/2025/12/05/exchange-web-services-kiosk/">https://office365itpros.com/2025/12/05/exchange-web-services-kiosk/</a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eZbX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eZbX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eZbX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg" width="400" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32786,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/180368422?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!eZbX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The PSConfEU Team</strong> has an exciting call for speakers for their upcoming 2026 conference in Wiesbaden, Germany. They are seeking unique session proposals ranging from standard 45-minute talks to 90-minute deep dives, promising selected speakers free admission and hotel accommodation for the event running June 1-4, 2026.</p><p><a href="https://sessionize.com/psconfeu26">https://sessionize.com/psconfeu26</a></p>]]></content:encoded></item><item><title><![CDATA[Introducing Engineer Exams, Using the POSH-SYSLOG PowerShell module for logging]]></title><description><![CDATA[+Gaining Confidence with Az CLI and Az PowerShell: Introducing What if & Export Bicep]]></description><link>https://www.powershell.news/p/introducing-engineer-exams-using</link><guid isPermaLink="false">https://www.powershell.news/p/introducing-engineer-exams-using</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Mon, 01 Dec 2025 11:15:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/YazFmjb8HW4" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello everyone! I hope for those of you in the US, that you had a fantastic Thanksgiving. Here in Southwest Michigan, we&#8217;re getting slammed by lake effect snow, and there are a handful of school closures. </p><p>I feel like basically all the practice test market is lacking. When I was prepping for certs earlier this year, I was making my own training tools. Which lead to me building a platform for everyone called Engineer Exams. </p><div id="youtube2-YazFmjb8HW4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;YazFmjb8HW4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/YazFmjb8HW4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Most of what&#8217;s out there, like, memorization dumps or low quality AI generated content, don&#8217;t prepare you for how the real exam actually tests you. This is a tool I plan to use as continue to work on my pursuit of Microsoft Certified: DevOps Engineer Expert (AZ-400). (Also, low key, I built Engineer Exams in Azure to work on practicing for that exam - like to use for test prep and I built the whole site in Azure which has been an awesome experience.)<br><br>A huge part of why the other providers stink is because of price. Engineer Exams has scenario-based practice exams that actually prepare you for the real test experience. Real business scenarios. Domain-specific performance insights so you know exactly where to focus your study time. Not &#8220;What is Azure Storage?&#8221; garbage. </p><p>&#127919; 19,080+ practice questions<br>&#127919; 318 practice exams<br>&#127919; 39 certifications (Microsoft Azure, AWS, CompTIA, Google Cloud)<br><br>I&#8217;m giving a Black Friday/Cyber Monday Special: $5/month (normally $10) that is locked in forever. I&#8217;m not trying to charge an arm and a leg (but a good tool like this does have hosting costs). There are test prep people charging like $60 for a single exam. Side note to that, I think most course markets and &#8220;labs&#8221; are over blown - there is plenty of great free content out there. Also, I think just diving into the tools themselves has way more value. <br><br>Anyway, Don&#8217;t take my word for it. Try a free exam right now, no credit card required: <a href="https://engineerexams.com/certifications">https://engineerexams.com/certifications</a><br>You can lock the $5/month in here: <a href="https://engineerexams.com/black-friday">https://engineerexams.com/black-friday</a></p><div><hr></div><p><strong><a href="https://www.jsnover.com/blog/2025/11/24/ai-ages-like-fresh-fish-the-brutal-economics-of-technological-deflation/">AI Ages Like Fresh Fish: The Brutal Economics of Technological Deflation</a></strong></p><p><strong>Jeffrey Snover</strong> has a compelling post on the rapid depreciation of AI investments, arguing that because models and hardware lose value so quickly&#8212;much like fresh fish&#8212;the current &#8220;winner take all&#8221; spending spree is actually a trap. He suggests that the true economic winners won&#8217;t be the labs burning billions to build the &#8220;God Model,&#8221; but rather the application layer companies that use this cheap, commoditized intelligence to solve unglamorous, real-world business problems.</p><p><a href="https://www.jsnover.com/blog/2025/11/24/ai-ages-like-fresh-fish-the-brutal-economics-of-technological-deflation/">https://www.jsnover.com/blog/2025/11/24/ai-ages-like-fresh-fish-the-brutal-economics-of-technological-deflation/</a></p><div><hr></div><p><strong><a href="https://medium.com/the-new-control-plane/using-powershell-7-with-entra-external-id-eeid-to-handle-profile-edit-1562d7f4a571">Using PowerShell 7 with Entra External ID (EEID) to handle &#8220;Profile Edit&#8221;</a></strong></p><p><strong>Rory Braybrook</strong> has a practical post on bridging the feature gap in Entra External ID&#8217;s user management. Since EEID currently lacks a built-in &#8220;Profile Edit&#8221; user flow, Rory demonstrates how to bypass this limitation by using the PowerShell 7 <code>Microsoft.Entra</code> module to directly update user attributes like names and display names.</p><p><a href="https://medium.com/the-new-control-plane/using-powershell-7-with-entra-external-id-eeid-to-handle-profile-edit-1562d7f4a571">https://medium.com/the-new-control-plane/using-powershell-7-with-entra-external-id-eeid-to-handle-profile-edit-1562d7f4a571</a></p><div><hr></div><p><strong><a href="https://www.youtube.com/live/OR1jJGE70Xc">Pair Programming a PowerShell Platformer Live</a></strong></p><p><strong>Andrew Pla and Greg Martin</strong> have an entertaining video on pair programming improvements to a PowerShell-based platformer game. They spend the session getting familiar with the existing codebase and live-coding new features and fixes.</p><div id="youtube2-OR1jJGE70Xc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OR1jJGE70Xc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/OR1jJGE70Xc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong><a href="https://powershellisfun.com/2025/11/28/using-the-posh-syslog-powershell-module-for-logging/">Using the POSH-SYSLOG PowerShell module for logging</a></strong></p><p><strong>Harm Veenstra</strong> has a practical guide on centralized logging for PowerShell. He details how to install and utilize the POSH-SYSLOG module to send events from your scripts directly to a Syslog server, allowing for easier filtering and correlation of network and script activities.</p><p><a href="https://powershellisfun.com/2025/11/28/using-the-posh-syslog-powershell-module-for-logging/">https://powershellisfun.com/2025/11/28/using-the-posh-syslog-powershell-module-for-logging/</a></p><div><hr></div><p><strong><a href="https://techcommunity.microsoft.com/blog/AzureToolsBlog/gaining-confidence-with-az-cli-and-az-powershell-introducing-what-if--export-bic/4472147">Gaining Confidence with Az CLI and Az PowerShell: Introducing What if &amp; Export Bicep</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VoHz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VoHz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png 424w, https://substackcdn.com/image/fetch/$s_!VoHz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png 848w, https://substackcdn.com/image/fetch/$s_!VoHz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png 1272w, https://substackcdn.com/image/fetch/$s_!VoHz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VoHz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png" width="1970" height="993" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:993,&quot;width&quot;:1970,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:510862,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/180368422?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb465d637-cee0-4869-872c-c311fd46c927_1970x1192.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VoHz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png 424w, https://substackcdn.com/image/fetch/$s_!VoHz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png 848w, https://substackcdn.com/image/fetch/$s_!VoHz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png 1272w, https://substackcdn.com/image/fetch/$s_!VoHz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff42159e4-197e-4439-8b44-c1e0ad859596_1970x993.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Steven Bucher</strong> has an informative post introducing &#8220;What If&#8221; and &#8220;Export Bicep&#8221; features for Azure CLI and PowerShell, designed to help developers validate operations before execution. He explains how these tools allow users to preview potential changes and automatically generate infrastructure-as-code templates, significantly reducing the risk of accidental resource deletions or misconfigurations.</p><p><a href="https://techcommunity.microsoft.com/blog/AzureToolsBlog/gaining-confidence-with-az-cli-and-az-powershell-introducing-what-if--export-bic/4472147">https://techcommunity.microsoft.com/blog/AzureToolsBlog/gaining-confidence-with-az-cli-and-az-powershell-introducing-what-if--export-bic/4472147</a></p><div><hr></div><p><strong><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/november-2025-powershell-potluck/">November 2025 PowerShell Potluck</a></strong></p><p><strong>Jeff Hicks</strong> has a jam-packed issue featuring the release of Adam Driscoll&#8217;s console-based editor <code>PSEdit</code> 1.0 and a guide on using CMS cmdlets for secure secret storage. He also shares his own custom functions for managing directory attributes and rendering colorful <code>Write-Host</code> output using PSReadline tokens, wrapping up with thoughts on why PowerShell&#8217;s function design patterns differ from traditional programming languages.</p><p><a href="https://buttondown.com/behind-the-powershell-pipeline/archive/november-2025-powershell-potluck/">https://buttondown.com/behind-the-powershell-pipeline/archive/november-2025-powershell-potluck/</a></p><div><hr></div><p><strong><a href="https://www.nielskok.tech/windows-365/update-to-pscloudpc/">Update to PSCloudPc</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LwCz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LwCz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp 424w, https://substackcdn.com/image/fetch/$s_!LwCz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp 848w, https://substackcdn.com/image/fetch/$s_!LwCz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp 1272w, https://substackcdn.com/image/fetch/$s_!LwCz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LwCz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp" width="1456" height="889" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:889,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107668,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/180368422?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LwCz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp 424w, https://substackcdn.com/image/fetch/$s_!LwCz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp 848w, https://substackcdn.com/image/fetch/$s_!LwCz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp 1272w, https://substackcdn.com/image/fetch/$s_!LwCz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19a48d47-041d-4c7a-a6bd-b59a68ad6b53_2044x1248.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Niels Kok</strong> has a helpful post detailing the latest updates to the PSCloudPc PowerShell module he maintains with Stefan Dingemanse. They have introduced new commands for easily publishing and unpublishing Windows 365 Cloud Apps and updated the provisioning policy cmdlets to align with recent changes in Microsoft Graph.</p><p><a href="https://www.nielskok.tech/windows-365/update-to-pscloudpc/">https://www.nielskok.tech/windows-365/update-to-pscloudpc/</a></p><div><hr></div><p><strong><a href="https://www.theregister.com/2025/11/20/it_contractor_sabotage/">Rogue techie pleads guilty in $862K employer attack</a></strong></p><p><strong>Connor Jones</strong> has a cautionary report on the dangers of insider threats, detailing how a fired IT contractor caused nearly $1 million in damages by resetting thousands of employee passwords. He explains that the attacker used a simple PowerShell script and impersonated a colleague to lock out users across the US, highlighting the critical need for immediate and thorough access revocation during offboarding.</p><p><a href="https://www.theregister.com/2025/11/20/it_contractor_sabotage/">https://www.theregister.com/2025/11/20/it_contractor_sabotage/</a></p><div><hr></div><p><strong><a href="https://sessionize.com/psconfeu26">PowerShell Conference Europe 2026: Call for Speakers</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eZbX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eZbX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eZbX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg" width="400" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32786,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.powershell.news/i/180368422?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eZbX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eZbX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6d7e623-bcd3-4c98-9c74-7474b3dddb4c_400x400.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The PSConfEU Team</strong> has an exciting call for speakers for their upcoming 2026 conference in Wiesbaden, Germany. They are seeking unique session proposals ranging from standard 45-minute talks to 90-minute deep dives, promising selected speakers free admission and hotel accommodation for the event running June 1-4, 2026.</p><p><a href="https://sessionize.com/psconfeu26">https://sessionize.com/psconfeu26</a></p>]]></content:encoded></item><item><title><![CDATA[Azure CLI and Azure PowerShell Get Major Updates at Microsoft Ignite 2025, Automating Microsoft 365 with PowerShell]]></title><description><![CDATA[+Microsoft November 2025 Security Updates Address 63 CVEs]]></description><link>https://www.powershell.news/p/azure-cli-and-azure-powershell-get</link><guid isPermaLink="false">https://www.powershell.news/p/azure-cli-and-azure-powershell-get</guid><dc:creator><![CDATA[Jim Tyler]]></dc:creator><pubDate>Mon, 24 Nov 2025 11:16:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/KpveiDXKgKE" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Wow, what a week coming out of Microsoft Ignite! There is SO much coming out of a variety of sources this week. Yours truly was feature in a ThreatLocker promotional video this week to talk about zero trust security. </p><div id="youtube2-KpveiDXKgKE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;KpveiDXKgKE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/KpveiDXKgKE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Enjoy all of this great PowerShell content! And for those of you in the US, have a great Thanksgiving!</p><h2>Real World PowerShell Scripting from a Sysadmin</h2><div id="youtube2-PHFzK2XyiSQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;PHFzK2XyiSQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/PHFzK2XyiSQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Jake&#8217;s Tech</strong> has a great, real life anecdote about using PowerShell in the field as a SysAdmin. </p><h2>Azure CLI and Azure PowerShell Get Major Updates at Microsoft Ignite 2025</h2><p>Microsoft announced substantial improvements to Azure CLI and Azure PowerShell at Ignite 2025, focusing on quality, security, and user experience enhancements <a href="https://techcommunity.microsoft.com/blog/azuretoolsblog/azure-cli-and-azure-powershell-ignite-2025-announcement/4471182">Microsoft Community Hub</a>. Notable updates include new What-If and Export Bicep parameters that leverage AI to preview resource changes and generate Bicep templates <a href="https://techcommunity.microsoft.com/blog/azuretoolsblog/azure-cli-and-azure-powershell-ignite-2025-announcement/4471182">Microsoft Community Hub</a>. The Azure PowerShell team also introduced improvements for handling MFA claims challenges, enabling proper authentication when conditional access policies require MFA <a href="https://techcommunity.microsoft.com/blog/azuretoolsblog/azure-cli-and-azure-powershell-ignite-2025-announcement/4471182">Microsoft Community Hub</a>. Services updated span ACR, AKS, App Service, ARM, Backup, Cosmos DB, Container apps, an <a href="https://techcommunity.microsoft.com/blog/azuretoolsblog/azure-cli-and-azure-powershell-ignite-2025-announcement/4471182">Microsoft Community Hub</a>d many more.</p><p><a href="https://techcommunity.microsoft.com/blog/azuretoolsblog/azure-cli-and-azure-powershell-ignite-2025-announcement/4471182">https://techcommunity.microsoft.com/blog/azuretoolsblog/azure-cli-and-azure-powershell-ignite-2025-announcement/4471182</a></p><div><hr></div><p></p><h2>Microsoft Launches Preview of Exchange Admin API to Replace EWS</h2><p>Microsoft launched the preview of the Exchange Admin API on November 17, intended to close known feature gaps in the Graph APIs and allow developers to migrate from Exchange Web Services before Microsoft retires EWS in October 2026 <a href="https://office365itpros.com/">office365itpros</a>. The new API functions as a time-limited solution that allows clients to submit cmdlets for processing. It&#8217;s designed specifically to help organizations transition away from EWS before the deprecation deadline.</p><p><a href="https://office365itpros.com/2025/11/17/exchange-admin-api-preview/">https://office365itpros.com/2025/11/17/exchange-admin-api-preview/</a></p><div><hr></div><p></p><h2>Get the AI Hype Cycle Right</h2><p><strong>Jeffrey Snover,</strong> our beloved creator of PowerShell, has a great article on the AI Hype Cycle on his blog.</p><p><a href="https://www.jsnover.com/blog/2025/11/20/getting-the-ai-hype-cycle-right/">https://www.jsnover.com/blog/2025/11/20/getting-the-ai-hype-cycle-right/</a></p><div><hr></div><p></p><h2>Purview Launches New DLP Policy to Control Copilot Prompts</h2><p>A new DLP policy for Copilot prompts monitors blocked sensitive information types like credit card numbers to prevent their use in Copilot prompts <a href="https://office365itpros.com/">office365itpros</a>. According to a session at Ignite on November 18, Purview will implement features like DLP checking for agent prompts as part of the Agent 365 framework, notified as MC1181998 and due <a href="https://office365itpros.com/2025/11/19/ignite-2025-day-1/">Office 365 IT Pros</a> for public preview later this month. The new policy operates separately from the existing DLP policy for Copilot that checks files with sensitivity labels.</p><p><a href="https://office365itpros.com/2025/11/19/purview-dlp-copilot-prompts/">https://office365itpros.com/2025/11/19/purview-dlp-copilot-prompts/</a></p><div><hr></div><p></p><h2>The PSADT Framework Explained</h2><div id="youtube2-y3zWcb8ulVw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;y3zWcb8ulVw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/y3zWcb8ulVw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Andrew Pla</strong> sits down with <strong>Dan Cunningham</strong>, Strategic Innovation Leader for PowerShell App Deployment Toolkit (PSADT), to talk about the history, architecture, and evolution of the open-source framework used for enterprise software deployment.</p><h2>Automating Microsoft 365 with PowerShell December 2025 Update Released</h2><p>The December 2025 update (version 18) of the Automating Microsoft 365 with PowerShell eBook is now available for subscribers to download <a href="https://office365itpros.com/2025/11/21/automating-microsoft-365-18/">Office 365 IT Pros</a>. The biggest new feature is the ability to restore soft-deleted security groups, just like it&#8217;s been possible to do for Microsoft 365 Groups since 2016 <a href="https://office365itpros.com/2025/11/21/automating-microsoft-365-18/">Office 365 IT Pros</a>. Another change is that the default app management policy can now be updated through the Entra admin center, which controls details such as whether apps can use app secrets for authentication <a href="https://office365itpros.com/2025/11/21/automating-microsoft-365-18/">Office 365 IT Pros</a>. Microsoft has also started to burn down the Microsoft Graph PowerShell SDK open issues list, with V2.31 and V2.32 proving to be stable releases <a href="https://office365itpros.com/2025/11/21/automating-microsoft-365-18/">Office 365 IT Pros</a>.</p><p><a href="https://office365itpros.com/2025/11/21/automating-microsoft-365-18/">https://office365itpros.com/2025/11/21/automating-microsoft-365-18/</a></p><div><hr></div><p></p><h2>Removing Inactive Entra ID User Accounts with PowerShell</h2><p>The Entra ID Governance solution includes a workflow to detect and remove inactive user accounts, but the same can be done with PowerShell to avoid the cost of Entra ID Governance licenses or create a bespoke workflow better suited to business needs <a href="https://office365itpros.com/">office365itpros</a>. Azure Automation provides an excellent platform for processing this type of workflow, offering scheduling capabilities and centralized management for inactive account detection and remediation scripts.</p><p><a href="https://office365itpros.com/2025/11/17/removing-inactive-entra-id-accounts-powershell/">https://office365itpros.com/2025/11/17/removing-inactive-entra-id-accounts-powershell/</a></p><div><hr></div><p></p><h2>Microsoft Ignite 2025 Keynote Delivers Microsoft 365 Announcements</h2><p>The Microsoft Ignite 2025 keynote announced additional functionality for Microsoft Copilot users in an update rolling out in January 2026, where Chat in Outlook will expand its ability to reason from a single email thread to a complete mailbox, and Copilot Chat gains the ability to create Word, Excel, and PowerPoint files from web data <a href="https://office365itpros.com/2025/11/19/ignite-2025-day-1/">Office 365 IT Pros</a>. Word, Excel, and PowerPoint will gain an agent mode to expand the ability of apps to reason over web data and the current file to create content, though the agent feature is only available if the tenant allows people to connect and use the Anthropic Claude model <a href="https://office365itpros.com/2025/11/19/ignite-2025-day-1/">Office 365 IT Pros</a>. Microsoft also announced the bundling of Security Copilot in Microsoft 365 E5, with tenants receiving 400 Security Compute Units per month for every 1,000 user licenses, up to 10,000 SCUs per month <a href="https://office365itpros.com/2025/11/19/ignite-2025-day-1/">Office 365 IT Pros</a>.</p><p><a href="https://office365itpros.com/2025/11/19/ignite-2025-day-1/">https://office365itpros.com/2025/11/19/ignite-2025-day-1/</a></p><div><hr></div><p></p><h2>Agent 365: Microsoft&#8217;s New Control Plane for AI Agents Unveiled at Ignite</h2><p>Microsoft introduced Agent 365 as the central control system for managing AI agents inside organizations, providing one place to secure, monitor, and govern every agent built or used <a href="https://techcabal.com/2025/11/20/5-key-announcements-from-microsoft-ignite-2025/">TechCabal</a>. Instead of treating agents like simple tools, Agent 365 gives each one a unique identity through Microsoft Entra ID, helping control what each agent can access and reducing the risk of data exposure or misuse <a href="https://techcabal.com/2025/11/20/5-key-announcements-from-microsoft-ignite-2025/">TechCabal</a>. Agent 365 focuses on four key areas: Registry for tracking all agents, Access control with unique identities, Security integration with Microsoft Defender and Purview, and Visualization dashboards showing how agents interact with people and systems <a href="https://techcabal.com/2025/11/20/5-key-announcements-from-microsoft-ignite-2025/">TechCabal</a>.</p><p><a href="https://techcabal.com/2025/11/20/5-key-announcements-from-microsoft-ignite-2025/">https://techcabal.com/2025/11/20/5-key-announcements-from-microsoft-ignite-2025/</a></p><div><hr></div><p></p><h2>WhatsApp Malware Campaign Uses PowerShell for Astaroth Deployment</h2><p>Sophos analysts are investigating a persistent multi-stage malware distribution campaign targeting WhatsApp users in Brazil that started on September 24, 2025, tracked as STAC3150, which delivers archive attachments containing a downloader script that retrieves multiple second-stage payloads <a href="https://news.sophos.com/en-us/2025/11/20/whatsapp-compromise-leads-to-astaroth-deployment/">Sophos</a>. The malicious file launches PowerShell to retrieve second-stage payloads, including scripts that collect WhatsApp user data and an MSI installer that delivers the Astaroth banking trojan <a href="https://news.sophos.com/en-us/2025/11/20/whatsapp-compromise-leads-to-astaroth-deployment/">Sophos</a>. In late September incidents, PowerShell was used to retrieve the second-stage payloads via IMAP from an attacker-controlled email account, then in early October, the campaign shifted to HTTP-based communication using PowerShell&#8217;s Invoke-WebRequest command <a href="https://news.sophos.com/en-us/2025/11/20/whatsapp-compromise-leads-to-astaroth-deployment/">Sophos</a>.</p><p><a href="https://news.sophos.com/en-us/2025/11/20/whatsapp-compromise-leads-to-astaroth-deployment/">https://news.sophos.com/en-us/2025/11/20/whatsapp-compromise-leads-to-astaroth-deployment/</a></p><div><hr></div><p></p><h2>Microsoft November 2025 Security Updates Address 63 CVEs</h2><p>Microsoft released its November 2025 security patches, addressing a total of 63 Common Vulnerabilities and Exposures across various areas of the Windows environment, including fixes for Nuance PowerScribe software, Configuration Manager, Microsoft Office Excel, SQL Server, Azure Monitor Agent, Windows Smart Card components, DirectX, and several other applications <a href="https://www.ntcompatible.com/story/microsoft-november-2025-security-updates">NT Compatible</a>. Many of these vulnerabilities have high base scores on the CVSS scale but are considered difficult to exploit due to specific requirements or conditions needed to trigger them <a href="https://www.ntcompatible.com/story/microsoft-november-2025-security-updates">NT Compatible</a>. Several Excel vulnerabilities share a CVSS base score of 7.8, while SQL Server&#8217;s vulnerability CVE-2025-59499 received an 8.8 score.</p><p><a href="https://www.ntcompatible.com/story/microsoft-november-2025-security-updates">https://www.ntcompatible.com/story/microsoft-november-2025-security-updates</a></p><div><hr></div><p></p><h1><strong>Event Roundup</strong></h1><p><strong>PSConfEU 2026 Call for Speakers</strong> The call for speakers is now open for PSConfEU 2026, taking place in Wiesbaden, Germany on June 1-4, 2026. Submission deadline is December 14, 2025.</p><p><a href="https://sessionize.com/psconfeu26">https://sessionize.com/psconfeu26</a></p><div><hr></div><p><strong>PowerShell + DevOps Global Summit 2026</strong> Save the date: April 13-17, 2026 in Bellevue, WA. The premier PowerShell community event returns next spring.</p><p>https://www.powershellsummit.org/</p>]]></content:encoded></item></channel></rss>