Blogs, Articles, and Posts
- PowerShell: Changing Active Directory User Logon Names (Bulk)
Active Directory users log on with their logon names and password. But what are the rules for assigning usernames? g.surname? surname? gsurname? What are the naming conventions? - Automating Microsoft 365 with PowerShell Update #11
Update #11 for the Automating Microsoft 365 with PowerShell eBook is now available for subscribers to download. The eBook is now over 300 pages long and includes extensive coverage of using PowerShell to interact with Exchange Online, Teams, Planner, SharePoint Online, and OneDrive for Business data using workload modules or the Graph APIs (and Microsoft Graph PowerShell SDK). - Check the Windows Server version to determine if an in-place upgrade to Server 2025 is supported
Before upgrading to Windows Server 2025, check your existing Windows Server version to determine if an in-place upgrade is feasible. You can check the Windows version via the graphical user interface, Windows PowerShell, or the command prompt. - How to Add Items to an Array in PowerShell (5 Simple Methods)
Recently, I was developing an automation script to manage a large inventory of servers, and I needed to add items to an array as the script ran dynamically. The challenge is that PowerShell handles arrays differently than many other programming languages. In this tutorial, I will show you five proven methods to add items to - Set Up Email Notifications for Application Credentials Expiry in Microsoft Entra
Each organization registers applications in Microsoft Entra ID for various purposes, such as integrating third-party services, enabling Single Sign-On (SSO), or automating business processes. To ensure these applications function smoothly, they require credentials like client secrets or certificates, which are used to obtain access tokens and access organizational resources. - Creating Intune Randomized Rollouts with Entra Group Membership
In our org, we have around 40k devices. Rolling out policies in the Group Policy days was a little bit easier for us, as we weren’t hitting every device at once (way too many forests). The great thing about Intune, is that we can hit all the devices at once. The bad thing about Intune, is we can hit all devices at once! - Using PowerShell to Find Outdated Ubuntu Containers
With Ubuntu 20.04 LTS’s sunset on the horizon, my manager forwarded an email about the need to update all of our Docker images to version 22.04. He sent it out as an FYI, but I took a moment to context switch towards answering this question because I thought that I could figure this out quickly using a one-liner in PowerShell.
Books, Media, and Learning Resources
- PowerShell Using the Pipe Line
Intro into the PowerShell Pipeline - Build Amazing WinUI 3 GUIs with PowerShell in Minutes!
Want to build stunning modern Windows GUIs directly from PowerShell? In this episode of PowerShell Pro Tips, Microsoft MVP Andrew Pla dives into the WinUIShell module — an open-source gem that lets you create slick WinUI 3 interfaces with just a few lines of PowerShell code.
Community
- Lessons in Leadership from PowerShell Pioneers Jeffrey Snover and Don Jones
In this very special episode of the PowerShell Podcast, we sit down with two legends of the PowerShell world: Jeffrey Snover, the inventor of PowerShell, and Don Jones, bestselling author, teacher, and longtime PowerShell community builder. Recorded live at the PowerShell + DevOps Global Summit, this conversation is packed with personal insights, impactful moments, and the kind of storytelling that only Snover and Jones can deliver.
Events
- Rolling Your Own Configuration as Code Toolset
Lucas will demo his home-grown toolset which includes custom PowerShell modules for maintaining the environment, the Microsoft.PowerShell.SecretManagement module for managing automation credentials, GitHub for versioning and collaboration and good old Window Task Scheduler. - PowerShell Conference Europe 2025
23-26 June 2025
Check out psweekly.dowst.dev for all past editions as well as a searchable archive.
You must log in or register to comment.