Blogs, Articles, and Posts

  • Always On VPN RRAS and PowerShell 7
    PowerShell is an essential tool for administrators supporting Microsoft Always On VPN. It is critical for configuring supporting infrastructure services, such as Routing and Remote Access (RRAS) and Network Policy Server (NPS), as well as provisioning and managing Always On VPN client configuration settings on endpoints.
  • PowerShell MCP Azure Function Server
    Recently under the experimental Azure Functions build Microsoft Developer Advocates have shown enabling Azure Functions as MCP Servers. I wondered if it was possible to use this to MCP enable a number of my PowerShell Identity Tools Modules. Yes, yes it is possible.
  • Optimizing SharePoint Online Performance for Large Document Libraries
    In this blog, we explore practical ways to optimize SharePoint Online performance for large document libraries. From avoiding the 5,000-item list view threshold to using PnP PowerShell and Microsoft Graph API for bulk updates, you'll learn how to keep your libraries fast, responsive, and scalable.
  • Search and download Microsoft Updates using the MSCatalogLTS PowerShell module
    You can use the Microsoft Update Catalog site to search and download Microsoft Updates, but there's also MSCatalogLTS :-) In this blog post, I will demonstrate how it works and explain why it's superior to the traditional catalog site.
  • Dynamically Construct a PowerShell GUI
    Learn how to dynamically generate PowerShell GUI elements from a SQL data source and update values with user input.

Projects, Scripts, and Modules

Books, Media, and Learning Resources

  • PoshBytes: Tee-Object [OC]
    It logs. It pipes. It saves. It doesn't ask for thanks. It's Tee-Object!
  • PowerShell for Hackers
    Hey there! Thanks for checking out PowerShell for Hackers – my personal sandbox for all things Windows, automation, and hacker-style mischief. Think of it as a PowerShell playground with a healthy dose of red-team flavor.
  • PowerShell Select-Object 101
    and Beyond with Andrew Pla & Fred Weinmann

Community

Fun

  • Sixel v 0.6.1
    Display images in the terminal using various protocols
  • Test-Friday
    The PowerShell function Test-Friday told me it is finally Friday!

Events

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

 

Announcements!

Blogs, Articles, and Posts

  • Democratizing Performance: The Copilot Profiler Agent in Action on Real Code
    We’re excited to announce the Copilot Profiler Agent available in Visual Studio 2026 Insiders, it’s an AI-powered performance assistant built directly into Visual Studio. Forget staring at endless call trees or walls of mysterious numbers that leave you asking, “where do I even start?” The Copilot Profiler Agent changes that.
  • PowerShell: List all USB-Devices
    This blog post will be a short one. I will show you how to list all USB-Devices on your computer. We will use PowerShell for this task, what else?
  • Running Teams PowerShell Cmdlets in Azure Automation
    This article describes the prerequisites and how to run cmdlets from the Teams PowerShell module in Azure Automation runbooks. We also consider when you’d want to consider using Teams PowerShell cmdlets instead of Graph API requests or cmdlets from the Microsoft Graph PowerShell SDK. The bottom line is that it’s possible, but maybe not a frequently-used option.
  • No more PowerShell v2.0 in Windows 11 and Server 2025?
    While we sometimes discuss whether to use Windows PowerShell v5 or PowerShell 7, PowerShell v2.0 is being removed in the newer builds of Windows 11 and Windows Server 2025. In this brief blog post, I will share some information about this topic.
  • Practical Graph: Analyzing External Meeting Participants for Teams Meetings
    A reader asked if it's possible to analyze the external meeting participants for Teams online events. The information is available through the Events Graph API, and some PowerShell code written using the Graph PowerShell SDK quickly extracts events to analyze and determine the set of external domains meeting participants come from.

Projects, Scripts, and Modules

  • Get-CalendarEvents.ps1
    This PowerShell script retrieves the Outlook calendar events of a single user or a list of users.
  • LittleFileServer.ps1
    A small file server to help test with testing.
  • EntraAuth.Graph
    Client tools for interacting with the Graph API. This project has been based on the EntraAuth module, for lightweight convenient authentication and request handling.
  • OTP
    The module is primarily intended for demonstration purposes, showcasing key PowerShell concepts such as user-friendliness, pipelining, autocompletion, and array processing. However, it is also fully functional in terms of multi-factor authentication with OTP. Or at least it should be.

