Announcements!
- Important Purview eDiscovery Changes Take Effect in May 2025
Microsoft is making some important changes to Purview eDiscovery from May 26, 2025. The changes affect how content searches work and are likely to affect many Microsoft 365 tenants. Administrators and eDiscovery investigators will both have to master new ways of working with eDiscovery cases, searching for information, reviewing search results, and exporting what’s found. Changes to PowerShell cmdlets might affect scripts, so there’s lots to consider. - PowerShell, OpenSSH, and DSC team investments for 2025
Come read about the investments Microsoft has planned for PowerShell in 2025. - PnP PowerShell v3 released!
It has been in the works for a long time, but finally we’re excited to announce that PnP PowerShell 3.0 has been released.
Blogs, Articles, and Posts
- Microsoft Attempts to Fix Microsoft Graph PowerShell SDK Problem with Azure Automation
V2.26 and V2.26.1 of the Microsoft Graph PowerShell SDK were low-quality, buggy disasters. Microsoft aims to fix the problem in the next version to make it possible for the SDK to work with Azure Automation runbooks again and address many of the obvious problems that should never have appeared outside Microsoft. It will take time for customer confidence to be restored. - Build your own natural language interface for PowerShell using the Azure OpenAI API
This article presents a PowerShell script leveraging the Azure OpenAI API, enabling you to execute PowerShell commands using natural language. A key benefit compared to comparable AI tools like ShellGPT is the ability to customize the script. - Vibe Coding: How I Built a 120K Line App Without “Learning to Code”
Building real applications with AI isn't just for developers anymore. Here's how I went from PowerShell scripts to a full-stack React/Express app by embracing "vibe coding" with AI. - Create a Catalog of Windows Update Data using Microsoft Graph
For some time I have run my own reporting solution for Windows Updates since I’ve never really been happy with the canned reports Microsoft have created in Intune and Windows Update for Business reports, even to this day. - How to Append Text to Files in PowerShell
As a PowerShell user, I’ve found that one of the most common tasks is writing data to files, especially appending content to existing files without overwriting previous information. This will be helpful in scenarios such as creating logs, generating reports, or saving script output, etc. In this tutorial, I’ll walk you through the different methods - Practical AI: Managing My Travel Calendar with PowerShell
AI is supposed to make our lives easier, so how about writing some PowerShell to block out timeslots in a travek calendar when the calendar's owner is on the move? Eventually AI gets the task done, but it needed some coaching and firm instruction along the way. - Using the Get-NetView PowerShell Module for Network Troubleshooting
Collecting enough logs and information from a system with networking issues can be difficult. You always need just one more to troubleshoot the problem. ;-) In this blog post, I will show you how the built-in Get-NetView module can help you collect all the necessary logs and information.
Projects, Scripts, and Modules
- AutoCategorizerPS
A series of scripts that perform zero-shot (untrained) data classification using AI. - Metro.AI.PowerShell
Metro-AI is a unified PowerShell module that streamlines management of Azure AI Agent and Assistant APIs. - psBluesky v2.6.0
Heads up PowerShell PSBluesky users, time to update the module. Thanks to @wragg.io for adding StarterPack commands.
Community
- The PowerShell Podcast Summit 2025 - Missy, Leslie, & Hailey
In this episode of the PowerShell Podcast, we bring you a special edition live from the PowerShell + DevOps Global Summit 2025 — the Summit Sessions! This episode is packed with energy, community stories, and career inspiration as Andrew Pla chats with community leaders, organizers, and first-time contributors about what makes this event and the PowerShell community so special.
Check out psweekly.dowst.dev for all past editions as well as a searchable archive.
Projects, Scripts, and Modules
The Office365ITPros GitHub repository holds over 300 PowerShell scripts showing how to interact with Microsoft 365 and Entra ID. Anyone can contribute to Office365ITPros by forking the code to a copy of the repository and making changes to scripts there. If you want, you can push the changes back to us so that we can consider their inclusion in Office365ITPros. It's a great example of community in action.
Here is a PowerShell script that will create Bootable Media for ConfigMgr.
Unofficial installer, runner and utilities for pipenv.
Books, Media, and Learning Resources
Learn how to create powerful PowerShell modules from scratch by building a computer inventory tool. Perfect for sysadmins who need custom automation solutions.
Join me as I show off how to use PowerShell Universal to create APIs using dbatools to get at your SQL Instance and databases information.
Community
In this episode of the PowerShell Podcast, Andrew catches up with returning guest Adam Bacon. Adam shares an update on his career and shares how PowerShell has played a huge role in helping him accomplish his dream.
In this episode of the PowerShell Podcast, we sit down with Fred Weinmann, a prolific PowerShell module creator, to explore his remarkable contributions, including PSFramework, PSModuleDevelopment, PSUtil, and PSFramework.Nuget. Fred shares insights on developing impactful solutions, such as the KRBTGT module and the evolution of module development in large-scale environments.
Events
April 7-10, 2025 Bellevue, WA