Announcements!
- Announcing Microsoft Desired State Configuration v3.1.0
This post announces the release of Microsoft Desired State Configuration v3.1.0. We discuss the features and benefits of DSC and how it differs from PowerShell DSC. - What's New in PowerShell-Docs for 2025
This article lists notable changes made to docs each month and celebrates the contributions from the community. - PowerShell + DevOps Global Summit 2025
All recordings from the PowerShell + DevOps Global Summit 2025 are now live!
Blogs, Articles, and Posts
- Automating Network Diagnostics with Globalping PowerShell Module
Are you tired of manually running network diagnostics like Ping, Traceroute, or DNS queries? The Globalping PowerShell Module is here to save the day! With its easy-to-use cmdlets, you can automate measurements from probes distributed across the globe. - QuietShell – Executing PowerShell without a Console Window
For some time I’ve used a simple VBScript wrapper in code projects and scheduled tasks to allow silent execution of PowerShell scripts in the user context without displaying a console window: But with the deprecation of VBScript and it’s eventually being removed from the Windows OS, it was time to look at alternative ways - AI Inception: Building AI Solutions with AI for AI
Last month I had the pleasure of speaking at the Sydney event for Global Azure. My session was the title of this post, AI Inception: Building AI Solutions with AI for AI. One key component of my talk was on Recursive AI. - Download Windows Themes using PowerShell
You can switch your Windows Theme using the Settings app and the Microsoft Store, but you can also download them from the Microsoft site using PowerShell to save them locally for easy switching between them. In this blog post, I will show you how.
Projects, Scripts, and Modules
- DiskReportingTools
A set of PowerShell tools for disk reporting and visualization. The tools rely on CIM cmdlets so this module requires a Windows platform. - AIShell.Ollama.Agent
This agent is used to interact with a language model running locally or remotely by utilizing the Ollama API. Before using this agent locally you need to have Ollama installed and running. - Updating the Entra ID Custom Banned Password List with PowerShell
Microsoft 365 tenants with Entra P1 or P2 licenses can use a custom banned password list to stop people using specific terms in their passwords. The idea is to prevent easily-guessed terms being used in passwords. You could also block words deemed to be objectionable. In any case, this article explains how to maintain the custom blocked password list with a PowerShell script. - GenXdev v 1.184.2025
GenXdev PowerShell Utilities and helpers
Community
- The Life and Code of The PoSh Wolf
This week, we sit down with Anthony Howell, better known as The PoSh Wolf, for an inspiring and entertaining conversation about PowerShell, community, and creativity. From his early days in a two-person IT department to speaking at PowerShell Summit, Anthony shares how passion, persistence, and curiosity have fueled his journey. He dives into his creative use of PowerShell for managing game servers and even building a Discord bot, proving that automation isn't just for enterprise tasks. We explore how side projects can grow into real skills, the value of sharing in the community, and how embracing mistakes makes us all better. Anthony also gives insights into using .NET in PowerShell, learning Go, and building resilient systems for fun and work.
Events
- PowerShell Conference Europe 2025
23-26 June 2025 - Doug vs. the Machine: Agents Gone Wild
This is part of an 8-part livestream series happening Tuesdays and Thursdays in June. Live prompt engineering. Real problems. Wild demos.
Check out psweekly.dowst.dev for all past editions as well as a searchable archive.
Either my wife or I will bust out "Bye, Felicia" at least once a week.