Books, Media, and Learning Resources

Community

  • PowerShell, OAuth, and Automation in the Cloud with Emanuel Palm
    Microsoft MVP Emanuel Palm joins The PowerShell Podcast to share his journey from managing printers in Sweden to being a Microsoft MVP who is automating the cloud with PowerShell and Azure. He talks about building the AZAuth module for OAuth authentication, using GitHub Actions for CI/CD, and the importance of blogging and community involvement. Plus, Emanuel reveals his unique side hobby... roasting coffee!

Events

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

 

Announcements!

Blogs, Articles, and Posts

  • Boost Your Copilot Collaboration with Reusable Prompt Files
    Writing effective prompts for AI tools can be time-consuming and challenging. Cement those efforts by leveraging reusable prompt files. These custom prompts allow for quick access at the prompt box, and they’re automatically stored and shared with your teammates to make it easy to multiply your Copilot successes.
  • How to Update Entra ID Apps to Run Teams Cmdlets
    MC1134747 describes a new permissions requirement for Entra apps that run Teams PowerShell cmdlets. Fixing apps to meet the new requirement is easily done with PowerShell. First, find the apps that use Teams PowerShell (we show two ways), and then assign the two required permissions to the apps. All done with a few lines of Microsoft Graph PowerShell SDK code.
  • Microsoft Retires Graph CLI and Toolkit in Push Toward PowerShell SDK
    Microsoft has announced the retirement of its Microsoft Graph CLI and the Graph Toolkit. The move is part of the company’s broader effort to simplify and streamline its developer toolset. The Microsoft Graph CLI is a command-line tool designed to help developers and IT professionals interact with Microsoft Graph APIs directly from the terminal.
  • Fix: Slow Startup of PowerShell Console and Scripts
    I have noticed that the PowerShell console sometimes takes a long time to open. This issue occurs on different computers.
  • Analyze SPF records using the PowerShell module SpfAnalyzer
    I regularly check SPF records for syntax and entries during Exchange migrations or when troubleshooting mail flow. The SpfAnalyzer module from Jiri Formacek can help with that. In this blog post, I will show you how it works.

Projects, Scripts, and Modules

Books, Media, and Learning Resources

Community

  • Turtles All the Way Down: PowerShell and Graphics with James Brundage
    James Brundage returns to The PowerShell Podcast to talk about his new project, Turtle, which brings the classic concept of Turtle graphics into PowerShell. From simple shapes to fractals, animations, and more, James shows how PowerShell can be a powerful and fun tool for exploring programming concepts. Tune in for insights on the history of Turtle, its modern applications, and how it can inspire both new learners and seasoned pros.

Events

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

 

Announcements!

  • Windows Terminal Preview 1.24 Release
    We’re back with another Terminal release for you! This development cycle, we focused on overall quality of life improvements and bug fixes. We are also updating Windows Terminal stable to version 1.23, which will include all of the features from this previous blog post. Some notable features to call out are: 🌟 A completely new […]

Blogs, Articles, and Posts

  • September 2025 Update for Automating Microsoft 365 with PowerShell
    The Office 365 for IT Pros eBook team is proud to announce the availability of update 15 for the Automating Microsoft 365 with PowerShell eBook. The book includes extensive coverage of how to work with Microsoft 365 workloads through standard modules, Graph APIs, and the Microsoft Graph PowerShell SDK, including hundreds of practical examples over 350-plus pages. No fluff, just real-world code.
  • Creating and Using an Azure Automation Custom Runtime Environment
    A custom runtime environment is a way of defining a specific job execution environment for Azure Automation runbooks, including Microsoft Graph PowerShell SDK runbooks. In this article, we create a new environment for PowerShell V7.4, load in some SDK modules, switch a runbook from a system-generated environment, and run some code.
  • Windows Terminal v1.23 and v1.24: new features and installation
    Microsoft has released Windows Terminal version 1.23 as a stable update, and version 1.24 as the latest preview, both bringing major improvements to the popular command-line tool. These versions introduce a completely new windowing architecture, expanded settings in the user interface, and other powerful enhancements for productivity and customization. In this article, we’ll explore what’s new in these updates and to how to install the latest stable and preview builds through Microsoft Store, winget, choco, and scoop.
  • Update your Lenovo using the LSUClient PowerShell module
    I like my Lenovo hardware, and I want to keep it up to date with the latest drivers, firmware, and other software updates. In this small blog post, I will show you how you can do that using the LSUClient module from Jantari.
  • Enrich your image using PSNerdio
    New part of the PSNerdio series! This part is about how to enrich your image using PSNerdio. So, we are adding scripted actions, applications and schedules to the image. This allows you to create a complete image via PSNerdio.
  • How to Monitor Windows Events in Real-Time Using PowerShell
    For the trusted readers of my blog yes, this is another event driven architecture topic! And this time we’ll be diving into WMI Events with PowerShell!
  • Unleashing Parallelism in PowerShell
    If you’ve been around PowerShell for a while, you know it’s great at looping through stuff. Need to process a list of files? Easy. Query a set of servers? Piece of cake. But sometimes… you hit a wall. The problem? Sequential execution.

