PowerShell Weekly for June 20, 2025
PowerShell Weekly for June 20, 2025
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.