Blogs, Articles, and Posts

  • MarkdownToHtml Documentation
    Create static websites from Markdown sources with PowerShell fast and easy.
  • Cloud operations for Windows Server through Azure Arc
    Running Windows Server on-premises or at the edge? Learn how you can leverage Azure management solutions for cloud operations for Windows Server through Azure Arc.
  • Removing Licenses from Entra ID Accounts When a Replacement License Exists
    License management is a core competence for Microsoft 365 tenant administrators. This article explains how to use PowerShell to remove licenses from accounts when an equivalent service plan is available from another license. It’s the kind of fix-up operation that tenant administrators need to do on an ongoing basis.
  • Restrict User Access to Azure AD PowerShell and MS Graph Explorer
    We all know that any user in Microsoft Entra ID can read the users’ details and directory information using Entra ID portal, PowerShell, and Graph API Explorer. Although restricted from making changes, non-admins can still explore user information, group details, device details, etc.
  • Report from which PowerShell module the cmdlets are from
    We all encountered this: you get a script or function that uses a certain cmdlet… And it fails because the cmdlet is not recognized :( But which module should you install to get the script working? Or does your script install or import all the required modules? In this blog post, I will show you how to check from which module(s) the cmdlet(s) originate and if they are present on your system or if you should install them.

Projects, Scripts, and Modules

  • AzOps v 2.6.2
    Integrated CI/CD Solution for Microsoft Azure.
  • Okta.PowerShell v 1.0.1
    Okta.PowerShell - the PowerShell module for Okta Management
  • Active Directory Replication Summary to your Email or Microsoft Teams
    Active Directory replication is a critical process that ensures the consistent and up-to-date state of directory information across all domain controllers in a domain. Monitoring this process is important as it helps identify any issues that may arise and resolve them quickly. One way to monitor Active Directory replication is by using the Repadmin command-line tool. Repadmin provides a wealth of information about the replication status and health of a domain. However, manually checking the Repadmin output can be time-consuming and tedious, and running it manually every 30 minutes just to check if everything is great doesn’t seem like a great idea. While PowerShell has its own commands around replication I’ve not found something as fast and reliable as repadmin /replsummary.
  • PowerShell Script – KB5025885: How to manage the Windows Boot Manager revocations for Secure Boot changes associated with CVE-2023-24932
    Required Reading: KB5025885: How to manage the Windows Boot Manager revocations for Secure Boot changes associated with CVE-2023-24932 – Microsoft Support Related: Words of Warning Once you’ve applied the mitigations outlined in the KB, the device is difficult to work with when it comes to boot media / reimaging.
  • 2.9.0 Released and Big Update
    I know it’s been a month, all good though! I think I may start doing monthly release, what are your thoughts? I was going to do every 2 weeks, but not sure if that is too quick. Big update as I’m s…

Community

  • PowerShell + DevOps Global Summit 2024 reflections
    I’m sitting in the airport waiting for my return flight after what has been an awesome week at the PowerShell + DevOps Global Summit 2024, North American edition in Bellevue, Washington. There’s a whirlwind of things going through my mind, so I thought I would try and capture some of them here.
  • The PowerShell & DevOps Global Summit 2024 Bar Session 2
    In this special episode of the PowerShell Podcast, we chat with people at the PowerShell Summit. It’s PowerShell after dark, the bar sessions. We talk about the OnRamp program, its scholarship program, and more. Then, we chat with Ambre Herron, Austin Hollett, Cory Knox, Ryan Richter, Vanda Paladino, and Tyson O’keefe.
  • The Practical 365 Podcast S4 E17
    It took a little over 6 and a half years since the last episode of The UC Architects podcast, but I was finally reunited with Steve Goodman. This time it was to join him and Paul Robichaux to record an episode of the Practical 365 podcast, and talk about the new Practical PowerShell series on Practical365.com.
  • PowerShell Community Heros – PowerShell.org
    The DevOps Collective has decided to establish a set of three awards to recognize and honor the contributions of community members who have gone above and beyond in their efforts to support and promote the PowerShell community. The awards will be presented at the annual PowerShell + DevOps Global Summit. It is hoped that these awards will motivate and inspire members of the PowerShell community.

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