Projects, Scripts, and Modules

Books, Media, and Learning Resources

  • Find-TotalJobs Function
    I ended up writing a function to complete this task of searching and applying for jobs for me. I have included a synopsis, but I just want to clarify I was using PowerShell 7 to run this function

Community

Fun

  • WoW
    A PowerShell module containing utilities for World of Warcraft.

Events

 

The PSWeekly module brings the full PowerShell Weekly newsletter experience right into your terminal.

With it, you can:

  • Read the latest issue directly in the terminal
  • Browse all past editions (5+ years of archives!)
  • Search the entire link collection by keyword

Coming soon:

  • Search by author
  • Filter by tags

PowerShell Weekly has been and will continue to be:

  • Hand-curated - not just an RSS dump
  • 100% free
  • No ads
  • No sponsorships
  • No email collection, tracking, or paywalls

Install it now and run Get-PSWeekly to read this week's edition

Install-Module PSWeekly

Built for terminal lovers, automation enthusiasts, and anyone who wants high-quality PowerShell content at their fingertips.

I'd love to hear your feedback and ideas for new features!

Link to PowerShell Gallery: https://www.powershellgallery.com/packages/PSWeekly
As with all my modules it is FOSS: https://github.com/mdowst/PSWeekly

 

Announcements!

  • ANNOUNCING PSWeekly the Module!!!
    You can now read and search PowerShell Weekly without leaving the comfort of your shell. Because why should your terminal miss out on the good stuff? Simply Install-Module PSWeekly, then run Get-PSWeekly to get the most recent addition.

Blogs, Articles, and Posts

  • Better Control over Your Copilot Code Suggestions
    Copilot code completions and suggestions in the editor speed you up in your daily programming and coding activities, at every keystroke. They help you finish the line you’re typing or anticipate your next edit, making your workflow smoother and faster.
  • Remote HTTP access to self-hosted Ollama AI models
    In my previous post in the Ollama series with OpenAI OSS models, I explained how to install Ollama on an Ubuntu EC2 instance. If you followed my guide, you now have everything set up to remotely access gpt-oss-20b on your self-hosted Ollama installation via HTTP. I will also showcase how to connect to remote AI models in VS Code using popular coding assistants like Cline and Roo Code, as well as through AI apps such as the local Ollama client, BoltAI, and Anything LLM.
  • Auto Deploy Progressive Web Applications (PWA) using Intune or PowerShell
    In this article I will walk you through installing progressive web app’s, or PWA’s to endpoint machines using either PowerShell or Microsoft Intune. You may want to do this for users with frontline licenses that grant them web apps but not full desktop application’s.
  • Removing Obsolete Mobile Device Partnerships from Exchange Online
    This article discusses how to use PowerShell to find obsolete mobile device partnerships in Exchange Online (or Exchange Server) and remove the obsolete devices. Users won’t be able to remove obsolete mobile devices after the settings to manage mobile devices are removed from OWA and the New Outlook, so cleaning up the mess is the responsibility of administrators (like it usually always is).
  • PowerShell: Stop Outlook from Junking Legit Messages
    Outlook often struggles with erroneous junk mail classifications. It seems that some messages can pass through the SMTP perimeter scanning and email authentication, but still end up in Outlook’s junk folder. The internal workings of Outlook’s built-in message filters aren’t fully documented anywhere that I know of. This can lead to some perplexing situations.
  • Why is Microsoft Removing PowerShell 2.0 from Windows 11? Critical Steps You Must Take Now
    Will PowerShell 2.0 Removal Break Your Windows System?
  • How to Free Up and Automatically Manage Disk Space for WSL on Windows 10/11
    Windows Subsystem for Linux (WSL) lets you run a Linux environment directly on Windows. This is particularly useful for web development where you can develop and test applications in a Linux environment without leaving Windows.

