Announcements!
- PowerShell + DevOps Global Summit 2025
The summit starts on Monday! I can’t wait to see a bunch of you there!
Blogs, Articles, and Posts
- How to Check CPU Temperature Using PowerShell Command
Let's check real-time CPU temperature logging using powershell command. In this guide we have discuss best powershell command to monitor CPU temp. - Duplicate Mail User Objects Created for Guest Accounts
The February 2025 EX1015484 incident explains why mail user objects with duplicate SMTP addresses are created for guest accounts. That’s a problem because Exchange Online can’t route messages to objects with duplicate email addresses. Fortunately, you can find out if any duplicates exist in your tenant with some PowerShell. Problems happen! - How to Find Who Assigned Retention Labels to SharePoint Files
A reader asked if it's possible to discover who made retention label assignments for SharePoint files. The Files Graph API can't tell you who (or what policy) made retention label assignments, but it’s possible to find this information in the audit log and use that data to report the requested information. All with a few lines of PowerShell!
Projects, Scripts, and Modules
- TeamViewerPS v 2.2.0
TeamViewerPS allows to interact with the TeamViewer Web API as well as a locally installed TeamViewer client. - PSCalendar v2.10.1
A set of PowerShell commands for displaying calendars in the console. The module is compatible with Windows PowerShell and PowerShell 7. - Creating a No-Prompt ConfigMgr Boot Image ISO
Here are two PowerShell scripts that can be used to create a No-Prompt ConfigMgr Boot Image ISO. This is particularly useful when performing large-scale deployments of virtual machines, or for any automation related to VM deployments, such as our Image Factory solution for ConfigMgr.
Books, Media, and Learning Resources
- PowerShell best practices for Intune: Error Handling
In the next part of our PowerShell best practices series, we go over how to get started with error handling.
Community
- Contribute a tip (now available via PR template)
Have a PowerShell tip you want to share? Know of a great module, blog post, or community event that you think others should know about? - From Proper Football to Databases with Jess Pomfret
In this episode of the PowerShell Podcast, we reconnect with Jess Pomfret, a PowerShell and SQL Server powerhouse, LinkedIn Learning instructor, and community advocate. From her early days in England to becoming a respected speaker and consultant, Jess shares her journey into tech, her passion for automation, and the importance of mentorship, curiosity, and community. - MVP Summit 2025
This year was my first in-person MVP Summit at the Microsoft Campus in Redmond. In this blog post, I will highlight a few things about the week, but... I won't share any details about the sessions because of the non-disclosure agreement (NDA). :)
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