1
Blogs, Articles, and Posts
- Primer: Using Exchange Online PowerShell in Azure Automation Runbooks
In this primer, we cover how to create and execute Azure Automation Exchange Online runbooks (scripts) using cmdlets from the Exchange Online management module. Some setup is necessary before runbooks can process Exchange cmdlets, but once the necessary resources and permissions are in place, it’s all plain sailing. - Custom Maester Tests: Validate Full Addresses Now and Cleaned Up Wording
Added 3 new tests which I think the first two will be game changers. The first 2 are tests for validating locations, in which the user must have street, city, state, postal code, country, business phone, and company name the same as the valid location in the json. - 02-14-2025 MSOnline and AzureAD PowerShell modules.. One last Valentine’s day card each
If you haven’t seen the news already, MSOnline and AzureAD PowerShell modules will be no longer supported after March 30, 2025. So looks like this will be our last year to give them a Valentine’s day card for all the times they’ve been there for us in! - Cline vs. Roo Code – Which VS Code extension is better for the AI-augmented IT pro?
In a prior article, I showcased automating PowerShell management in natural language using the VS Code extension Cline. Roo Code (formerly Roo Cline) is a Cline fork that provides extra valuable features for the AI-enhanced IT pro. Roo Code remains comparable, and the insights I shared about working with MCP servers in Cline also apply to Roo Code. The main difference is that Roo Code serves system administrators more effectively, as it provides a mode more suitable for natural language use in a CLI. Additionally, Roo Code's support of VS Code's Code Actions feature makes it perfect for understanding and modifying a colleague's scripts. - Using the PowerShell WinGet Client module to install your apps on your new computer
Installing all your (management) apps on a new system always takes too much time. In this blog post, I will show you how to use PowerShell and the WinGet Client module to install them quickly. - Not the Error I expected! Connect-NsxtServer
Howdy! It’s been quite a while since I created a blog post. Not sure I would want to say exactly how long. However, today I had a brand new VM that I was using to write some automation with PowerShell/PowerCLI. It took me a few minutes to figure this one out. Maybe it was me? - DPRK hackers dupe targets into typing PowerShell commands as admin
North Korean state actor 'Kimsuky' (aka 'Emerald Sleet' or 'Velvet Chollima') has been observed using a new tactic inspired from the now widespread ClickFix campaigns. - Behind the PowerShell Pipeline
Welcome to Behind the PowerShell Pipeline a subscription-based newsletter that will dive deeply into the world of PowerShell.
Projects, Scripts, and Modules
- PowerShell-OpenAuthenticode
Cross platform PowerShell implementation of Authenticode signing and verification.
Books, Media, and Learning Resources
- Building a Pokedex - ChatGPT vs. Gemini vs. DeepSeek vs. Claude
Which model can build the best PowerShell Pokédex? ChatGPT vs. Gemini vs. DeepSeek vs. Claude - you will be as surprised as I was!
Community
- Building Secure PowerShell Solutions with Jake Hildreth
In this episode of the PowerShell Podcast, we welcome back security-focused PowerShell expert Jake Hildreth for an insightful conversation about PowerShell, security tools, and his continued journey in the PowerShell community. Jake shares updates on Locksmith v2, his work with PowerPUG, and his experience learning new PowerShell techniques to refine and improve his tools.
Events
- PowerShell + DevOps Global Summit 2025
April 7-10, 2025 Bellevue, WA
Check out psweekly.dowst.dev for all past editions as well as a searchable archive.