Projects, Scripts, and Modules

  • Using the Indented.Net.IP PowerShell module for IPv4 Subnet math
    I still do some networking, although not as much as I did during my CCNP certification, and I eventually memorized subnet calculations. That, and using IP Calculators ;-) In this blog post, I will show you how you can use Chris Dent's PowerShell module for that.
  • PSTimers
    A PowerShell module with a variety of timer and countdown functions. A perfect compliment to the PSDates module.
  • Borg v 0.2.23
    BORG Backup Orchestrator for Reliable Groundwork. A modular PowerShell toolkit for automating SQL Server Docker container workflows, backup and restore operations, and local dev environment setup.

Books, Media, and Learning Resources

  • Behind the PowerShell Pipeline
    Discover parts of PowerShell that lie under the surface that can make you a better PowerShell user and scripter. From one of the original PowerShell experts.
  • Turtles in PowerShell: Drawing Shapes with Code by James Brundage
    Join us for PowerShell Wednesday with James Brundage as he shows off Turtles in a PowerShell -- a fun way to create art with just a few simple commands. From drawing squares and hexagons to building fractals and animations, you’ll see how Forward() and Rotate() can unlock endless creativity right inside PowerShell.

Community

Events

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

 

Announcements!

Blogs, Articles, and Posts

Projects, Scripts, and Modules

  • Servy
    Servy lets you run any app as a Windows service with full control over working directory, startup type, process priority, logging, health checks, environment variables, dependencies, pre-launch scripts and parameters. A fully managed alternative to NSSM.
  • PixelPoSH
    PixelPoSH is a PowerShell module that generates customizable, random SVG backgrounds using the PSSVG DSL (no System.Drawing).
  • PowerShell Localization
    A Visual Studio Code extension that displays PowerShell localization variable values as decorations in your editor, making it easier to develop and debug internationalized PowerShell modules.

Books, Media, and Learning Resources

  • PowerShell in the Pipeline: Open Source CI/CD with GitHub Actions
    Learn how to build reliable CI/CD pipelines in GitHub with a focus on PowerShell. Microsoft MVP Emanuel Palm will show us the basics of GitHub Actions from VS Code, discuss community collaboration in open source projects, and show how to start automating your own modules or other projects.

Community

Fun

Events

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

 

Announcements!

Blogs, Articles, and Posts

  • How Microsoft Graph PowerShell SDK Access Tokens Work
    If you use the Microsoft Graph PowerShell SDK, you don’t need to worry about obtaining an access token because SDK cmdlets include automatic token management. Although you don’t need to know the details of the access token used in an SDK session, it’s possible to find and examine its contents, and even use the token with a Graph request. It's a nice to know thing that you’ll never need in practice.
  • PowerShell Find All Files With Extension
    Ever found yourself needing to quickly list every .pdf or .xlsx file scattered across hundreds of folders on your Windows laptop? PowerShell helps find every file with a particular extension—no matter where it’s hiding. In this tutorial, I will explain how to find all files with extensions using PowerShell with examples.
  • Investigating Document Exfiltration with the Graph Activity Log
    In this installment of our Graph Activity Log series, we’ll provide a practical playbook for using the Graph Activity Log and Kusto Query Language (KQL) to hunt for indicators of document exfiltration.
  • Linking all required resources to Nerdio via PSNerdio
    Second part of the series! This part is about linking all required resources to nerdio via PSNerdio. So, in the previous part of this series I mentioned that the PowerShell module created by Nerdio needs some love. I wanted to link my resourcegroups to Nerdio and that CMDlet was not working.
  • Exploring the PowerShell Gallery using PSGalleryExplorer
    The PowerShell Gallery is the primary source for downloading most of your modules. You can search and find information about them using the website or... By using the PSGalleryExplorer module from Jake Morison :) In this blog post, I will show you how to use it.
  • Timing Scripts
    How to manage time effectively in scripts

