Announcements!
- AI Shell Preview 4 Release!
We're excited to share the latest preview release of AI Shell that includes new features and improvements based on your feedback.
Blogs, Articles, and Posts
- Learning Python via PowerShell - A turn to the dark side?
PowerShell and Python are powerful programming languages with many similarities. While PowerShell is technically a shell scripting language (like Bash), functionally it has a lot more in common with Python, and can be used to generate scripts of equal complexity. - Deploy and automatically update WinGet apps in Intune using PowerShell without Remediation or 3rd party tools
In this blog post, I will show you how to use PowerShell and the WinGet module to install a specific or the latest version of software using Intune Win32 Detection and install scripts. This solution will automatically update your apps if updates are available without using Remediation, Enterprise App Catalog, or third-party tools. - PowerShell Get-ItemProperty [with Examples]
As a PowerShell administrator, I use the Get-ItemProperty cmdlet a lot. You can use this cmdlet to gather installed software information, access registry values, or retrieve file metadata, etc. In this tutorial, I will explain how to use Get-ItemProperty in PowerShell effectively with real-world examples that I’ve personally used throughout my decade-plus career with PowerShell. - Simplifying Dell Command Warranty with PowerShell
TLDR: Get-DellWarrantyInfo Function can be found here: garytown/hardware/Dell/CommandUpdate/EMPS/Dell-EMPSWarranty.ps1 In this post I’ll cover the Dell Warranty CLI tool they provide, and how I’ve converted it to use a “PowerShell Wrapper” to make it simple and useful.
Projects, Scripts, and Modules
- How to Get All Risky Users in Microsoft Entra
Identifying risky users in Microsoft Entra is more than just a security best practice. - Pi-hole Multi-Instance Control Dashboard
Pi-hole Multi-Instance Control Dashboard with PowerShell Universal (free) -
Looking to simplify your module installation life? Well, look no further, just released the latest version of PSFramework.NuGet
Books, Media, and Learning Resources
- June 2025 Update for the Automating Microsoft 365 with PowerShell eBook
The June 2025 update for the Automating Microsoft 365 with PowerShell eBook is now available. Coding automation with Microsoft 365 PowerShell can be challenging, but not with this book beside you. It contains hundreds of examples of working with Entra ID, Exchange Online, SharePoint Online, OneDrive for Business, Teams, and Planner using regular PowerShell cmdlets and the Graph APIs. - Live PowerShell Coding: Improving ModuleExplorer with Joshua Dearing
Let's code some PowerShell, live! Joshua Dearing, PowerShell Podcast guest and PowerSheller extraoirdinaire, will join me for some good old-fashioned pair programming.
Community
- Building Confidence and Community with PowerShell with Brock Bingham
In this episode of the PowerShell Podcast, we sit down with Brock Bingham, a longtime PowerShell enthusiast, educator, and community advocate. Recorded live from PDQ Headquarters in Salt Lake City, Utah, this episode captures the high energy and camaraderie of a PowerShell Wednesday in person. Brock shares his journey from PowerShell beginner to mentor, his passion for community building, and the power of sharing knowledge with others. - PowerShell 7.5 and DSC 3.0.0 with Jason Helmick
What's new in PowerShell 7.5? Richard talks to Jason Helmick about the latest version of PowerShell. Jason talks about 7.5 being a version with plenty of community contributions and what that means for everyone. He also... - A talk with the Angry Admin about VMWare, PowerShell, AI and more
In this "Inside IT Automation" episode, Heiko has a conversation with Piotr Tarnawski aka AngrySysOps aka Angry Admin. They talk about VMware automations, PowerShell, AI and more.
Events
- PowerShell Conference Europe 2025
23-26 June 2025
Check out psweekly.dowst.dev for all past editions as well as a searchable archive.
Projects, Scripts, and Modules
The Office365ITPros GitHub repository holds over 300 PowerShell scripts showing how to interact with Microsoft 365 and Entra ID. Anyone can contribute to Office365ITPros by forking the code to a copy of the repository and making changes to scripts there. If you want, you can push the changes back to us so that we can consider their inclusion in Office365ITPros. It's a great example of community in action.
Here is a PowerShell script that will create Bootable Media for ConfigMgr.
Unofficial installer, runner and utilities for pipenv.
Books, Media, and Learning Resources
Learn how to create powerful PowerShell modules from scratch by building a computer inventory tool. Perfect for sysadmins who need custom automation solutions.
Join me as I show off how to use PowerShell Universal to create APIs using dbatools to get at your SQL Instance and databases information.
Community
In this episode of the PowerShell Podcast, Andrew catches up with returning guest Adam Bacon. Adam shares an update on his career and shares how PowerShell has played a huge role in helping him accomplish his dream.
In this episode of the PowerShell Podcast, we sit down with Fred Weinmann, a prolific PowerShell module creator, to explore his remarkable contributions, including PSFramework, PSModuleDevelopment, PSUtil, and PSFramework.Nuget. Fred shares insights on developing impactful solutions, such as the KRBTGT module and the evolution of module development in large-scale environments.
Events
April 7-10, 2025 Bellevue, WA