Blogs, Articles, and Posts

  • Sudo for Windows (PowerShell)
    Sudo for Windows is a new way for users to execute commands with elevated privileges (as an administrator) directly from a non-relevant console session on Windows.
  • How to Permanently Remove Mailbox Items with the Graph API
    Some new Graph APIs were announced on April 1 to close a feature gap with EWS. The new APIs permanently remove mailbox items and other objects, including folders, calendars, and calendar items. Permanent deletion means that items cannot be recovered through clients because they end up in the Purges folder in Recoverable Items. This article explains how the new APIs work, including a practical example.
  • How to Check if a Variable is Null or Empty in PowerShell?
    While working on PowerShell scripts, you’ll often need to check if a variable contains data before performing operations on it. There are various methods for checking this. In this article, I’ll show you several methods to check if a PowerShell variable is null or empty.
  • Export All Mailboxes in Microsoft 365 Using PowerShell
    Managing Exchange Online mailboxes is one of the most essential responsibilities for Microsoft 365 administrators. Whether you’re conducting audits, offboarding M365 users, or handling routine mailbox maintenance, having quick access to a complete and accurate list of mailboxes is vital.
  • Using PowerShell to disable (audio) devices in Windows
    I often encounter this issue. I dock my laptop at a customer’s location and start a Teams call with someone. No idea what audio device my microphone in Teams will be or what output device it will use, the built-in speakers of the monitor attached to the docking station? My Sony earplugs? In this small blog post, I will show you how you can search and disable a lot of (audio) devices at once using PowerShell :)
  • PowerShell Format Number: Essentials Made Easy
    Discover the art of PowerShell format number and master the nuances of numeric formatting. This concise guide unveils tips for polished scripts.
  • How Can You Dramatically Boost Exchange PowerShell Performance with Multi-Threading? - PUPUWEB
    Is Your Bulk Exchange Script Sluggish? Discover the Game-Changing PowerShell Parallelism! Optimizing bulk operations in Microsoft Exchange using
  • The PowerShell Pipeline
    When I first started learning PowerShell, one of the most fascinating things to discover was the “pipeline”. I was already amazed with the data that I could gather by running commands, but using the pipeline took that to the next level.

Projects, Scripts, and Modules

  • New version of EntraFIDOFinder is out now
    Now with over 15 new keys! It was a little slow last month, but this month they made up with adding 6 new Vendors too. For the module, most of the enhancements were on the backend, where I created a function to reorganize any keys that weren’t following the standard configuration.
  • Oh My Posh update to non-module version
    After my latest (not so) regular update of installed PowerShell modules, I was surprised by a breaking change in the Oh My Posh module. Fortunately, a link to an online migration guide was displayed directly in the terminal to get me started, but it still took me some time to get it working again.
  • dbatools v2.1.31
    The community module that enables SQL Server Pros to automate database development and server administration
  • Intune Primary User Mix Up
    Tired of one tech “owning” every Intune device? Use my quick PowerShell cleanup script and put the right users back in charge fast!

Community

  • Growing with PowerShell and Community Support - Joshua Dearing
    In this episode of the PowerShell Podcast, we sit down with Joshua Dearing, aka Fortress, to explore his personal and professional growth through PowerShell, community engagement, and saying yes to new opportunities. Fresh off his first PowerShell Wednesday presentation, Joshua shares the story of how he overcame imposter syndrome, started his blog, and found confidence by getting involved in the PowerShell community. Key topics in this episode include:

Events

Check out psweekly.dowst.dev for all past editions as well as a searchable archive.