Projects, Scripts, and Modules

Books, Media, and Learning Resources

Community

  • From EntraAuth to PSConfEU with Fred Weinmann
    In this episode of the PowerShell Podcast, host Andrew Pla reunites with PowerShell legend Fred, diving deep into productivity with hotkeys and key bindings, EntraAuth, C# integration, and community reflections from PowerShell Conference EU. Fred shares practical advice for improving your daily workflow, how to extend PowerShell with C#, and why participation in the community—whether through conferences or contributing modules—can be a game-changer for your career.

Events

  • Watch Live: Visual Studio Toolbox at VS LIVE! Redmond 2025
    On Tuesday, August 5, join us for a special edition of Visual Studio Toolbox Live—broadcast from VS LIVE!
  • PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    We are thrilled to invite you to submit your session proposals for the 2026 PowerShell + DevOps Global Summit, taking place in Bellevue, WA, from April 13-16, 2026. This Summit is the premier event for PowerShell and DevOps professionals, offering a unique opportunity to share knowledge, solve problems, socialize, and network with peers. Whether you're an Automater, Integrator, Problem-Solver, Tinkerer, Scripter, or Tech Wizard, this event is for you! 

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

 

Blogs, Articles, and Posts

  • Smarter AI Edits in Visual Studio Copilot
    When we first set out to get smarter AI edits in Visual Studio Copilot, we knew we were tackling a deeply complex problem. It wasn’t just about generating great suggestions—it was about figuring out how to seamlessly apply those suggestions to your code.
  • How to Delete Recurring Planner Tasks with PowerShell
    Are you using PowerShell and Microsoft Planner? I feel it doesn’t get the love it deserves, and to be honest, I hadn’t used PowerShell with Planner in a while, but wanted to get back into it. I first starting using the Microsoft.Graph.Planner and found some limitations that were possible if you used the Graph API directly.
  • Mount an NFS Share on Windows 11 with PowerShell
    The Network File System (NFS) is a widely used file-sharing protocol in Linux environments. However, many Windows administrators may not know you can mount an NFS share easily on Windows 11 and Windows Server. This guide shows you step-by-step instructions on activating NFS for Windows and mounting a share using PowerShell.
  • PowerShell v5.x and v7.x differences
    This is a question I often get: Why or when should I use PowerShell v5 or v7? In this blog post, I will highlight key points from the excellent Microsoft Learn article on this topic and share some personal experiences.
  • Combine Images
    So I decided to let Powershell combine the images for me vertically to allow me to have one long image as the end result.
  • PowerShell to verify the auditing status for our Organization
    Today I am sharing small informative article. This article is regarding verifying if an auditing is turned on or not for our organization using PowerShell.
  • Securing a Departing Employee’s OneDrive File Sharing
    Secure a departing employee's OneDrive with Microsoft 365 group restrictions. Step-by-step guide for SharePoint Admin Center & PowerShell. Keep data safe!

Projects, Scripts, and Modules

Books, Media, and Learning Resources

  • August 2025 Update for Automating Microsoft 365 with PowerShell eBook
    The August 2025 update for the Automating Microsoft 365 with PowerShell eBook is available for subscribers to download. The eBook now includes over 350 content-rich pages packed full of practical examples of how to use PowerShell to automate Microsoft 365 operations. It’s an essential tool for anyone who needs to use PowerShell in a Microsoft 365 environment.

Community

  • Are PowerShell Pros Ready for C# - Ryan Coates
    In this insightful episode of the PowerShell Podcast, host Andrew Pla welcomes longtime friend and seasoned technologist Ryan Coates. Together, they explore the intersection of PowerShell and C#, discuss the natural evolution of tech careers, and examine the role of continuous learning in long-term success.
  • Move your Automation to the Cloud using Azure Automation with Morten Mynster
    Still using schedule task on multiple servers? How about trying some Azure automation to centralize the management logging and getting the added benefit of Source control for your scripts.

