Announcements!
- Announcing Microsoft.PowerShell.PlatyPS 1.0.0
We are pleased to announce the general availability of Microsoft.PowerShell.PlatyPS 1.0.0, a tool to build PowerShell help files.
Blogs, Articles, and Posts
- Finding Group Policy settings by category
A PowerShell script to search for GPO settings by category. - Install Microsoft AI Shell on Mac
Microsoft has released AI Shell v1.0.0‑preview.5, which provides a Windows-only security patch, while Preview 4 delivered substantial improvements—enhanced macOS side‑pane support in iTerm2, Entra ID authentication, expanded Invoke‑AIShell functionality (with new -PostCode, -CopyCode, and -Exit flags)—all based on community feedback to improve workflows across Azure OpenAI, macOS, and PowerShell. This article also explains how to install Microsoft AI Shell on macOS. - Be Careful with Retention Labels Configured with Created Date Expiration
Retention policies and retention labels have been around for about 8 years. Some of the older retention settings might use file created dates to remove items. No doubt basing retention on creation dates made perfect sense at the time, but experience shows that maybe basing retention on the last modified date can be better. All explored here together with a script to update retention labels in OneDrive. - Microsoft Teams Direct Routing: Phone Number Inventory
In this article, Thorsten Pickhan covers how to add Direct Routing phone numbers to the internal Teams Phone Number database, how to remove phone numbers, and the benefits of doing so. - Ordering and Choices in PowerShell
Ah! Hash tables! Ever since I saw a presentation by Anthony Howell ( Blog ), aka PoshWolf, about them, read the blog post by Kevin Marquette ( Blog ) about them, and was enlightened by multiple PowerShell community members (e.g. Chris Dent, Mathias "IISResetMe" Jessen, etc.) about them, I’ve loved hash tables.
Projects, Scripts, and Modules
- NetTrace v 1.4.0
A professional PowerShell module for Windows network tracing using the native netsh trace utility with circular file management, non-blocking background operation, and enterprise-grade persistence capabilities.
Books, Media, and Learning Resources
- PowerShell Runspaces Deep Dive - Jordan Borean, Justin Grote
This lecture explores PowerShell RunSpaces, providing an in-depth examination of their functionality, applications, and intricacies beyond basic tutorials typically found online. Justin Grote and Jordan Borean lead the discussion, aiming to equip participants with a deeper understanding of what's happening behind the scenes when utilizing RunSpaces, ultimately unveiling the “magic” that occurs during execution. - Check Email Read Status with PowerShell & Microsoft Graph API!
Learn how to use Microsoft Graph API with PowerShell to check the read status of emails in Outlook 365. In this tutorial, I’ll walk you through the steps to authenticate with Graph API, access email data, and determine whether an email has been read or not.
Community
- PowerShell Community Call - July 17th, 2025
View the replay of the July 2025 PowerShell Community Call - The Power of Splatting and Team Empowerment
In this episode of the PowerShell Podcast, Andrew Pla welcomes longtime friend and DevOps Endpoint Engineer David Richmond. Fresh off his PowerShell Wednesday presentation, David shares insights into the power of splatting in PowerShell, centralizing automations, and driving organizational change through best practices and leadership. The conversation explores the evolution of automation practices, Git adoption in Ops, secrets management using Azure Key Vault, and how empowering others can multiply technical impact. It’s an inspiring blend of deep PowerShell knowledge and practical career development advice.
Fun
- The Syntax and The Shredding Podcast: Episode 2: The Legend of Power Metal and PowerShell's Gold
The second episode is about my security PowerShell module while listening to Falconer's Royal Galley from their 1st self titled album Falconer.
Events
- PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
We are thrilled to invite you to submit your session proposals for the 2026 PowerShell + DevOps Global Summit, taking place in Bellevue, WA, from April 13-16, 2026. This Summit is the premier event for PowerShell and DevOps professionals, offering a unique opportunity to share knowledge, solve problems, socialize, and network with peers. Whether you're an Automater, Integrator, Problem-Solver, Tinkerer, Scripter, or Tech Wizard, this event is for you! - SQL Saturday Baton Rouge 2025 (#1110)
Come July 26th and see Mike Robbins present Mastering #PowerShell Functions and Script Modules: Build, Reuse, and Share Your Code Like a Pro.
Check out psweekly.dowst.dev for all past editions as well as a searchable archive.