Announcements!
- PowerShell v7.5.1
Come and get the latest and greatest!
Blogs, Articles, and Posts
- Restrict and report logon hours for Active Directory accounts
For security purposes, it may be beneficial to restrict Active Directory account logins to regular working hours. These logon times can be configured using the calendar widget in Active Directory Users and Computers (ADUC). However, PowerShell provides a more efficient and flexible alternative, particularly because it offers reporting capabilities that the graphical interface does not. - How to Report the Sponsors of Entra ID Guest Accounts
Entra ID populates the sponsor property for new guest accounts with details of the person who invites the guest to the tenant. It's data that can be used for different purposes, such as having someone to justify the continued presence of a guest account in a Microsoft 365 tenant. This article explains how to report guest accounts and their sponsors with some straightforward PowerShell. - Why aligning equals signs in PowerShell hash tables matters
If you ever formatted a hash table in PowerShell, you know how easy it is to focus on function over form. But what if one minor formatting tweak could improve readability, reduce syntax errors, simplify code reviews, and enhance script maintainability? - Windows PowerToys 2 in 1 Short cuts
In Windows 11 there’s a really powerful set of tools called “Microsoft PowerToys“. Within the features there’s a section to make your own shortcut hot keys under “Keyboard Manager” - Tab completions in PowerShell
While learning about Fast Node Manager, I noticed completions for PowerShell being mentioned in the documentation. I wasn't aware of completions beyond filenames and cmdlets were even supported in PowerShell. I decided to try them out with Fast Node Manager first and then check if they are available for other command line tools I regularly use. - How to post on Bluesky with PowerShell
I wanted to know how to use the Bluesky APIs and PowerShell for new posts (or Skeets). Bluesky has published a sample to post via code, also they have very good documentation about their API.
Books, Media, and Learning Resources
- Video: Windows Server App Control and Azure Arc
Are you looking for ways to enhance the security of your Windows Server environment? In this video, we explore how to leverage App Control to secure your Windows Server and manage it at scale using Microsoft Azure Arc. - PowerShell Execution Policy: A Comprehensive Guide
Have you encountered an error “execution of scripts is disabled on this system” while trying to run a PowerShell script? I am sure you must have at least at the beginning. This is because of PowerShell’s execution policy settings. In this article, I will walk you through everything you need to know about PowerShell execution
Community
- The Powershell Podcast Summit sessions with Adam Rivera, Asmar Fontenot, & Luis Orta
In this episode of the PowerShell Podcast, we bring you another Summit Sessions special recorded live at the PowerShell + DevOps Global Summit 2025! This episode is a celebration of first-time attendees, newcomers to the PowerShell community, and those discovering their voice in tech. Andrew Pla sits down with passionate IT professionals who share their personal stories of growth, connection, and finding purpose through PowerShell and community.
Fun
- PSPodcast
A few commands to get and display information of episodes of The PowerShell Podcast. - Basically me to my new coworkers this week.
100% agree!
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.
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