Events

  • Watch Live: Visual Studio Toolbox at VS LIVE! Redmond 2025
    On Tuesday, August 5, join us for a special edition of Visual Studio Toolbox Live—broadcast from VS LIVE!
  • PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    We are thrilled to invite you to submit your session proposals for the 2026 PowerShell + DevOps Global Summit, taking place in Bellevue, WA, from April 13-16, 2026. This Summit is the premier event for PowerShell and DevOps professionals, offering a unique opportunity to share knowledge, solve problems, socialize, and network with peers. Whether you're an Automater, Integrator, Problem-Solver, Tinkerer, Scripter, or Tech Wizard, this event is for you! 

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

 

Announcements!

Blogs, Articles, and Posts

  • Finding Group Policy settings by category
    A PowerShell script to search for GPO settings by category.
  • Install Microsoft AI Shell on Mac
    Microsoft has released AI Shell v1.0.0‑preview.5, which provides a Windows-only security patch, while Preview 4 delivered substantial improvements—enhanced macOS side‑pane support in iTerm2, Entra ID authentication, expanded Invoke‑AIShell functionality (with new -PostCode, -CopyCode, and -Exit flags)—all based on community feedback to improve workflows across Azure OpenAI, macOS, and PowerShell. This article also explains how to install Microsoft AI Shell on macOS.
  • Be Careful with Retention Labels Configured with Created Date Expiration
    Retention policies and retention labels have been around for about 8 years. Some of the older retention settings might use file created dates to remove items. No doubt basing retention on creation dates made perfect sense at the time, but experience shows that maybe basing retention on the last modified date can be better. All explored here together with a script to update retention labels in OneDrive.
  • Microsoft Teams Direct Routing: Phone Number Inventory
    In this article, Thorsten Pickhan covers how to add Direct Routing phone numbers to the internal Teams Phone Number database, how to remove phone numbers, and the benefits of doing so.
  • Ordering and Choices in PowerShell
    Ah! Hash tables! Ever since I saw a presentation by Anthony Howell ( Blog ), aka PoshWolf, about them, read the blog post by Kevin Marquette ( Blog ) about them, and was enlightened by multiple PowerShell community members (e.g. Chris Dent, Mathias "IISResetMe" Jessen, etc.) about them, I’ve loved hash tables.

Projects, Scripts, and Modules

  • NetTrace v 1.4.0
    A professional PowerShell module for Windows network tracing using the native netsh trace utility with circular file management, non-blocking background operation, and enterprise-grade persistence capabilities.

Books, Media, and Learning Resources

  • PowerShell Runspaces Deep Dive - Jordan Borean, Justin Grote
    This lecture explores PowerShell RunSpaces, providing an in-depth examination of their functionality, applications, and intricacies beyond basic tutorials typically found online. Justin Grote and Jordan Borean lead the discussion, aiming to equip participants with a deeper understanding of what's happening behind the scenes when utilizing RunSpaces, ultimately unveiling the “magic” that occurs during execution.
  • Check Email Read Status with PowerShell & Microsoft Graph API!
    Learn how to use Microsoft Graph API with PowerShell to check the read status of emails in Outlook 365. In this tutorial, I’ll walk you through the steps to authenticate with Graph API, access email data, and determine whether an email has been read or not.

Community

  • PowerShell Community Call - July 17th, 2025
    View the replay of the July 2025 PowerShell Community Call
  • The Power of Splatting and Team Empowerment
    In this episode of the PowerShell Podcast, Andrew Pla welcomes longtime friend and DevOps Endpoint Engineer David Richmond. Fresh off his PowerShell Wednesday presentation, David shares insights into the power of splatting in PowerShell, centralizing automations, and driving organizational change through best practices and leadership. The conversation explores the evolution of automation practices, Git adoption in Ops, secrets management using Azure Key Vault, and how empowering others can multiply technical impact. It’s an inspiring blend of deep PowerShell knowledge and practical career development advice.

Fun

