Blogs, Articles, and Posts

  • PowerShell coding in WSL using VSCode
    This is something I do on my Windows company device, using WSL instances to develop PowerShell scripts. In this blog post, I will show you how it works and how to set it up.
  • Some Microsoft Graph PowerShell SDK Cmdlets Lose Body Parameters
    A change made for some Directory Graph APIs has flowed through to the Microsoft Graph PowerShell SDK and affected how the associated cmdlets work, including the beta cmdlet to restore a deleted user account and while replacing the user principal name. Fortunately, the workaround is easy, but it is upsetting when something that worked suddenly doesn’t, even if it is a beta cmdlet.
  • How to Remove Old (Unused) PowerShell Modules
    This article explains how to safely remove a PowerShell module installed on a Windows computer. This may be necessary in order to uninstall old or unused modules, resolve PowerShell slow…
  • Practical Graph: Microsoft Graph PowerShell SDK Cmdlets and Graph Throttling
    The Microsoft Graph service uses throttling to restrain applications that might want to use more resources than they should. Graph throttling applies to Microsoft Graph PowerShell SDK cmdlets, but you might never notice this because of the way that the retry handler works to smoothen delays imposed by the Graph service.

Projects, Scripts, and Modules

  • PSToExe
    An example project of how to create a single EXE file for distribution of a PowerShell script without needing to install PowerShell 7.5.4 on target machines.
  • Announcing DotnetPsCmds - PowerShell CmdLets for .NET
    Have you ever wondered why there aren’t PowerShell Cmdlets similar to dotnet CLI commands? Well not there are.
  • Release PSAppDeployToolkit 4.1.8
    This release strengthens Windows Installer (.msi) and Patch (.msp) deployment reliability, improves process and handle safety, enhances dialog behavior, and hardens serialization and exception reporting. It also modernizes dependencies and standardizes UTF-8 handling.

Books, Media, and Learning Resources

Community

  • Reliability Through Planning with Matthew Gill
    Matthew Gill joins The PowerShell Podcast to talk about what it means to be a Site Reliability Engineer (SRE) and how SRE thinking changes the way you approach automation, reliability, and problem solving. Matthew and host Andrew Pla break down core concepts like SLAs, SLOs, and SLIs, and why reliability through planning matters more than rushing straight to the keyboard.

Events

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