Blogs, Articles, and Posts

  • Upload a PowerShell Script to Intune (With PowerShell) From Scratch
    Automate deploying PowerShell scripts to Intune devices with Azure app registration, Graph API, and more in this step-by-step tutorial.
  • Remove store apps from a Windows image
    In professional environments, most store apps delivered with Windows are of little value, prompting admins to remove them from the image before deployment. However, you should avoid indiscriminately deleting them, as some system-relevant apps may be among them. PowerShell can be used to remove the crapware selectively.
  • Find the Teams Meetings Attended by a Specific User Using PowerShell
    Ever wondered how much time your team members spend in Teams meetings? Or perhaps you’re tasked with analyzing an individual’s meeting activity within Teams. Look no further! In this blog, we’ll explore the methods to obtain user-specific Teams meeting reports. Here, we’ll also introduce a crafted PowerShell script that simplifies the process…
  • Parameters for PowerShell Scripts and Functions
    Using parameters for your Scripts and Functions is very powerful. You don’t have to hardcode things in them, making running them from a command line easier. This blog post will show you the parameters I use in most of my scripts and how they work.
  • Use the Azure OpenAI GPT-4o (all-in-one-model) with PowerShell!
    On May 13th GPT-4o was released in preview in the Azure OpenAI Playground. No API access, only accessible in the browser. Today I was going into the playground to test something with the GPT-4o model, but could not find it. What had happened? Turnes out it suddenly was in GA and available to choose under … Continue reading Use the Azure OpenAI GPT-4o (all-in-one-model) with PowerShell!
  • Automating PowerShell tasks with Container App Jobs
    I previously wrote about Automating maintenance tasks with Azure Functions and PowerShell. That combo has been my go-to solution for many automation tasks.
  • A Powershell GUI using DotNet Windows.Forms to start AWS Lambda Functions and display their output
    A Powershell GUI using DotNet Windows.Forms to start AWS Lambda Functions and display their output - powershell-gui-aws-lambda-start-functions.ps1

Projects, Scripts, and Modules

  • WinGet.CommandNotFound
    We are pleased to announce the release of WinGet.CommandNotFound! This PowerShell module is a feedback provider plugin for PowerShell that leverages the Windows Package Manager to provide suggestions for packages to install when a native command cannot be found. The command-line predictor feature in PowerShell enables this module to display WinGet packages as predictive suggestions.
  • Keep Microsoft Teams status Available instead of away using PowerShell
    It is one of the things I hear my colleagues, and even my girlfriend, mention regularly… Why does Microsoft Teams think I’m away while I’m not / My PC isn’t locked yet… I read a few solutions, setting your status duration to a date in the future, etc… Didn’t work :( What does work is running my simple PowerShell scripts, which I will show you in this blog post :)
  • ps-arch-wsl v 0.1.1
    Install Arch Linux on Windows the easy way.
  • Posh-ACME v 4.23.1
    ACME protocol client for obtaining certificates using Let’s Encrypt (or other ACME compliant CA)
  • dbatools.ai v 1.0
    dbatools.ai is a copilot for SQL Server databases

Books, Media, and Learning Resources

Community

  • PowerShell on the road at MMS-MOA with Sven De Groote and Chris Thomas
    On this episode of the PowerShell Podcast, Andrew is back on the road, attending the MMS 2024 at MOA conference. Andrew catches up with Sven De Groote and Chris Thomas. Andrew and Sven take a dive into the PSAppDeployToolkit. Later in the episode, Andrew and Chris chat about PSADT, Chris’ PowerShell journey, his talk at MMS-MOA, and more.

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