Events

  • PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    We are thrilled to invite you to submit your session proposals for the 2026 PowerShell + DevOps Global Summit, taking place in Bellevue, WA, from April 13-16, 2026. This Summit is the premier event for PowerShell and DevOps professionals, offering a unique opportunity to share knowledge, solve problems, socialize, and network with peers. Whether you're an Automater, Integrator, Problem-Solver, Tinkerer, Scripter, or Tech Wizard, this event is for you! 
  • SQL Saturday Baton Rouge 2025 (#1110)
    Come July 26th and see Mike Robbins present Mastering #PowerShell Functions and Script Modules: Build, Reuse, and Share Your Code Like a Pro.

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

 

Blogs, Articles, and Posts

Books, Media, and Learning Resources

Community

Events

  • PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    We are thrilled to invite you to submit your session proposals for the 2026 PowerShell + DevOps Global Summit, taking place in Bellevue, WA, from April 13-16, 2026. This Summit is the premier event for PowerShell and DevOps professionals, offering a unique opportunity to share knowledge, solve problems, socialize, and network with peers. Whether you're an Automater, Integrator, Problem-Solver, Tinkerer, Scripter, or Tech Wizard, this event is for you! 
  • SQL Saturday Baton Rouge 2025 (#1110)
    Come July 26th and see Mike Robbins present Mastering #PowerShell Functions and Script Modules: Build, Reuse, and Share Your Code Like a Pro.

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

 

Announcements!

  • Microsoft Graph PowerShell SDK V2.29 Now Available
    Version 2.29 of the Microsoft Graph PowerShell SDK can now be downloaded from the PowerShell Gallery. Initial tests show that the release is stable. However, it’s recommended that you deploy V2.29 on a few workstations to test essential scripts before proceeding to a full-scale roll-out. V2.29 does not address the issue with PowerShell runtime in Azure Automation, but overall, first indications are that V2.29 is a good release.
  • Microsoft finally bids farewell to PowerShell 2.0
    Users still clinging on to PowerShell 2.0 just received notice to quit as the command-line tool is officially leaving Windows.

Blogs, Articles, and Posts

  • CleanupMonster v 3.1.5
    This module provides an easy way to cleanup Active Directory from dead/old objects based on various criteria. It can also disable, move or delete objects. It can utilize Azure AD, Intune and Jamf to get additional information about objects before deleting them.
  • Free up RAM in Windows with taskkill, PowerShell, and Sysinternals RAMMap
    Freeing up RAM on Windows can significantly improve system performance, especially when certain applications consume excessive memory. In this guide, you’ll learn how to free up RAM using taskkill on the command prompt, PowerShell, wmic, and the free Sysinternals RAMMap tool, with step-by-step instructions for each method.
  • Send Email Alert for Break Glass Account Activity
    Break glass accounts in Microsoft 365 are used for emergency access when admin accounts get locked out. But since they hold global admin privileges, they’re a prime target for attackers.
  • Practical Graph: Tracking Critical App Actions Through Audit Events
    App management audit events are captured when changes are made to Entra registered and enterprise apps. Critical app management audit events should be closely monitored to ensure that permissions are used properly and attackers haven't attempted to penetrate the tenant to extract data. This article explains how to find and analyze audit data for some critical app management audit events and run the code as an Azure Automation runbook.
  • How to Remove SharePoint Sharing Links using PowerShell   
    In our earlier blog we explored how to export all sharing links to track and audit file sharing across your SharePoint Online environment. The post helped admins identify various link types, spot risky shares, and gain visibility into shared content across sites.
  • PowerCLI Reimagined: Deep Dive into VCF PowerCLI 9.0
    Introduction PowerCLI has long established itself as one of the most trusted and widely adopted automation tools across VMware environments.
  • How to Update PowerShell on Windows (All Methods)
    PowerShell may take time to respond to your commands or return with errors. At times, PowerShell may also fail to open on your Windows PC. So, if you think that PowerShell is outdated on your device, it’s time to update it to the latest version.

Projects, Scripts, and Modules

Books, Media, and Learning Resources

Community

  • Building Layers of Protection and Purpose - Miriam Wiesner
    In this episode of the PowerShell Podcast, we catch up with returning guest and security research program manager at Microsoft, Miriam Wiesner. Recorded live at PowerShell Conference EU in Malmö, Sweden, we dive into her fascinating journey from Premier Field Engineer to her current role in security research. Miriam reflects on her early talks about Just Enough Administration (JEA), shares insights into MFA bypass techniques involving browser cookies (with a fun appearance from Cookie Monster), and emphasizes the importance of defense-in-depth and layered security.

Events

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

view more: ‹ prev next ›