Announcements!
- Invoke-WebRequest Breaking Change
Windows PowerShell 5.1 now displays a security confirmation prompt when using the Invoke-WebRequest command to fetch web pages without special parameters.
Blogs, Articles, and Posts
- Create Web Links as HTML Files using PowerShell
You know, I’m not even sure of my visitor count these days, but last I looked this site still receives a few hundred pages views per week. Something like that, at least. I wrote something at work today that brought me over here, as it may help others. I guess I still do care enough - PowerShell String Manipulation: Swap Lines
In this article I will show you how you can swap lines. I will use an example and show you what is important. Let’s dive in. - Checking Where Tenant Users Go as Guests
After all the fuss about Teams users inviting people to chat via email, tenant administrators realize that knowing where users are active as guest accounts is not as easy as it might seem. Part of the problem is that data about user activity is mostly controlled by host rather than home tenants. However, it’s possible to extract some information from audit sign-in logs to figure out where tenant users go as guests. - When Santa brings you a work request: Searching GitHub Repos and Gists for Text Patterns with PowerShell
This is my feeble attempt at blogging again. Now that blogging is out of fashion and we trust AI to tell us what to think, drink and eat, it’s probably as good a time to do it as ever. So, th…
Projects, Scripts, and Modules
- Entra ECMA2Host Tools PowerShell Module
If you’ve ever worked with the ECMA2Host for Entra Outbound Provisioning you’ll be immediately presented with a lack of visibility of the connectors. Especially if you’ve previously used Microsoft / Forefront Identity Manager. - PowerShell OSD Frontend Project
Hey Folks, so I recently had the need for a front end, so I looked at the regular community ones, but they didn’t fit my needs. - Deploying and configuring uBlock Origin Lite with PowerShell and Microsoft Intune
Introduction Ad blocking is often dismissed as a convenience feature for users tired of intrusive banners and pop-ups. But in 2025 – almost 2026 – it’s time to reframe the conversation: ad blocking is a fundamental security control every organization should implement. - Servers101
Simple Servers in PowerShell.
Books, Media, and Learning Resources
- Invoke-WebRequest Just Started Asking Questions
This video explains the new security prompt added to Invoke-WebRequest in Windows PowerShell 5.1 and shows how to prevent it from affecting any of your automations. - Building Custom MCP Tools in PowerShell Universal
In this video, we look at how to build custom MCP tools using PowerShell Universal. It leverages the experimental MCP plugin to expose PowerShell scripts as tools. As an example, we quickly build a system monitoring dashboard.
Community
- Cryptography, Cracking Codes, and Breaking CBC with Dr. Al Carlson
In this episode of The PowerShell Podcast, host Andrew Pla welcomes Dr. Al Carlson, a cryptographer, mathematician, and engineer whose career spans more than four decades in military intelligence, embedded systems, and advanced encryption research. Dr. Carlson explains how set theory and mathematical patterns underpin all cryptography, breaking down complex systems like AES into understandable concepts. He discusses his groundbreaking work on isomorphic cipher reduction, polymorphic encryption, and how simplicity, not complexity, is often the key to true security. - The Cmdlet Decision: When to Be Weird
I’ve spent a lot of time, and acquired a lot of scar tissue, in this industry, and if there is one thing I’ve learned, it’s that most people are terrified of looking different. People hug the cente…
Fun
- Saving Christmas with PowerShell: Building a Reusable Matching Algorithm
What starts as a simple Secret Santa script quickly turns into a full-blown constraint-based matching engine.
Events
- PowerShell + DevOps Global Summit 2026
April 13-17, 2026 in Bellevue, WA - PSConfEU 2026 Call for Speakers
Submissions must be posted by this Sunday, 14 Dec 2025
Check out psweekly.dowst.dev for all past editions as well as a searchable archive.
PowerShell does not have a built in PDF reader, so it is not possible without installing a module or calling a third party app. The PSWritePDF module will do what you are asking. The module can be installed from the gallery, so you could technically install and import it in a single line.