• Home
  • PowerShell Weekly
  • About Me
  • Contact

DOWST.DEV

PowerShell Weekly – Your weekly round up of all things PowerShell

Announcements!
    70K Ask Me Anything YouTube Live Stream – YouTube
    70K Ask Me Anything YouTube Live Stream – YouTube (youtube.com)
    An AMA to celebrate hitting 70,000 subscribers. A great 60 minutes of interactive Q&A!
    By: John Savill  submitted:Jun 16 2022

    A new kind of GridView right in your console: Introducing the early preview of ConsoleGuiTools
    A new kind of GridView right in your console: Introducing the early preview of ConsoleGuiTools (devblogs.microsoft.com)
    The Microsoft.PowerShell.ConsoleGuiTools is a module that will contain a set of cmdlets that enable
    console-based GUIs. Today, it contains one very important cmdlet: Out-ConsoleGridView.
    ...>more(less)
    By: Tyler Leonhardt  submitted:Jun 15 2022

    AI Shell Preview 4 Release!
    AI Shell Preview 4 Release! (devblogs.microsoft.com)
    We're excited to share the latest preview release of AI Shell that includes new features and
    improvements based on your feedback.
    (+)(-)
    By: Steven Bucher  submitted:May 23 2025

    Announcing a free GitHub Copilot for VS Code
    Announcing a free GitHub Copilot for VS Code (code.visualstudio.com)
    We're excited to announce an all new free plan for GitHub Copilot, available for everyone today in
    VS Code. All you need is a GitHub account. No trial. No subscription. No credit card required.
    (+)(-)
    By: GitHub  submitted:Dec 20 2024

    Announcing Az Predictor
    Announcing Az Predictor (techcommunity.microsoft.com)
    The Azure PowerShell modules expose over 4,000 cmdlets and, on average, ten parameters per cmdlet.
    Experienced PowerShell users will find the right cmdlet and parameter to achieve their goal but this can be more complicated for casual users.
    ...>more(less)
    By: Azure PowerShell  submitted:Jun 16 2022

    Announcing Az Predictor preview 2
    Announcing Az Predictor preview 2 (techcommunity.microsoft.com)
    Last November, we announced the first preview of Az Predictor, a PowerShell module for Azure that
    brings to your fingertips the entire knowledge of the Azure documentation customized to your current session.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    Announcing Azure PowerShell 5.0
    Announcing Azure PowerShell 5.0 (github.com)
    There are breaking changes in this release, so please read the release notes carefully.
    By: Azure PowerShell  submitted:Jun 16 2022

    Announcing General Availability of Az.Tools.Predictor
    Announcing General Availability of Az.Tools.Predictor (techcommunity.microsoft.com)
    On November 10, 2020, we announced the first preview of Az.Tools.Predictor, a PowerShell module
    suggesting the Azure cmdlet to use with parameters and suggested values. Today, we are announcing the general availability of Az.Tools.Predictor.
    (+)(-)
    By: Azure PowerShell  submitted:Jun 16 2022

    Announcing General Availability of the Exchange Online PowerShell v2 Cmdlets
    Announcing General Availability of the Exchange Online PowerShell v2 Cmdlets (techcommunity.microsoft.com)
    The V2 module is now available in the PowerShell Gallery and we recommend all Exchange Online
    customers start using these new cmdlets right away.
    ...>more(less)
    By: The Exchange Team  submitted:Jun 16 2022

    Announcing Microsoft Desired State Configuration v3.0.0
    Announcing Microsoft Desired State Configuration v3.0.0 (devblogs.microsoft.com)
    This post announces the release of Microsoft Desired State Configuration v3.0.0. We discuss the
    features and benefits of DSC and how it differs from PowerShell DSC.
    (+)(-)
    By: Jason Helmick  submitted:Mar 14 2025

    Announcing Microsoft Desired State Configuration v3.1.0
    Announcing Microsoft Desired State Configuration v3.1.0 (devblogs.microsoft.com)
    This post announces the release of Microsoft Desired State Configuration v3.1.0. We discuss the
    features and benefits of DSC and how it differs from PowerShell DSC.
    (+)(-)
    By: Jason Helmick  submitted:Jun 20 2025

    Announcing Microsoft Desired State Configuration v3.2.0 – PowerShell Team
    Announcing Microsoft Desired State Configuration v3.2.0 – PowerShell Team (devblogs.microsoft.com)
    This post announces the General Availability of Microsoft Desired State Configuration (DSC) v3.2.0,
    with new Windows resources, Bicep gRPC integration, WhatIf support, expression language improvements...
    (+)(-)
    By: PowerShell Team  submitted:May 1 2026

    Announcing Microsoft.PowerShell.PlatyPS 1.0.0
    Announcing Microsoft.PowerShell.PlatyPS 1.0.0 (devblogs.microsoft.com)
    We are pleased to announce the general availability of Microsoft.PowerShell.PlatyPS 1.0.0, a tool to
    build PowerShell help files.
    (+)(-)
    By: Jason Helmick, Sean Wheeler  submitted:Jul 25 2025

    Announcing Microsoft.PowerShell.PlatyPS 1.0.0-Preview1
    Announcing Microsoft.PowerShell.PlatyPS 1.0.0-Preview1 (devblogs.microsoft.com)
    We are pleased to announce the release of Microsoft.PowerShell.PlatyPS 1.0.0-Preview1, a tool to
    build PowerShell help files.
    (+)(-)
    By: Jason Helmick  submitted:Nov 1 2024

    Announcing Native PowerShell Tooling for ReFS Snapshots | Microsoft Community Hub
    Announcing Native PowerShell Tooling for ReFS Snapshots | Microsoft Community Hub (techcommunity.microsoft.com)
    We're excited to share a new open-source PowerShell module on GitHub that provides PowerShell-native
    management of ReFS snapshots.
    (+)(-)
    By: Jeffrey Woolsey  submitted:May 8 2026

    Announcing PlatyPS 2.0.0-Preview1
    Announcing PlatyPS 2.0.0-Preview1 (devblogs.microsoft.com)
    PowerShell external help files have been authored by hand or using complex tool chains and stored as
    MAML XML for use as console help. MAML is cumbersome to edit by hand, and common tools and editors don't support it for complex scenarios like they do with markdown. Markdown is adopted widely by Open Source, supported by many editors including Visual Studio Code, and with minimal rules, easier to author. PlatyPS is provided as a solution to allow documenting PowerShell help in any editor or tool that supports markdown.
    ...>more(less)
    By: Jason Helmick  submitted:Jun 16 2022

    Announcing PowerShell 7.0 GA
    Announcing PowerShell 7.0 GA (devblogs.microsoft.com)
    Today, we're happy to announce the Generally Available (GA) release of PowerShell 7.0! Before
    anything else, we'd like to thank our many, many open-source contributors for making this release possible by submitting code, tests, documentation, and issue feedback. PowerShell 7 would not have been possible without your help.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 15 2022

    Announcing PowerShell 7.1
    Announcing PowerShell 7.1 (devblogs.microsoft.com)
    We're proud to announce the release of PowerShell 7.1, the latest major update to PowerShell 7. This
    release includes a number of improvements and fixes that build on top of the PowerShell 7.0 release in March and the recent GA release of .NET 5. Since then, the PowerShell Team (and many of you, our community contributors, thank you!) have been hard at work addressing some of the community's top bug reports and feature requests.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    Announcing PowerShell 7.6 (LTS) GA Release
    Announcing PowerShell 7.6 (LTS) GA Release (devblogs.microsoft.com)
    We're excited to announce the General Availability of PowerShell 7.6, the next Long Term Support
    (LTS) release of PowerShell. PowerShell 7.6 is built on .NET 10 (LTS), continuing the alignment between PowerShell and the modern .NET platform.
    (+)(-)
    By: PowerShell Team  submitted:Mar 20 2026

    Announcing PowerShell Crescendo 1.1.0 General Availability (GA)
    Announcing PowerShell Crescendo 1.1.0 General Availability (GA) (devblogs.microsoft.com)
    Announcing the General Availability (GA) release of PowerShell Crescendo 1.1.0, a framework for the
    By: Jason Helmick  submitted:Sep 15 2023

    Announcing PowerShell Crescendo 1.1.0-preview01
    Announcing PowerShell Crescendo 1.1.0-preview01 (devblogs.microsoft.com)
    This preview includes a new schema, support for argument
    value transformation, the ability to bypass the output handler, and improved error handling.
    (+)(-)
    By: Jason Helmick  submitted:Dec 9 2022

    Announcing PowerShell Crescendo General Availability (GA)
    Announcing PowerShell Crescendo General Availability (GA) (devblogs.microsoft.com)
    We are pleased to announce the General Availability (GA) release of PowerShell Crescendo
    By: PowerShell Team  submitted:Jun 16 2022

    Announcing PowerShell Crescendo Preview.1
    Announcing PowerShell Crescendo Preview.1 (devblogs.microsoft.com)
    As a shell, PowerShell is intended to work with native commands in addition to cmdlets. However,
    native commands have their own unique syntax, sometimes containing many subcommands and parameters/switches, and are often like its own language. Wouldn't it be great to have an option to leverage your PowerShell skills to use new commands or be even more proficient with native commands you are already using?
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    Announcing PowerShell Crescendo Preview.2
    Announcing PowerShell Crescendo Preview.2 (devblogs.microsoft.com)
    We are pleased to announce the second preview of PowerShell Crescendo, a framework to rapidly
    develop PowerShell cmdlets for native commands, regardless of platform.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    Announcing PowerShell Crescendo Preview.3
    Announcing PowerShell Crescendo Preview.3 (devblogs.microsoft.com)
    We are pleased to announce the third preview of PowerShell Crescendo, a framework to rapidly develop
    PowerShell cmdlets for native commands, regardless of platform.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    Announcing PowerShell Crescendo Preview.4
    Announcing PowerShell Crescendo Preview.4 (devblogs.microsoft.com)
    We are pleased to announce the fourth preview of PowerShell Crescendo, a framework to rapidly
    develop PowerShell cmdlets for native commands, regardless of platform.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    Announcing PSDesiredStateConfiguration on PowerShell Gallery
    Announcing PSDesiredStateConfiguration on PowerShell Gallery (devblogs.microsoft.com)
    Continuing our investment in DSC, we are pleased to announce the release of
    PSDesiredStateConfiguration 2.0.5 for DSC as a separate module on PowerShell Gallery. This is in preparation for publishing previews of the 3.0 version of this module which will have new capabilities, but also some breaking changes.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    Announcing PSReadLine 2.1 with Predictive IntelliSense
    Announcing PSReadLine 2.1 with Predictive IntelliSense (devblogs.microsoft.com)
    Tab completion has accelerated the success of new and experienced PowerShell users for over a
    decade. New users get the benefit of discovery, seeing available cmdlets and parameters as options while interactively typing. Experienced users receive the benefit of acceleration, typing less while using the Tab key to quickly complete a command.
    ...>more(less)
    By: Jason Helmick  submitted:Jun 16 2022

    ANNOUNCING PSWeekly the Module!!!
    ANNOUNCING PSWeekly the Module!!! (github.com)
    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.
    (+)(-)
    By: Matthew Dowst  submitted:Aug 22 2025

    Announcing the PowerShell 7.0 Release Candidate
    Announcing the PowerShell 7.0 Release Candidate (devblogs.microsoft.com)
    After 6 previews, we're happy to announce the release of the PowerShell 7 Release Candidate (RC).
    Whether you've been running PowerShell Core since our first alpha releases or you've been clinging to Windows PowerShell for backwards compatibility, 7.0 delivers a host of improvements to make your life better.
    ...>more(less)
    By: Joey Aiello  submitted:Jun 15 2022

    Announcing the preview of PSArm
    Announcing the preview of PSArm (devblogs.microsoft.com)
    Today, we are pleased to announce the first preview of a new experimental module that make it easier
    than ever for PowerShell customers to create Azure Resource Manager (ARM) templates: PSArm.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    Announcing the Public Preview of AI Shell
    Announcing the Public Preview of AI Shell (devblogs.microsoft.com)
    We are pleased to announce the public preview of AI Shell.
    By: Steven Bucher  submitted:Nov 22 2024

    Announcing the release of Get-WhatsNew
    Announcing the release of Get-WhatsNew (devblogs.microsoft.com)
    Get the latest PowerShell feature information in your terminal with Get-WhatsNew
    By: Jason Helmick  submitted:Aug 12 2022

    Archive Module 2.0 Preview 1
    Archive Module 2.0 Preview 1 (devblogs.microsoft.com)
    We are excited to announce that the first preview of a rewrite of Microsoft.PowerShell.Archive, the
    module that lets you create and extract archives, is now available on the PowerShell Gallery.
    (+)(-)
    By: Sydney Smith  submitted:Jul 28 2022

    Archive Module 2.0 Preview 2
    Archive Module 2.0 Preview 2 (devblogs.microsoft.com)
    We are excited to announce that the second preview of a rewrite of Microsoft.PowerShell.Archive, the
    module that lets you create and extract archives, is now available on the PowerShell Gallery.
    (+)(-)
    By: Sydney Smith  submitted:Aug 12 2022

    AsBuiltReport.Microsoft.AD v0.7.0!
    AsBuiltReport.Microsoft.AD v0.7.0! (github.com)
    Check out what's new!
    By: AsBuiltReport  submitted:Jun 16 2022

    Automation + DevOps Summit 2022: Call for Speakers
    Automation + DevOps Summit 2022: Call for Speakers (sessionize.com)
    The Call for Presentations for the Automation + DevOps Summit 2022 is now OPEN!
    By: The Automation Summit  submitted:Jun 16 2022

    Az 5.9 is out!
    Az 5.9 is out! (docs.microsoft.com)
    Checkout the new features of Az.AKS - attach / detach an Azure Container Registry (ACR) to an Azure
    Kubernetes Cluster (AKS) and reset the service principal of an existing AKS cluster !
    ...>more(less)
    By: Azure PowerShell  submitted:Jun 16 2022

    Az module support in Azure Automation is now available
    Az module support in Azure Automation is now available (azure.microsoft.com)
    To make it easy for you to work with the Az modules, Azure Automation now supports Az modules by
    default.
    (+)(-)
    By: Azure PowerShell  submitted:Jun 16 2022

    Az.Functions 0.0.1-preview
    Az.Functions 0.0.1-preview (powershellgallery.com)
    We have just published a preview of the Azure PowerShell module to manage AzureFunctions! Check it
    out and share your feedback!
    ...>more(less)
    By: Azure PowerShell  submitted:Jun 15 2022

    Azure AD Graph Retirement and PowerShell Module Deprecation Updates
    Azure AD Graph Retirement and PowerShell Module Deprecation Updates (techcommunity.microsoft.com)
    tl;td you have until March 30, 2024. But still read the article to get full details on the
    deprecation of the Azure AD and MS Online modules.
    (+)(-)
    By: Kristopher Bash  submitted:Jun 23 2023

    Azure Automation Run As Account will retire on September 30, 2023
    Azure Automation Run As Account will retire on September 30, 2023 (learn.microsoft.com)
    Start migrating to managed identities now!
    By: Microsoft  submitted:Sep 1 2023

    Azure Automation supports Azure CLI commands in runbooks
    Azure Automation supports Azure CLI commands in runbooks (techcommunity.microsoft.com)
    Azure Automation has announced support for Azure CLI commands in runbooks (preview announcement).
    The rich command set of Azure CLI expands capabilities of runbooks even further, allowing you to reap combined benefits of both, for automating and streamlining management of Azure resources. Azure Automation runbooks target orchestration on a wide array of resources such as Virtual Machines, Arc-enabled Servers, Databases, Storage, Azure Active Directory, and much more, along with complex workflows involving multiple resources.
    (+)(-)
    By: Nikita Bajaj  submitted:Feb 23 2024

    Azure CLI and Azure PowerShell Build 2025 Announcement
    Azure CLI and Azure PowerShell Build 2025 Announcement (techcommunity.microsoft.com)
    At Microsoft Build 2025, we're excited to announce several new capabilities aligned with these
    priorities
    (+)(-)
    By: Alex-wdy  submitted:Jun 6 2025

    Azure Functions support for PowerShell 7.2
    Azure Functions support for PowerShell 7.2 (azure.microsoft.com)
    Azure Functions support for PowerShell 7.2 enables developing and deploying Azure Function Apps for
    production scenarios using the latest version of PowerShell.
    (+)(-)
    By: Microsoft Azure  submitted:Jul 28 2022

    Azure Functions: PowerShell 7 support is now generally available
    Azure Functions: PowerShell 7 support is now generally available (azure.microsoft.com)
    Azure Functions support for PowerShell 7 is now generally available. This enables developing and
    deploying Azure Functions Apps for production scenarios using the latest version of PowerShell.
    ...>more(less)
    By: Microsoft  submitted:Jun 16 2022

    Azure PowerShell 4.4.0 Released
    Azure PowerShell 4.4.0 Released (powershellgallery.com)
    We have added cmdlets to manage Azure Network Virtual Appliance and several updates for Azure
    Storage!
    ...>more(less)
    By: Microsoft  submitted:Jun 16 2022

    Azure PowerShell release notes
    Azure PowerShell release notes (docs.microsoft.com)
    7.4.0 was released on Tuesday April 5th
    By: Azure PowerShell  submitted:Jun 16 2022

    Azure PowerShell v5.4 release notes
    Azure PowerShell v5.4 release notes (docs.microsoft.com)
    This minor release includes several updates for Azure Network, please consider upgrading your
    environments.
    ...>more(less)
    By: Azure PowerShell  submitted:Jun 16 2022

    BluebirdPS v0.6.1 Released
    BluebirdPS v0.6.1 Released (powershellgallery.com)
    New version released this week, with multiple updates and fixes.
    By: Dave Carroll  submitted:Jun 16 2022

    Call for Editors/ Authors for PowerShell Community Textbook
    Call for Editors/ Authors for PowerShell Community Textbook (reddit.com)
    I'm pleased to announce the Call for Editors and Call for Authors for the "Modern IT Automation with
    PowerShell" book.
    ...>more(less)
    By: Michael Zanatta  submitted:Jun 16 2022

    Call for Speakers
    Call for Speakers (sessionize.com)
    The Call for Presentations for the Automation + DevOps Summit 2021 is now OPEN! Proposals are due by
    11:59 CDT Thursday, July 15th, 2021
    (+)(-)
    By: Automation + DevOps Summit  submitted:Jun 16 2022

    Celebrate the life of VBScript
    Celebrate the life of VBScript (oofhours.com)
    Microsoft announced more of the timeline for VBScript this past week: Windows 11 24H2 makes it a
    removable "feature on demand" (FOD), and sometime in 2027 is expected to be turned off
    (+)(-)
    By: Michael Niehaus  submitted:May 31 2024

    Change $PSNativeCommandArgumentPassing to default to Legacy on stable release and Windows on previews
    Change $PSNativeCommandArgumentPassing to default to Legacy on stable release and Windows on previews (github.com)
    Given the impact to users with the 7.3.0 release, proposal is to change the default of
    $PSNativeCommandArgumentPassing to Legacy on Windows (still Standard on non-Windows). We would keep the default as Windows on Windows for preview releases. This would be backported to 7.3.x
    (+)(-)
    By: Steve Lee  submitted:Dec 2 2022

    Coming in PowerShell7 Preview5 null-coalescing operators
    Coming in PowerShell7 Preview5 null-coalescing operators (twitter.com)
    Coming in #PowerShell7 Preview5 (next week!) is the new Experimental null-coalescing operators. This
    makes it more terse when taking action depending if something is $null or not.
    ...>more(less)
    By: Steve Lee  submitted:Jun 15 2022

    Completion Predictor v0.1.1 Release
    Completion Predictor v0.1.1 Release (devblogs.microsoft.com)
    We released a new version of the CompletionPredictor! This blog post highlights some of the new
    functionalities of it.
    (+)(-)
    By: The PowerShell Team  submitted:May 12 2023

    Configuration Manager cmdlet library changes for version 2006
    Configuration Manager cmdlet library changes for version 2006 (docs.microsoft.com)
    These release notes summarize changes to the Configuration Manager cmdlet library in version 2006.
    By: Config Manager  submitted:Jun 16 2022

    Congrats to all those who made MVP this year!
    Congrats to all those who made MVP this year! (twitter.com)
    It is always well earned
    By: Microsoft  submitted:Jul 8 2022

    dbatools v 2.7.7
    dbatools v 2.7.7 (github.com)
    Check out what's all new and updated in the latest version of dbatools
    By: the dbatools team  submitted:Nov 14 2025

    Deprecation of Azure AD module extended
    Deprecation of Azure AD module extended (techcommunity.microsoft.com)
    It was announced that Microsoft is going to postpone the deprecation of the Azure AD Graph API
    By: Microsoft  submitted:Jun 16 2022

    Deprecation of MSOnline
    Deprecation of MSOnline (techcommunity.microsoft.com)
    Just a reminder that MSOnline versions prior to v1.1.166.0 will stop working in 1 week.
    By: Microsoft  submitted:Jun 21 2024

    Deprecation of Remote PowerShell (RPS) for New Exchange Online Tenants
    Deprecation of Remote PowerShell (RPS) for New Exchange Online Tenants (techcommunity.microsoft.com)
    We previously announced the general availability of REST-based Exchange Online PowerShell v3 module
    (September 2022) and the deprecation of Remote PowerShell (RPS) Protocol (December 2022). Today, we are announcing that starting April 1, 2023, we will start blocking RPS connections for all tenants c...
    (+)(-)
    By: The Exchange Team  submitted:Mar 10 2023

    Deprecation of Search-AdminAuditLog and New-AdminAuditLogSearch cmdlets
    Deprecation of Search-AdminAuditLog and New-AdminAuditLogSearch cmdlets (techcommunity.microsoft.com)
    We are writing to inform you about an upcoming change that will affect the way you access and manage
    your Exchange Online audit logs. Starting from April 30, 2024, we will be deprecating the following four cmdlets in the Exchange Online V3 module:
    (+)(-)
    By: Microsoft  submitted:Feb 2 2024

    Desired State Configuration (DSC) Planning Update
    Desired State Configuration (DSC) Planning Update (devblogs.microsoft.com)
    A fun and informative blog post sharing the exciting plans and roadmap for Desired State
    Configuration (DSC), including plans for compatibility, transparency, cross-platform support, and more.
    (+)(-)
    By: Michael Greene  submitted:Aug 11 2023

    Dev Drive for Performance Improvements in Visual Studio and Dev Boxes!
    Dev Drive for Performance Improvements in Visual Studio and Dev Boxes! (devblogs.microsoft.com)
    Performance has always been one of our key investment areas for developer tooling in Microsoft. We
    understand that it's important for developers to have a fast workflow. That's why we're excited to share with you the support of Dev Drives in Visual Studio!
    (+)(-)
    By: Grace Taylor  submitted:May 26 2023

    Docker images containing PowerShell now maintained by the .NET team
    Docker images containing PowerShell now maintained by the .NET team (github.com)
    For years, the PowerShell team has maintained official PowerShell Docker images. Moving forward, we
    are using the Docker images produced by the .NET team.
    (+)(-)
    By: The PowerShell Team  submitted:Mar 28 2025

    Exchange Online : Major Update – Retirement of Exchange Online PowerShell with MFA module
    Exchange Online : Major Update – Retirement of Exchange Online PowerShell with MFA module (knowledge-junction.com)
    Prasham provides a great rundown of what to expect and how to prepare for the upcoming changes.
    By: Prasham Sabadra  submitted:Aug 5 2022

    EXO V2 PowerShell module is now Generally Available on Linux & macOS
    EXO V2 PowerShell module is now Generally Available on Linux & macOS (techcommunity.microsoft.com)
    At Microsoft Ignite 2020, we announced the preview of support for Linux and Windows PowerShell Core
    in Exchange Online management using EXO V2 Module. Today, we are delighted to announce general availability of this feature along with the support for macOS.
    ...>more(less)
    By: Exchange Team  submitted:Jun 16 2022

    Find-Cmdlet
    Find-Cmdlet (find-cmdlet.com)
    A search engine for PowerShell cmdlets
    By: u/mrmonday  submitted:Jun 16 2022

    Free PowerShell weekend!
    Free PowerShell weekend! (app.itpro.tv)
    On May 16 - 17 , 2020, PowerShell Basics & PowerShell Scripting courses will be part of the free
    membership. 40+ hours of free IT training!
    ...>more(less)
    By: IT Pro TV  submitted:Jun 16 2022

    General Availability of PowerShell 7.2
    General Availability of PowerShell 7.2 (devblogs.microsoft.com)
    We're pleased to announce the General Availability of PowerShell 7.2!
    By: PowerShell Team  submitted:Jun 16 2022

    Get PowerShell Preview – Microsoft Store
    Get PowerShell Preview – Microsoft Store (microsoft.com)
    PowerShell is now in the Microsoft Store!
    By: PowerShell Team  submitted:Jun 16 2022

    Get-WhatsNew
    Get-WhatsNew (github.com)
    Get-WhatsNew is a cmdlet that provides information about changes and new features for a version of
    PowerShell, delivered to the local terminal experience.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    Happy 15th Birthday PowerShell!
    Happy 15th Birthday PowerShell! (twitter.com)
    Can't believe it's been 15 years
    By: PowerShell Team  submitted:Jun 16 2022

    Happy Birthday to PowerShell
    Happy Birthday to PowerShell (bsky.app)
    It released 19 years ago today, and the shell has never been the same!
    By: James Brundage  submitted:Nov 21 2025

    Heads up: We’re moving to the Devolutions forum
    Heads up: We’re moving to the Devolutions forum (forums.ironmansoftware.com)
    We have an important update for everyone in this community. Starting Monday, May 11th, 2026,
    existing discussions and threads will be migrated to the Devolutions forum - the new home for all PowerShell Universal conversations
    (+)(-)
    By: Adam Driscoll  submitted:May 8 2026

    I almost fell off my chair logging on to Azure Automation this morning!
    I almost fell off my chair logging on to Azure Automation this morning! (twitter.com)
    PowerShell 7.1 support in preview!
    By: Alexander Holmeset  submitted:Jun 16 2022

    Important Purview eDiscovery Changes Take Effect in May 2025
    Important Purview eDiscovery Changes Take Effect in May 2025 (office365itpros.com)
    Microsoft is making some important changes to Purview eDiscovery from May 26, 2025. The changes
    affect how content searches work and are likely to affect many Microsoft 365 tenants. Administrators and eDiscovery investigators will both have to master new ways of working with eDiscovery cases, searching for information, reviewing search results, and exporting what's found. Changes to PowerShell cmdlets might affect scripts, so there's lots to consider.
    (+)(-)
    By: Tony Redmond  submitted:Apr 18 2025

    Improvements in Windows PowerShell Container Images
    Improvements in Windows PowerShell Container Images (devblogs.microsoft.com)
    Beginning with Windows Server 20H1 Insider builds, Windows Server Core Insider images have been
    reduced in size from ~2.1 GBs to ~1.1 GBs. Find out what this mean for you as a PowerShell user?
    ...>more(less)
    By: Joey Aiello  submitted:Jun 15 2022

    Incident Report – PowerShell Gallery Downtime October 30, 2020
    Incident Report – PowerShell Gallery Downtime October 30, 2020 (devblogs.microsoft.com)
    The PowerShell gallery experienced downtime on October 30th 2020. This report will give context as
    to what caused the downtime, what actions were taken to mitigate the issue, and what steps we are taking to improve the PowerShell gallery experience moving forward.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    Introducing MCP Support in AI Shell Preview 6
    Introducing MCP Support in AI Shell Preview 6 (devblogs.microsoft.com)
    We're excited to share the latest preview release of AI Shell that includes new features and
    improvements based on your feedback.
    (+)(-)
    By: Steven Bucher  submitted:Aug 8 2025

    Introducing Sudo for Windows!
    Introducing Sudo for Windows! (devblogs.microsoft.com)
    We're excited to announce the release of Sudo for Windows in Windows 11 Insider Preview Build 26052!
    By: Jordi Adoumie  submitted:Feb 9 2024

    Introducing the First Preview of BurntToast v1
    Introducing the First Preview of BurntToast v1 (toastit.dev)
    It may have taken 10 months, but preview releases are finally coming for BurntToast v1.
    By: Josh King  submitted:Jun 16 2022

    Introducing the Microsoft Entra PowerShell module
    Introducing the Microsoft Entra PowerShell module (techcommunity.microsoft.com)
    Microsoft Entra PowerShell is a new scenario-focused PowerShell module for the Microsoft Entra
    product family.
    (+)(-)
    By: Stefan Stranger  submitted:Jun 28 2024

    Introducing the New PowerCLI Home Page
    Introducing the New PowerCLI Home Page (blogs.vmware.com)
    Today we are pleased to inform you that we have updated the PowerCLI home Page, Which further
    improves your experience working with PowerCLI documentation.
    ...>more(less)
    By: VMware  submitted:Jun 16 2022

    Introducing the PowerShell custom runtime for AWS Lambda
    Introducing the PowerShell custom runtime for AWS Lambda (aws.amazon.com)
    The new PowerShell custom runtime for AWS Lambda makes it even easier to run Lambda functions
    written in PowerShell to process events. Using this runtime, you can run native PowerShell code in Lambda without having to compile code, which simplifies deployment and testing. You can also now view PowerShell code in the AWS Management Console, and have more control over function output and logging.
    (+)(-)
    By: Amazon Web Services  submitted:Jun 16 2022

    Introducing Windows Terminal Canary
    Introducing Windows Terminal Canary (devblogs.microsoft.com)
    Windows Terminal is distributed in a variety of formats. We are thrilled to announce that we are
    adding Windows Terminal Canary to the Windows Terminal family. Windows Terminal Canary is a new canary channel of Windows Terminal that ships nightly and includes "hot off the presses" features.
    (+)(-)
    By: Christopher Nguyen  submitted:Oct 13 2023

    Invoke-WebRequest Breaking Change
    Invoke-WebRequest Breaking Change (support.microsoft.com)
    Windows PowerShell 5.1 now displays a security confirmation prompt when using the Invoke-WebRequest
    command to fetch web pages without special parameters.
    (+)(-)
    By: Microsoft  submitted:Dec 12 2025

    Jeffrey Snover is leaving Microsoft
    Jeffrey Snover is leaving Microsoft (twitter.com)
    I'm sure like many of you, I own a big part of my career to this man. He certainly will be missed, and I wish him the best of luck!
    By: Jeffrey Snover  submitted:Jul 1 2022

    Jeffrey Snover Retires!
    Jeffrey Snover Retires! (bsky.app)
    After years of bringing us tons of automation join Jeffrey Snover hangs up his keyboard
    By: Jeffrey Snover  submitted:Jan 23 2026

    Long time PowerShell contributor Sean Kearney needs some help
    Long time PowerShell contributor Sean Kearney needs some help (gofundme.com)
    One of the founding fathers of the PowerShell community, the man once dubbed The Honorary Scripting Guy, Sean Kearney, has fallen on some hard times and can use all the help and support he can get.
    By: The PowerShell Community  submitted:Dec 8 2023

    Major update to the PowerShell Extension for Visual Studio Code
    Major update to the PowerShell Extension for Visual Studio Code (devblogs.microsoft.com)
    This update represents a complete overhaul of the core PowerShell engine of PowerShell Editor
    Services, intending to create a more reliable and stable user experience.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    Microsoft and Facebook Are Helping to Organize a Giant Hackathon to Combat Coronavirus
    Microsoft and Facebook Are Helping to Organize a Giant Hackathon to Combat Coronavirus (inc.com)
    Got tech skills? #BuildforCOVID19 is your chance to pitch in and potentially save lives.
    By: Jessica Stillman  submitted:Jun 15 2022

    Microsoft asks admins to patch PowerShell to fix WDAC bypass
    Microsoft asks admins to patch PowerShell to fix WDAC bypass (bleepingcomputer.com)
    Microsoft has asked system administrators to patch PowerShell 7 against two vulnerabilities allowing
    attackers to bypass Windows Defender Application Control (WDAC) enforcements and gain access to plain text credentials.
    (+)(-)
    By: Sergiu Gatlan  submitted:Jun 16 2022

    Microsoft Entra PowerShell module now generally available
    Microsoft Entra PowerShell module now generally available (techcommunity.microsoft.com)
    Manage and automate Microsoft Entra resources programmatically with the scenario-focused Microsoft
    Entra PowerShell module.
    (+)(-)
    By: Steve Mutungi  submitted:Feb 7 2025

    Microsoft finally bids farewell to PowerShell 2.0
    Microsoft finally bids farewell to PowerShell 2.0 (theregister.com)
    Users still clinging on to PowerShell 2.0 just received notice to quit as the command-line tool is
    officially leaving Windows.
    (+)(-)
    By: Microsoft  submitted:Jul 11 2025

    Microsoft Forces Move from Azure AD Cmdlets for License Management
    Microsoft Forces Move from Azure AD Cmdlets for License Management (practical365.com)
    Some Cmdlets Cease Working on June 30, 2022
    By: Tony Redmond  submitted:Jun 16 2022

    Microsoft Graph PowerShell SDK V2.0 Reaches General Availability
    Microsoft Graph PowerShell SDK V2.0 Reaches General Availability (office365itpros.com)
    The Microsoft Graph PowerShell SDK V2 attained general availability on July 4, 2023. Microsoft did a
    horrible job of announcing the news, but now that the SDK V2 is available, it's time to migrate scripts from earlier versions. Splitting the V1.0 and beta cmdlets into different modules is a big difference, as is renaming the beta cmdlets. But other points exist to consider as you migrate from the Microsoft Graph PowerShell SDK V1 to V2.
    (+)(-)
    By: Tony Redmond  submitted:Jul 14 2023

    Microsoft Graph PowerShell SDK V2.26.1 Remains Flawed
    Microsoft Graph PowerShell SDK V2.26.1 Remains Flawed (office365itpros.com)
    The developers rushed out Version 2.26.1 of the Microsoft Graph PowerShell SDK to fix some obvious
    issues. Alas, problems persist in PowerShell SDK cmdlets, including licensing failures and an issue that prevents the Connect-MgGraph cmdlet from being able to obtain an access token from Entra ID. My advice is to stay with V2.25 until Microsoft resolves the problems and generates a new stable version of the SDK.
    (+)(-)
    By: Tony Redmond  submitted:Mar 7 2025

    Microsoft Graph PowerShell SDK V2.29 Now Available
    Microsoft Graph PowerShell SDK V2.29 Now Available (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Jul 11 2025

    Microsoft PowerShell Security Feature Bypass Vulnerability
    Microsoft PowerShell Security Feature Bypass Vulnerability (msrc.microsoft.com)
    If you are running versions 7.4 or 7.5 be sure to update to 7.4.14 or 7.5.5 to be protected.
    By: PowerShell Team  submitted:Apr 17 2026

    Microsoft Retires Azure Automation Run As Accounts in September 2023
    Microsoft Retires Azure Automation Run As Accounts in September 2023 (office365itpros.com)
    Microsoft plans to retire Azure Automation Run As Accounts on September 30, 2023 and replace them
    with managed identities. I don't have any issue with the proposal because managed identities are more secure and a better overall solution. It would have been nice if Microsoft had communicated the change more broadly. I guess if you were in the know, you found out about this development, but maybe the average Microsoft 365 tenant administrator might have struggled to discover what's happening.
    (+)(-)
    By: Tony Redmond  submitted:Feb 10 2023

    Microsoft Stops Set-User Updating Phone Numbers for Azure AD Accounts
    Microsoft Stops Set-User Updating Phone Numbers for Azure AD Accounts (office365itpros.com)
    Without any warning, Microsoft seems to have introduced a restriction to the Set-User cmdlet in the
    Exchange Online management PowerShell module. The change happens when you connect a new PowerShell session to Exchange Online and the cmdlets are downloaded into a session.
    ...>more(less)
    By: Tony Redmond  submitted:Jun 16 2022

    Microsoft Teams PowerShell Module 4.x.x is the only version supported now
    Microsoft Teams PowerShell Module 4.x.x is the only version supported now (docs.microsoft.com)
    Microsoft Teams PowerShell Module (TPM) versions in the 4.x.x series or later are the only versions
    supported now. All earlier versions are fully retired since June 15, 2022 & will stop working (Message center post for reference - MC350371).
    (+)(-)
    By: Microsoft  submitted:Jun 17 2022

    Microsoft Update changes for PowerShell 7
    Microsoft Update changes for PowerShell 7 (devblogs.microsoft.com)
    This blog outlines the expected behavior of MU releases for PowerShell 7.
    By: Steven Bucher  submitted:Feb 28 2025

    Microsoft.PowerShell.SecretManagement 1.1.0-preview2
    Microsoft.PowerShell.SecretManagement 1.1.0-preview2 (powershellgallery.com)
    SecretManagement 1.1-preview2 is out! A stable 1.1 release is expected in a few weeks if there are
    no major issues reported.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    Microsoft.PowerShell.TextUtility module updates
    Microsoft.PowerShell.TextUtility module updates (devblogs.microsoft.com)
    We have recently released another preview of the TextUtility module. This module is a collection of
    tools that are meant to help with working with text content.
    (+)(-)
    By: The PowerShell Team  submitted:Jul 21 2023

    Migrate Azure PowerShell scripts from AzureRM to Az
    Migrate Azure PowerShell scripts from AzureRM to Az (docs.microsoft.com)
    Don't wait until the last minute.
    By: PowerShell Team  submitted:Jun 16 2022

    More SAPIEN Product Releases for ARM64
    More SAPIEN Product Releases for ARM64 (sapien.com)
    We are pleased to announce that PowerShell Help, CIM Explorer 2024, VersionRecall 2024, and
    PrimalXML 2024 are also now available for ARM64.
    (+)(-)
    By: SAPIENTech  submitted:Jan 26 2024

    New features added in the Azure Container Registry PowerShell module
    New features added in the Azure Container Registry PowerShell module (techcommunity.microsoft.com)
    While Azure Container Registry (ACR) is prevalent as an Azure service, the corresponding
    Az.ContainerRegistry Azure PowerShell module wasn't fully featured. Sometimes, PowerShell users had to take advantage of the Az CLI. We want to allow PowerShell user to be able to fully manage container images. Starting with Az.ContainerRegistry version 2.2.1, we will gradually be rolling out new cmdlets and new parameters. In this release, you can now fully manage (Get-, Remove-, Update-) repositories, manifests, and tags with increased performance.
    ...>more(less)
    By: Yabo Hu  submitted:Jun 16 2022

    New PowerShell Community
    New PowerShell Community (programming.dev)
    c/PowerShell is now up and running on the programming.dev instance of Lemmy. What's Lemmy? Lemmy is
    a federated social media platform, like Mastodon. However, while Mastodon is a Twitter clone, Lemmy is a Reddit clone. The entire programming.dev instance has been growing fast and is a very friendly and helpful community.
    (+)(-)
    By: c/PowerShell  submitted:Jun 16 2023

    New PowerShell Version – v7.3.0-preview.6 Release of PowerShell
    New PowerShell Version – v7.3.0-preview.6 Release of PowerShell (github.com)
    Check out and test what is new and upcoming in PowerShell
    By: PowerShell Team  submitted:Jul 22 2022

    New PowerShell Version – v7.0.0-rc.2 Release of PowerShell
    New PowerShell Version – v7.0.0-rc.2 Release of PowerShell (github.com)
    PowerShell 7 Release Candidate 2 has been published and can be downloaded now!
    By: Microsoft Github  submitted:Jun 15 2022

    New version of PowerShell AI
    New version of PowerShell AI (github.com)
    Support latest OpenAI API models gpt-4-1106-preview and gpt-3.5-turbo-1106. Add Get-ChatCompletion
    to the list to support Azure Open AI. Add function ConvertTo-JsonL
    (+)(-)
    By: Doug Finke  submitted:Nov 10 2023

    Pester 5.0.0 Released
    Pester 5.0.0 Released (github.com)
    Come check out all the new features available in the latest version of Pester.
    By: Pester Team  submitted:Jun 16 2022

    Pester 5.2.0 is out
    Pester 5.2.0 is out (github.com)
    Code coverage works, including report! And more
    By: Pester Team  submitted:Jun 16 2022

    Pester Release 5.1.0
    Pester Release 5.1.0 (github.com)
    Pester 5.1.0 is out!
    By: Pester Team  submitted:Jun 16 2022

    Pester Release 5.3.0
    Pester Release 5.3.0 (github.com)
    Pester 5.3.0 was just published, and it brings a ton of new stuff. A new Code Coverage mode that is
    much faster than the previous one. Better integration with CI. More succinct output in Detailed mode. Option to control if stack trace is output for failed tests. Skipping tests after failure. "Mocking" for objects. And so many small fixes.
    (+)(-)
    By: Pester Team  submitted:Jun 16 2022

    Pester v5 – release candidate 1
    Pester v5 – release candidate 1 (github.com)
    Pester release candidate is finally here! As the name suggests this release is close to final and
    most things that I wanted to get working actually work. This version is already stable enough to be used for new projects, and is the recommended choice if you just started learning Pester. If you own a larger project, please give it a try and report back.
    ...>more(less)
    By: Jakub Jares  submitted:Jun 15 2022

    Pester v5.0.3 Released
    Pester v5.0.3 Released (github.com)
    t fixes some of the scoping issues with the top level BeforeAll. It should now not leave functions
    and variables behind. It still leaves $script: scoped variables behind but I am researching how to fix that.
    ...>more(less)
    By: Jakub Jares  submitted:Jun 16 2022

    Pester v5.7.0
    Pester v5.7.0 (github.com)
    Pester 5.7.0 is out, it adds new code coverage format Cobertura, and other fixes
    By: Pester  submitted:Jan 10 2025

    PnP PowerShell Changes Its Entra ID App
    PnP PowerShell Changes Its Entra ID App (office365itpros.com)
    On August 21, 2024, news emerged that the PnP PowerShell module will transition from using a
    multi-tenant Entra ID app to a tenant-specific app. The change is scheduled for September 9, 2024, which doesn't leave a lot of time available for developers to review, update, and test PowerShell scripts based on PnP PowerShell. Some extra warning would have been nice.
    (+)(-)
    By: Tony Redmond  submitted:Aug 30 2024

    PnP PowerShell v3 released!
    PnP PowerShell v3 released! (pnp.github.io)
    It has been in the works for a long time, but finally we're excited to announce that PnP PowerShell
    3.0 has been released.
    (+)(-)
    By: Erwin van Hunen  submitted:Apr 18 2025

    Posh-SSH 3.0 is out
    Posh-SSH 3.0 is out (github.com)
    With breaking changes!
    By: Carlos Perez  submitted:Jun 16 2022

    Power Lunch
    Power Lunch (twitter.com)
    Hey PowerShell Fam! If you haven't heard already, during the COVID-19 pandemic, @MrThomasRayner and
    I are combating Social Isolation with a weekly #PowerLunch on Zoom at Noon Wednesdays (PDT)! Come hang out!
    ...>more(less)
    By: Adilio-vid-19  submitted:Jun 15 2022

    PowerCLI 12.4 – What’s New
    PowerCLI 12.4 – What’s New (blogs.vmware.com)
    Hello everyone, It is time for you to update the PowerCLI module to the latest one, which is
    PowerCLI 12.4. The PowerCLI 12.4 is a very significant update with regards to how you will work with the REST APIs. Until now, we have had two major vSphere API bindings available for PowerCLI, and these are-
    (+)(-)
    By: Jatin Purohit  submitted:Jun 16 2022

    PowerCLI 12.5 – What’s New
    PowerCLI 12.5 – What’s New (blogs.vmware.com)
    Today, We have released PowerCLI 12.5 and with this, we are continuing to expand our cmdlet coverage
    to various VMware products and solutions. Below are some of the key highlights out of this release-
    (+)(-)
    By: VMware  submitted:Jun 16 2022

    PowerShell + DevOps Global Summit 2022 Call for Presentors
    PowerShell + DevOps Global Summit 2022 Call for Presentors (papercall.io)
    The PowerShell and DevOps Global Summit 2022 will be returning to Bellevue, WA, to our new home at
    the Downtown Marriott from 25-April to 28-April 2022. PowerShell and DevOps experts from all over the world including PowerShell team members will once again join together to discuss and learn about maximizing PowerShell in the workplace in fast-paced, knowledge-packed presentations.
    (+)(-)
    By: PowerShell + DevOps Summit  submitted:Jun 16 2022

    PowerShell + DevOps Global Summit 2023
    PowerShell + DevOps Global Summit 2023 (youtube.com)
    Come check out all the great presentation for this summits.
    By: PowerShell.org  submitted:Jun 30 2023

    PowerShell + DevOps Global Summit 2024
    PowerShell + DevOps Global Summit 2024 (youtube.com)
    Come check out all of the recorded sessions from this years summit.
    By: PowerShell.org  submitted:May 17 2024

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (youtube.com)
    All recordings from the PowerShell + DevOps Global Summit 2025 are now live!
    By: PowerShell.org  submitted:Jun 20 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    The summit starts on Monday! I can't wait to see a bunch of you there!
    By: The DevOps Collective  submitted:Apr 4 2025

    PowerShell + DevOps Global Summit Early Bird Tickets Now on Sale
    PowerShell + DevOps Global Summit Early Bird Tickets Now on Sale (powershell.org)
    Unlock Your PowerShell Potential: PowerShell + DevOps Global Summit Tickets Now on Sale! Are you
    ready to elevate your PowerShell and DevOps skills to new heights? The wait is over!
    (+)(-)
    By: James Petty  submitted:Dec 1 2023

    PowerShell 7 Preview 4
    PowerShell 7 Preview 4 (devblogs.microsoft.com)
    We continue to make progress towards our PowerShell 7 release which currently is targeting December
    2019 for a Release Candidate and January 2020 for General Availability and will be our first LTS (Long Term Servicing) release!
    ...>more(less)
    By: Steve Lee  submitted:Jun 15 2022

    PowerShell 7 Preview 5 – Released!
    PowerShell 7 Preview 5 – Released! (devblogs.microsoft.com)
    Today we shipped PowerShell 7 Preview5! This release contains a number of new features and many bug
    fixes from both the community as well as the PowerShell team. See the Release Notes for all the details of what is included in this release.
    ...>more(less)
    By: Steve Lee  submitted:Jun 15 2022

    PowerShell 7 Preview 6
    PowerShell 7 Preview 6 (devblogs.microsoft.com)
    Today we shipped PowerShell 7 Preview.6! This release contains a number of new features and many bug
    fixes from both the community as well as the PowerShell team. See the Release Notes for all the details of what is included in this release.
    ...>more(less)
    By: Steve Lee  submitted:Jun 15 2022

    PowerShell 7.1 Preview 6
    PowerShell 7.1 Preview 6 (devblogs.microsoft.com)
    Further in this blog post I'll provide details on some important changes you should be aware of as
    you starting trying out this preview.
    ...>more(less)
    By: Steve Lee  submitted:Jun 16 2022

    PowerShell 7.1 Team Investments and Preview.1 Release
    PowerShell 7.1 Team Investments and Preview.1 Release (devblogs.microsoft.com)
    Today we released the first preview for PowerShell 7.1! This release includes a number of changes
    that did not make it in time for the 7.0 release. It also includes .NET 5 preview 1!
    ...>more(less)
    By: Steve Lee  submitted:Jun 15 2022

    PowerShell 7.1-preview7 was accepted by Windows Store.
    PowerShell 7.1-preview7 was accepted by Windows Store. (microsoft.com)
    Still working on getting 7.0.x published to the Store.
    By: Steve Lee  submitted:Jun 16 2022

    PowerShell 7.2 Preview 2 release
    PowerShell 7.2 Preview 2 release (devblogs.microsoft.com)
    Today we are proud to announce the second preview release of PowerShell 7.2. This preview is still
    based on .NET 5 as we wait for the first preview of .NET 6 which we expect PowerShell 7.2 to be based upon.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell 7.3 Experimental Features
    PowerShell 7.3 Experimental Features (github.com)
    Use Get-ExperimentalFeature to get a list of the currently enabled features. You might need to
    explicitly enable them to use them:
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell 7.3 General Availability
    PowerShell 7.3 General Availability (devblogs.microsoft.com)
    General availability of PowerShell 7.3
    By: PowerShell Team  submitted:Nov 18 2022

    PowerShell 7.4 General Availability
    PowerShell 7.4 General Availability (devblogs.microsoft.com)
    PowerShell 7.4 GA has been released.
    By: Steve Lee  submitted:Nov 17 2023

    PowerShell 7.4 Release Candidate 1
    PowerShell 7.4 Release Candidate 1 (learn.microsoft.com)
    PowerShell 7.4-rc.1 includes the following features, updates, and breaking changes.
    By: The PowerShell Team  submitted:Oct 27 2023

    PowerShell 7.5 RC-1 is now available
    PowerShell 7.5 RC-1 is now available (devblogs.microsoft.com)
    Come and get the latest RC release!
    By: The PowerShell Team  submitted:Nov 22 2024

    PowerShell 7.5.0 preview 1 released
    PowerShell 7.5.0 preview 1 released (github.com)
    Come try out the latest preview on PowerShell 7.5.
    By: The PowerShell Team  submitted:Jan 26 2024

    PowerShell 7.5.0 preview 2 released
    PowerShell 7.5.0 preview 2 released (github.com)
    Include multiple engine and cmdlet updates and fixes.
    By: The PowerShell Team  submitted:Feb 23 2024

    PowerShell 7.5.0 preview 4 released
    PowerShell 7.5.0 preview 4 released (github.com)
    Download the newest preview release of PowerShell 7.5.0
    By: PowerShell Team  submitted:Aug 30 2024

    PowerShell 7.6.0 Preview 5 Release
    PowerShell 7.6.0 Preview 5 Release (powershellisfun.com)
    The latest preview version of PowerShell was released beginning this month. In this small blog post,
    I will highlight the critical changes and updates from the release notes.
    (+)(-)
    By: Harm Veenstra  submitted:Oct 24 2025

    PowerShell and OpenSSH team investments for 2024
    PowerShell and OpenSSH team investments for 2024 (devblogs.microsoft.com)
    Planned team investments for 2024 for PowerShell, OpenSSH, and related tooling.
    By: Steve Lee  submitted:Feb 9 2024

    PowerShell App Deployment Toolkit 3.9
    PowerShell App Deployment Toolkit 3.9 (github.com)
    Tons of new features in this release!
    By: PSAppDeployToolkit  submitted:Jan 13 2023

    PowerShell Community Award Nominations
    PowerShell Community Award Nominations (survey.sogolytics.com)
    Nominate a deserving community member today! Submissions close April 3, 2025, at 5 PM ET
    By: The DevOps Collective  submitted:Mar 14 2025

    PowerShell Community Textbook Update: To be released this weekend!
    PowerShell Community Textbook Update: To be released this weekend! (reddit.com)
    Gday Everyone,
    By: u/PowerShellMichael  submitted:Sep 23 2022

    PowerShell Conference Book Volume 3 Call For Authors
    PowerShell Conference Book Volume 3 Call For Authors (powershell.org)
    We are looking for one chapter per author on the topics of PowerShell, DevOps, WinOps, Open Source,
    or IT Careers. Topic depths can range from novice to expert. Chapters can be technical or cover cultural aspects. Authors can be new or well established.
    ...>more(less)
    By: Mark Kraus  submitted:Jun 15 2022

    PowerShell Core v7.0.0-preview.1
    PowerShell Core v7.0.0-preview.1 (github.com)
    Public preview of PowerShell v7 is now live!
    By:  submitted:Jun 15 2022

    PowerShell Crescendo Release Candidate
    PowerShell Crescendo Release Candidate (devblogs.microsoft.com)
    We are pleased to announce the Release Candidate (RC) of PowerShell Crescendo, a framework to
    rapidly develop PowerShell cmdlets for native commands, regardless of platform.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell Editor Services Roadmap
    PowerShell Editor Services Roadmap (devblogs.microsoft.com)
    Over the last year we have committed to making the PowerShell editing experience in Visual Studio
    Code a rich and productive cross-platform alternative for the PowerShell ISE. To that end, we have focused on two primary areas: bringing the PSReadLine experience to the Integrated Console, and improving the stability of the extension while editing and debugging. The goal of this blog post is to walk through how we have made efforts in these key areas, and what our next steps are to follow through on these efforts.
    ...>more(less)
    By: Sydney Smith  submitted:Jun 15 2022

    PowerShell Elevation of Privilege Vulnerability
    PowerShell Elevation of Privilege Vulnerability (msrc.microsoft.com)
    This one affects all Windows versions all the way back to Windows Server 2012, so be sure to get the
    cumulative updates installed. CVE-2024-38047 and CVE-2024-38043 are also PowerShell Elevation of Privilege Vulnerabilities included in the cumulative patches this month.
    (+)(-)
    By: Microsoft  submitted:Jul 12 2024

    PowerShell Extension for Visual Studio Code August 2022 Update
    PowerShell Extension for Visual Studio Code August 2022 Update (devblogs.microsoft.com)
    We are excited to announce that the August update to the PowerShell Extension for Visual Studio Code
    is now available on the extension marketplace.
    (+)(-)
    By: Sydney Smith  submitted:Sep 2 2022

    PowerShell Extension for Visual Studio Code Fall 2023 Update
    PowerShell Extension for Visual Studio Code Fall 2023 Update (devblogs.microsoft.com)
    PowerShell Extension for Visual Studio Fall 2023 Update
    By: Sydney Smith  submitted:Oct 27 2023

    PowerShell Extension for Visual Studio Code January 2023 Update
    PowerShell Extension for Visual Studio Code January 2023 Update (devblogs.microsoft.com)
    We are excited to announce that the January update to the PowerShell Extension for Visual Studio
    Code is now available on the extension marketplace.
    (+)(-)
    By: Sydney Smith  submitted:Jan 27 2023

    PowerShell Extension for Visual Studio Code July 2022 Update
    PowerShell Extension for Visual Studio Code July 2022 Update (devblogs.microsoft.com)
    We are excited to announce that the July update to the PowerShell Extension for Visual Studio Code
    By: Steve Lee  submitted:Aug 5 2022

    PowerShell Extension for Visual Studio Code June 2022 Update
    PowerShell Extension for Visual Studio Code June 2022 Update (devblogs.microsoft.com)
    We are excited to announce that an update to the PowerShell Extension for Visual Studio Code is now
    available on the extension marketplace.
    (+)(-)
    By: Sydney Smith  submitted:Jul 8 2022

    PowerShell Extension for Visual Studio Code October 2022 Update
    PowerShell Extension for Visual Studio Code October 2022 Update (devblogs.microsoft.com)
    We are excited to announce that the October update to the PowerShell Extension for Visual Studio
    Code. (sssh, nobody tell them it's December 🙂 )
    (+)(-)
    By: Andy Jordan  submitted:Dec 9 2022

    PowerShell Extension for Visual Studio Code Spring 2023 Update
    PowerShell Extension for Visual Studio Code Spring 2023 Update (devblogs.microsoft.com)
    PowerShell Extension for Visual Studio Spring 2023 Update
    By: The PowerShell Team  submitted:May 12 2023

    Powershell Extension Pack – Visual Studio Marketplace
    Powershell Extension Pack – Visual Studio Marketplace (marketplace.visualstudio.com)
    The Powershell VS Code extension pack has been updated to include Tyler Leonhardt's excellent Pester
    Test Adapter, and removed some non-directly-relevant PS Extensions. Check it out!
    ...>more(less)
    By: Justin Grote  submitted:Jun 16 2022

    PowerShell for Visual Studio Code August 2021 Update
    PowerShell for Visual Studio Code August 2021 Update (devblogs.microsoft.com)
    We are excited to announce that an update to our PowerShell extension is now available on the Visual
    Studio Code Marketplace. This blog will explain what is new in this release as well as what you can expect from extension updates in the coming months.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell for Visual Studio Code Updates
    PowerShell for Visual Studio Code Updates (devblogs.microsoft.com)
    We are excited to announce that updates to our PowerShell extension and PowerShell Preview extension
    are now available on the Visual Studio Code marketplace. This blog will explain what is new in these releases as well as what you can expect from the extension in the coming months.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell is now notarized and hardened for macOS
    PowerShell is now notarized and hardened for macOS (devblogs.microsoft.com)
    We're excited to announce that the PowerShell packages for macOS are now properly notarized and
    hardened, meeting both Apple's security requirements and Microsoft's internal compliance standards.
    (+)(-)
    By: PowerShell Team  submitted:May 22 2026

    PowerShell MSI package deprecation and preview updates
    PowerShell MSI package deprecation and preview updates (devblogs.microsoft.com)
    Beginning with PowerShell 7.7-preview.1 (April 2026), the MSIX package will be the primary
    installation method for PowerShell on Windows. We will no longer ship the MSI installer package for new PowerShell releases.
    (+)(-)
    By: PowerShell Team  submitted:Apr 17 2026

    PowerShell PSResource Roadmap and Best Practices
    PowerShell PSResource Roadmap and Best Practices (devblogs.microsoft.com)
    PowerShell is a critical automation and configuration platform across enterprises-and as that
    automation grows, how you source, validate, and distribute PowerShell packages becomes just as important as the scripts themselves. Modern security guidance increasingly treats package feeds as part of the software supply chain. For PowerShell, that means being deliberate about which repositories you trust
    (+)(-)
    By: PowerShell Team  submitted:May 22 2026

    PowerShell Release v7.2.0-rc.1
    PowerShell Release v7.2.0-rc.1 (github.com)
    Come check out the latest release candidate for PowerShell 7.2
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell Release v7.3.0-preview.4
    PowerShell Release v7.3.0-preview.4 (github.com)
    Come get the latest PowerShell Preview release now!
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell Support in Azure Functions is now Generally Available
    PowerShell Support in Azure Functions is now Generally Available (azure.microsoft.com)
    Azure Functions now supports PowerShell for serverless automation tasks in production. Organizations
    can now take advantage of the event-driven programming model for infrastructure management and scripting tasks across Azure and hybrid environments.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell Support in Azure Functions is now Generally Available
    PowerShell Support in Azure Functions is now Generally Available (azure.microsoft.com)
    Azure Functions now supports PowerShell for serverless automation tasks in production. Organizations
    can now take advantage of the event-driven programming model for infrastructure management and scripting tasks across Azure and hybrid environments.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell support in Durable Functions is in public preview
    PowerShell support in Durable Functions is in public preview (azure.microsoft.com)
    Durable Functions, an extension to Azure Functions that lets you define stateful serverless
    workflows, now supports PowerShell. Common scenarios made possible by Durable Functions include orchestrating the management of complex Azure Resource deployments involving sequential and parallel steps. Long-running workflows are supported, and Durable Functions provides built-in HTTP endpoints for monitoring their progress.
    ...>more(less)
    By: Microsoft  submitted:Jun 16 2022

    PowerShell support in Durable Functions is now generally available
    PowerShell support in Durable Functions is now generally available (techcommunity.microsoft.com)
    This week at Microsoft's annual Build conference, we made two announcements related to Azure Durable
    Functions: Two new backend storage providers, and the General Availability of Durable Functions for PowerShell. In this post, we'll go into more details about the new capabilities that Durable Functions brings to PowerShell developers.
    (+)(-)
    By: Microsoft  submitted:Jun 16 2022

    PowerShell Team 2021 Investments
    PowerShell Team 2021 Investments (devblogs.microsoft.com)
    The PowerShell Team plans engineering work per semester (6 months at a time). However, PowerShell
    itself follows the .NET schedule of release every year. In this blog post, we'll cover the year long plan for PowerShell 7.2 as well as tooling and modules work we have planned for the next semester.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell Universal 1.5
    PowerShell Universal 1.5 (blog.ironmansoftware.com)
    Ironman Software is pleased to announce another feature-packed PowerShell Universal release! Today,
    we're releasing version 1.5 of the ultimate platform for building web-based IT tools. This release contains a variety of new features as well as bug fixes that we suggest all users considering upgrading to.
    ...>more(less)
    By: Ironman Software  submitted:Jun 16 2022

    PowerShell Universal Visual Studio Code Extension
    PowerShell Universal Visual Studio Code Extension (blog.ironmansoftware.com)
    Today, I'm happy to announce the release of the first version of the PowerShell Universal Visual
    Studio Code Extension! This extension provides some features to make it easier to get up and running with Universal and initially aids in authoring dashboards.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    PowerShell User Groups
    PowerShell User Groups (social.technet.microsoft.com)
    Thanks to a tweet from Joel Bennett the list of user groups has been updated. Be sure to check out
    your local one soon.
    ...>more(less)
    By: Joel Bennett  submitted:Jun 15 2022

    PowerShell v7.0.0-rc.3 Released
    PowerShell v7.0.0-rc.3 Released (github.com)
    Last Friday saw the newest release of PowerShell v7 with release candidate 3.
    By: PowerShell Team  submitted:Jun 15 2022

    PowerShell v7.5.0
    PowerShell v7.5.0 (github.com)
    The official v7.5 is out now!
    By: PowerShell Team  submitted:Jan 31 2025

    PowerShell v7.5.1
    PowerShell v7.5.1 (github.com)
    Come and get the latest and greatest!
    By: PowerShell Team  submitted:Apr 25 2025

    PowerShell v7.6.0-rc.1 Release
    PowerShell v7.6.0-rc.1 Release (github.com)
    Come get the first release candidate for PowerShell 7.6
    By: The PowerShell Team  submitted:Feb 20 2026

    PowerShell VSCode Extension v2024.5.2-preview
    PowerShell VSCode Extension v2024.5.2-preview (bsky.app)
    New PowerShell VSCode extension preview release v2024.5.1! This includes the breakpoint performance
    improvement I developed, you should see stepping through code work *much* faster. Please try to break this feature before release!
    (+)(-)
    By: Justin Grote  submitted:Dec 6 2024

    PowerShell, OpenSSH, and DSC team investments for 2025
    PowerShell, OpenSSH, and DSC team investments for 2025 (devblogs.microsoft.com)
    Come read about the investments Microsoft has planned for PowerShell in 2025.
    By: Steve Lee  submitted:Apr 18 2025

    PowerShell, OpenSSH, and DSC team investments for 2026
    PowerShell, OpenSSH, and DSC team investments for 2026 (devblogs.microsoft.com)
    As is tradition, we are publishing our planned team investments for the year. This is based on our
    current understanding of customer and community needs, but is subject to change based on emerging priorities throughout the year.
    (+)(-)
    By: The PowerShell Team  submitted:Feb 20 2026

    PowerShell/OpenSSH Team Investments for 2023
    PowerShell/OpenSSH Team Investments for 2023 (devblogs.microsoft.com)
    Team investments for 2023 across PowerShell, PowerShellGallery, OpenSSH, and supporting tools
    By: Steve Lee  submitted:Jan 27 2023

    PowerShellGet 3.0 Preview 11 Release
    PowerShellGet 3.0 Preview 11 Release (devblogs.microsoft.com)
    We are excited to announce that an important update to our preview of PowerShellGet 3.0 is now
    available on the PowerShell Gallery!
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShellGet 3.0 Preview 12 Release
    PowerShellGet 3.0 Preview 12 Release (devblogs.microsoft.com)
    We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
    the PowerShell Gallery!
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShellGet 3.0 Preview 14
    PowerShellGet 3.0 Preview 14 (devblogs.microsoft.com)
    We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
    the PowerShell Gallery!
    ...>more(less)
    By: PowerShell Team  submitted:Jun 15 2022

    PowerShellGet 3.0 Preview 17
    PowerShellGet 3.0 Preview 17 (devblogs.microsoft.com)
    We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
    the PowerShell Gallery!
    (+)(-)
    By: Sydney Smith  submitted:Sep 16 2022

    PowerShellGet 3.0 Preview 18
    PowerShellGet 3.0 Preview 18 (devblogs.microsoft.com)
    We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
    the PowerShell Gallery!
    (+)(-)
    By: Sydney Smith  submitted:Jan 13 2023

    PowerShellGet 3.0 Preview 21
    PowerShellGet 3.0 Preview 21 (devblogs.microsoft.com)
    We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
    the PowerShell Gallery!
    (+)(-)
    By: The PowerShell Team  submitted:May 12 2023

    PowerShellGet 3.0.22-beta22 is now available
    PowerShellGet 3.0.22-beta22 is now available (devblogs.microsoft.com)
    The latest preview of PowerShellGet is now available on the PowerShell Gallery. In this new preview
    version of PowerShellGet, PowerShellGet is a compatibility module that allows use of PowerShellGet 2.x (and below) cmdlet syntax with PSResourceGet functionality by making a best effort mapping between the cmdlet interfaces of both versions of the module.
    (+)(-)
    By: Sydney Smith  submitted:Sep 22 2023

    PowerShellGet in PowerShell 7.4 Updates
    PowerShellGet in PowerShell 7.4 Updates (devblogs.microsoft.com)
    Version 3 previews of PowerShellGet will begin shipping in PowerShell 7.4 previews in June (preview
    5) with the following updates. These changes include important plans to address migration and compatibility, and we would like to request feedback.
    (+)(-)
    By: The PowerShell Team  submitted:May 19 2023

    PowerToys 0.93 is here: faster Command Palette, new dashboard UX and more
    PowerToys 0.93 is here: faster Command Palette, new dashboard UX and more (devblogs.microsoft.com)
    Hey PowerToys fans! We're back with a fresh release: PowerToys 0.93! As usual, we've squashed a
    bunch of bugs and made some small quality of life tweaks, but we've also packed in some bigger, exciting changes you'll want to check out.
    (+)(-)
    By: Niels Laute  submitted:Aug 15 2025

    PowerToys 0.94 is here: Settings search, shortcut conflict detection and more!
    PowerToys 0.94 is here: Settings search, shortcut conflict detection and more! (devblogs.microsoft.com)
    This release is all about quality-of-life improvements - making it easier to find the setting you're
    looking for, spot shortcut conflicts, and even adding a new way to move your mouse cursor. Get the update by checking for updates in PowerToys or heading to the release page.
    (+)(-)
    By: Niels Laute  submitted:Sep 5 2025

    Practical Automation with PowerShell
    Practical Automation with PowerShell (manning.com)
    The print version of my book is now available!
    By: Matthew Dowst  submitted:Apr 7 2023

    Practical Automation with PowerShell
    Practical Automation with PowerShell (manning.com)
    Get 45% off my book in any format with the code "pbdowst" (Valid through April 25th)
    By: Matthew Dowst  submitted:Apr 14 2023

    Practical Automation with PowerShell
    Practical Automation with PowerShell (manning.com)
    I am proud to announce my book is now available for early access. Learn how to design PowerShell
    automations to be reusable, resilient, and flexible enough to handle any unforeseen complexities. Save 50% by using the code 'mldowst'
    (+)(-)
    By: Matthew Dowst  submitted:Jun 16 2022

    Preview 4 and Store Update
    Preview 4 and Store Update (twitter.com)
    PowerShell 7.1 preview.4 will be coming later this month with the next .NET 5 preview. Windows Store
    publication is still being worked on. No ETA for that.
    ...>more(less)
    By: Steve Lee  submitted:Jun 16 2022

    Preview updating PowerShell 7.2 with Microsoft Update
    Preview updating PowerShell 7.2 with Microsoft Update (devblogs.microsoft.com)
    Today, we're happy to announce that we're taking the first steps to making PowerShell 7 easier than
    ever to update on Windows 10 and Server.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    PSA: Microsoft has started to supply Mg (SDK) PowerShell examples in their Graph endpoint documentation
    PSA: Microsoft has started to supply Mg (SDK) PowerShell examples in their Graph endpoint documentation (reddit.com)
    A very welcome addition! Thank you to those involved!
    By: u/logicalmike  submitted:Jun 16 2022

    PSBicep Release v2.0.0
    PSBicep Release v2.0.0 (github.com)
    The Bicep PowerShell module has been rebuilt with its own assembly load context to avoid conflicts
    with other modules using the same assemblies. Assemblies are no longer loaded during module import, instead its relying on the nested module BicepNet that wraps Bicep.
    (+)(-)
    By: Stefan Ivemo  submitted:Jun 16 2022

    PSGalleryReport
    PSGalleryReport (github.com)
    PowerShell Gallery reports on recently published modules
    By: Jeff Hicks  submitted:Jun 16 2022

    PSReadLine 2.2 GA
    PSReadLine 2.2 GA (devblogs.microsoft.com)
    We are pleased to announce the General Availability (GA) of PSReadLine 2.2, an improved command-line
    editing experience in the PowerShell terminal. This release is supported for PowerShell 7.x and downlevel to Windows PowerShell 5.1.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    PSReadLine 2.2 RC
    PSReadLine 2.2 RC (devblogs.microsoft.com)
    We are pleased to announce the Release Candidate (RC) of PowerShell PSReadLine 2.2, an improved
    command-line editing experience in the PowerShell terminal.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    PSReadLine 2.3.0-beta0 Release
    PSReadLine 2.3.0-beta0 Release (devblogs.microsoft.com)
    Announcement of PSReadLine 2.3.0-beta0 release and description of the new features and fixes
    available.
    (+)(-)
    By: Steven Bucher  submitted:Mar 17 2023

    PSReadLine 2.3.1-beta1 Release
    PSReadLine 2.3.1-beta1 Release (devblogs.microsoft.com)
    We are very excited to annouce the release of PSReadLine 2.3.1-beta1 is now available on the
    PowerShell Gallery! We have added a brand new tool tip feature to help give more descriptions to predictor results.
    (+)(-)
    By: The PowerShell Team  submitted:May 12 2023

    PSReadLine 2.3.4 GA Release
    PSReadLine 2.3.4 GA Release (devblogs.microsoft.com)
    We are excited to announce the general availability of PSReadLine 2.3.4!
    By: Steven Bucher  submitted:Oct 6 2023

    PSResourceGet is generally available
    PSResourceGet is generally available (devblogs.microsoft.com)
    PSResourceGet is generally available
    By: Sydney Smith  submitted:Oct 13 2023

    PSResourceGet Preview 24 is Now Available
    PSResourceGet Preview 24 is Now Available (devblogs.microsoft.com)
    Microsoft.PowerShell.PSResourceGet is a continuation of the PowerShellGet 3.0 project. The latest
    preview release of this module under the new name is now available on the PowerShell Gallery. This release contains improved publish support, new aliases and many bug fixes. This is the last planned preview release before we release a "Release Candidate (RC)"
    (+)(-)
    By: Sydney Smith  submitted:Aug 18 2023

    PSResourceGet Preview is Now Available
    PSResourceGet Preview is Now Available (devblogs.microsoft.com)
    Microsoft.PowerShell.PSResourceGet is a continuation of the PowerShellGet 3.0 project. The first
    preview release of this module under the new name is now available on the PowerShell Gallery. This release contains the module rename, and reintroduces support for Azure Artifacts, GitHub packages,
    (+)(-)
    By: The PowerShell Team  submitted:Jun 16 2023

    PSResourceGet Release Candidate is Now Available
    PSResourceGet Release Candidate is Now Available (devblogs.microsoft.com)
    Microsoft.PowerShell.PSResourceGet is a continuation of the PowerShellGet 3.0 project. The release
    candidate of this module under the new name is now available on the PowerShell Gallery. This release contains a number of bug fixes. This release is considered "go live" meaning that it is a fully supported release and expected to be of GA quality.
    (+)(-)
    By: The PowerShell Team  submitted:Sep 8 2023

    PSResourceGet support for Azure Container Registry (ACR) is in Preview
    PSResourceGet support for Azure Container Registry (ACR) is in Preview (devblogs.microsoft.com)
    PSResourceGet 1.1 preview 1 is available
    By: Sydney Smith  submitted:Apr 5 2024

    PSScriptAnalyzer (PSSA) 1.21.0 has been released
    PSScriptAnalyzer (PSSA) 1.21.0 has been released (devblogs.microsoft.com)
    Announcing the release of PSScriptAnalyzer 1.21
    By: Jim Truher  submitted:Oct 28 2022

    PSScriptAnalyzer 1.19.1
    PSScriptAnalyzer 1.19.1 (devblogs.microsoft.com)
    PSScriptAnalyzer 1.19.1 is now available on the PowerShell Gallery. This minor update fixes a few
    user-reported bugs and introduces a new rule (which is disabled by default) for avoiding using double quotes for constant strings. To install this version of the module, open any PowerShell console and run: Install-Module PSScriptAnalyzer -Force -Repository PSGallery
    ...>more(less)
    By: Sydney Smith  submitted:Jun 16 2022

    Public Preview of Azure Automation extension for Visual Studio Code
    Public Preview of Azure Automation extension for Visual Studio Code (techcommunity.microsoft.com)
    We are happy to announce the Public Preview of Azure Automation extension to help create and manage
    runbooks directly from Visual Studio Code. Visual Studio Code is a light weight source code editor which runs on your desktop and is available for Linux, macOS, and Windows.
    (+)(-)
    By: Jaspreet Kaur  submitted:Jan 20 2023

    Regarding the change on PSGallery to require TLS1.2
    Regarding the change on PSGallery to require TLS1.2 (twitter.com)
    Regarding the change on PSGallery to require TLS1.2, we're going to update the change so that 1.2 is
    default, but 1.1 and 1.0 are still supported (for now). Sorry about that.
    ...>more(less)
    By: Steve Lee  submitted:Jun 15 2022

    Release v7.0.1 Release of PowerShell
    Release v7.0.1 Release of PowerShell (github.com)

    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.0.2 Release of Powershell
    Release v7.0.2 Release of Powershell (github.com)
    Hot off the presses (git) the latest release of PowerShell 7 is not available for you to install.
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.0.4 Release of PowerShell
    Release v7.0.4 Release of PowerShell (github.com)
    Check out the latest LTS version of PowerShell Core
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.1.0-preview.2 Release of PowerShell
    Release v7.1.0-preview.2 Release of PowerShell (github.com)
    Come test out the latest build of PowerShell
    By: PowerShell Team  submitted:Jun 15 2022

    Release v7.1.0-preview.4 Release of PowerShell
    Release v7.1.0-preview.4 Release of PowerShell (github.com)
    Come get the latest PowerShell release now!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.1.0-preview.5 Release of PowerShell
    Release v7.1.0-preview.5 Release of PowerShell (github.com)
    Note: The MSIX is currently blocked by other factors external to the PS team. We're waiting on a
    solution before we can ship another MSIX. In the meantime, please use the MSI packages.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.1.0-rc.2 Release of PowerShell
    Release v7.1.0-rc.2 Release of PowerShell (github.com)
    Come get a copy of the latest and greatest
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.1.1 Release of PowerShell
    Release v7.1.1 Release of PowerShell (github.com)
    Hot off the presses (git) the latest release of PowerShell 7 is now available!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.1.3 Release of PowerShell
    Release v7.1.3 Release of PowerShell (github.com)
    Come and get it while it's still hot!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.1.5 Release of PowerShell
    Release v7.1.5 Release of PowerShell (github.com)
    Come get the latest PowerShell release now!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.2.0-preview.1 Release of PowerShell
    Release v7.2.0-preview.1 Release of PowerShell (github.com)
    Come get the latest PowerShell Preview release now!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.2.0-preview.10 Release of PowerShell
    Release v7.2.0-preview.10 Release of PowerShell (github.com)
    Come get the latest PowerShell Preview release now!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.2.0-preview.4 Release of PowerShell
    Release v7.2.0-preview.4 Release of PowerShell (github.com)
    Check out the latest version of PowerShell
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.2.0-preview.6 Release of PowerShell
    Release v7.2.0-preview.6 Release of PowerShell (github.com)
    PowerShell 7.2-preview.6 is out! Thanks to all the community contributors (see changelog for
    details!)
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.2.0-preview.8 Release of PowerShell
    Release v7.2.0-preview.8 Release of PowerShell (github.com)
    Check out the latest preview version of PowerShell
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.2.0-preview.9 Release of PowerShell
    Release v7.2.0-preview.9 Release of PowerShell (github.com)
    Come get the latest PowerShell Preview release now!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.2.1 Release of PowerShell
    Release v7.2.1 Release of PowerShell (github.com)
    Looks like Christmas came early this year!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.2.3 Release of PowerShell
    Release v7.2.3 Release of PowerShell (github.com)
    Come check out the latest PowerShell release!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.2.4 Release of PowerShell
    Release v7.2.4 Release of PowerShell (github.com)
    Come get the latest PowerShell release now!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.3.0-preview.1 Release of PowerShell
    Release v7.3.0-preview.1 Release of PowerShell (github.com)
    Two PowerShell releases in one week!
    By: PowerShell Team  submitted:Jun 16 2022

    Release v7.3.0-preview.3
    Release v7.3.0-preview.3 (github.com)
    Come get the latest PowerShell Preview release now!
    By: PowerShell Team  submitted:Jun 16 2022

    Scriptember 2024
    Scriptember 2024 (scriptrunner.com)
    A month-long celebration of PowerShell and its vibrant community
    By: ScriptRunner  submitted:Sep 6 2024

    SecretManagement 1.1 GA
    SecretManagement 1.1 GA (devblogs.microsoft.com)
    We're happy to announce that SecretManagement 1.1 is now generally available (GA)!
    By: PowerShell Team  submitted:Jun 16 2022

    SecretManagement and SecretStore are Generally Available
    SecretManagement and SecretStore are Generally Available (devblogs.microsoft.com)
    We are excited to announce two modules are now generally available on the PowerShell Gallery
    By: PowerShell Team  submitted:Jun 16 2022

    SecretManagement and SecretStore Release Candidate 2
    SecretManagement and SecretStore Release Candidate 2 (devblogs.microsoft.com)
    The SecretManagement and SecretStore release candidate 2 (RC2) modules are now available on the
    PowerShell Gallery. These releases contain an exciting new feature which allows users to provide non-sensitive metadata for secrets (note: this feature may not be available for all extension vaults).
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    SecretManagement Module v1.1.0 preview update
    SecretManagement Module v1.1.0 preview update (devblogs.microsoft.com)
    The next 1.1.0 version of SecretManagement has a number of minor fixes, but also two significant
    changes, one of which is a potentially breaking change for extension authors. For more information on the changes in this release, see the CHANGELOG document. This blog discusses the primary changes, why one is potentially breaking, and is especially relevant for extension vault owners who may want to test their vault and make any changes while these updates are in a preview state.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    SecretManagement preview 6 and SecretStore preview 4
    SecretManagement preview 6 and SecretStore preview 4 (devblogs.microsoft.com)
    Two updated preview releases are now available on the PowerShell Gallery:
    By: PowerShell Team  submitted:Jun 16 2022

    SecretManagement.KeePass 0.9.2
    SecretManagement.KeePass 0.9.2 (powershellgallery.com)
    PowerShell SecretManagement Keepass extension v0.9.2 pushed to the Gallery with support for
    SecretManagement 1.1.0.
    (+)(-)
    By: Justin Grote  submitted:Jun 16 2022

    Semantic Highlighting in the PowerShell Preview extension for Visual Studio Code
    Semantic Highlighting in the PowerShell Preview extension for Visual Studio Code (devblogs.microsoft.com)
    Hi everyone! I'm Justin and I am currently an intern on the PowerShell team. One of my projects was
    to add PowerShell semantic highlighting support in VS Code allowing for more accurate highlighting in the editor. I'm excited to share that the first iteration has been released.
    ...>more(less)
    By: Justin Chen  submitted:Jun 16 2022

    The PowerShell Conference Book Volume 2
    The PowerShell Conference Book Volume 2 (leanpub.com)
    Over thirty subject matter experts have teamed up to bring you the ultimate collection of PowerShell
    topics that's designed to be like a conference in a book. This book not only delivers top-notch content that rivals any book on the market, but all royalties are donated to the OnRamp scholarship program which bootstraps others into the industry....
    ...>more(less)
    By: Michael T Lombardi and Mark Kraus  submitted:Jun 15 2022

    The Return of the PowerShell DevOps Global Summit
    The Return of the PowerShell DevOps Global Summit (powershell.org)
    The DevOps Collective INC is pleased to announce the return of the PowerShell + DevOps Global Summit
    in April of 2021.
    ...>more(less)
    By: PowerShell.org  submitted:Jun 16 2022

    The Right Way to Replace the Remove-SPOExternalUser Cmdlet
    The Right Way to Replace the Remove-SPOExternalUser Cmdlet (office365itpros.com)
    Microsoft says they will remove the Remove-SPOExternalUser cmdlet starting July 29. They recommend
    using Remove-AzureADUser as a replacement. It's a bad call because that cmdlet is part of a now-retired and soon to be deprecated module. Overall, recommendations like this make you think that Microsoft doesn't know what's happening across the whole of Microsoft 365. And you might be right.
    (+)(-)
    By: Tony Redmond  submitted:Jul 12 2024

    Time Running Out for Azure AD and MSOL PowerShell Modules
    Time Running Out for Azure AD and MSOL PowerShell Modules (office365itpros.com)
    Knowledge that Microsoft had plans for Azure AD PowerShell deprecation has been around for a couple
    of years. Now the time has come when things happen. Cmdlets that set licenses for Azure AD accounts are now retired and will stop working on or before June 30, 2023. If you haven't already upgraded scripts, it's time to do so.
    (+)(-)
    By: Tony Redmond  submitted:Apr 7 2023

    Turbocharge your Visual Studio experience with Microsoft Dev Box
    Turbocharge your Visual Studio experience with Microsoft Dev Box (devblogs.microsoft.com)
    Microsoft Dev Box is a managed service that enables developers to create on-demand,
    high-performance, secure & ready-to-code workstations in the cloud. It gives companies the ability to pre-configure the development environment with all the tools needed to build, test, and deploy applications making developers more productive,
    (+)(-)
    By: Ruben Rios  submitted:May 26 2023

    Twitter PowerShell Community
    Twitter PowerShell Community (twitter.com)
    A place to support, share and encourage the PowerShell community. This an inclusive, supportive and
    encouraging community of people passionate about PowerShell
    (+)(-)
    By: Brett Miller  submitted:Jun 16 2022

    Upcoming breaking changes in Azure PowerShell
    Upcoming breaking changes in Azure PowerShell (docs.microsoft.com)
    Come see what need to fix before the next release
    By: Azure PowerShell  submitted:Aug 26 2022

    Update on Status on PowerShell Community Textbook
    Update on Status on PowerShell Community Textbook (reddit.com)
    I'm writing an update post to advise on the status of the PowerShell Community Textbook:
    By: u/PowerShellMichael  submitted:Jul 15 2022

    Update PowerShell versions 7.0 and 7.1 to protect against a remote code execution vulnerability
    Update PowerShell versions 7.0 and 7.1 to protect against a remote code execution vulnerability (azure.microsoft.com)
    We've released new versions of PowerShell to address a .NET Core remote code execution vulnerability
    in versions 7.0 and 7.1. We recommend that you install the updated versions as soon as possible. Windows PowerShell 5.1 isn't affected by this issue.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    Update to Drive Automation Tool – Coming Soon
    Update to Drive Automation Tool – Coming Soon (twitter.com)
    It feels like its been too long since the last update, so the Driver Automation Tool 6.4.0 will be
    out by the end of the week. Added Windows 10 1909 support, new Microsoft Surface device support and other tweaks/fixes.
    ...>more(less)
    By: Maurice Daly  submitted:Jun 15 2022

    Update to PowerShell Pro Tools
    Update to PowerShell Pro Tools (twitter.com)
    I just released an update to PowerShell Pro Tools that enables the ability to create self-contained
    PowerShell 7 executables that support Windows Forms. No need to install PWSH first.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Update: 2021 PowerShell DevOps Global Summit
    Update: 2021 PowerShell DevOps Global Summit (powershell.org)
    It's time to get excited for the PowerShell + DevOps Global Summit, which is returning April 27-29,
    2021 as a virtual event. I'm here to share with you some details we have planned for this year's event. The upcoming summit will differ from years past, since this event will be 100% virtual. You may wonder what a virtual event would be like, and is it worth it to attend?
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 16 2022

    v7.0.3 Release of PowerShell
    v7.0.3 Release of PowerShell (github.com)
    Available for download and install now!
    By: PowerShell Team  submitted:Jun 16 2022

    v7.1.0-rc.1 Release of PowerShell
    v7.1.0-rc.1 Release of PowerShell (github.com)
    This release of PowerShell is impacted by a few known regressions and a by-design breaking change in
    .NET 5.0.0-rc.1. Given the impact of these regressions, particularly in interactive scenarios on non-Windows systems, we will only be publishing PowerShell v7.1.0-rc.1 packages for Windows and Linux, skipping macOS until v7.1.0-rc.2 is available with the proper fixes.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    v7.2.21 Release of PowerShell
    v7.2.21 Release of PowerShell (github.com)
    Get the latest LTS release
    By: The PowerShell Team  submitted:Jun 21 2024

    v7.2.22 Release of PowerShell
    v7.2.22 Release of PowerShell (github.com)
    The latest LTS release.
    By: PowerShell  submitted:Jul 26 2024

    v7.2.23 Release of PowerShell
    v7.2.23 Release of PowerShell (github.com)
    For those still on 7.2 version 7.2.23 is out now!
    By: PowerShell Team  submitted:Aug 23 2024

    v7.2.5 Release of PowerShell
    v7.2.5 Release of PowerShell (github.com)
    Come get the latest and greatest
    By: PowerShell Team  submitted:Jun 24 2022

    v7.2.6 Release of PowerShell
    v7.2.6 Release of PowerShell (github.com)
    Fresh off the pipelines.the latest release of PowerShell
    By: The PowerShell Team  submitted:Aug 12 2022

    v7.2.7 Release of PowerShell
    v7.2.7 Release of PowerShell (github.com)
    Come get the latest and greatest
    By: PowerShell Team  submitted:Oct 21 2022

    v7.3.0-rc.1 Release of PowerShell
    v7.3.0-rc.1 Release of PowerShell (github.com)
    Come test out the latest release candidate
    By: PowerShell Team  submitted:Oct 28 2022

    v7.3.1 Release of PowerShell
    v7.3.1 Release of PowerShell (github.com)
    Fresh off the pipelines for Christmas, it's PowerShell v7.3.1
    By: PowerShell Team  submitted:Dec 16 2022

    v7.3.2 Release of PowerShell
    v7.3.2 Release of PowerShell (github.com)
    Come get the latest version fresh off the build pipelines
    By: PowerShell Team  submitted:Jan 27 2023

    v7.3.9 Release of PowerShell
    v7.3.9 Release of PowerShell (github.com)
    Come get the latest version of PowerShell
    By: The PowerShell Team  submitted:Oct 27 2023

    v7.4.0-preview.2 Release of PowerShell
    v7.4.0-preview.2 Release of PowerShell (github.com)
    Come test out the latest release. Now with .net 8!
    By: PowerShell Team  submitted:Mar 17 2023

    v7.4.10 Release of PowerShell
    v7.4.10 Release of PowerShell (github.com)
    PowerShell 7.4.10 has been released
    By: The PowerShell Team  submitted:May 16 2025

    v7.4.3 Release of PowerShell
    v7.4.3 Release of PowerShell (github.com)
    Come get the latest and greatest
    By: The PowerShell Team  submitted:Jun 21 2024

    v7.4.4 Release of PowerShell
    v7.4.4 Release of PowerShell (github.com)
    Come get the latest and greatest
    By: PowerShell  submitted:Jul 26 2024

    v7.4.5 Release of PowerShell
    v7.4.5 Release of PowerShell (github.com)
    Version 7.4.5 is offically here!
    By: PowerShell Team  submitted:Aug 23 2024

    v7.5.0-preview.3 Release of PowerShell
    v7.5.0-preview.3 Release of PowerShell (github.com)
    Come see what's new and upcoming in PowerShell 7.5
    By: PowerShell  submitted:May 31 2024

    v7.5.3 Release of PowerShell
    v7.5.3 Release of PowerShell (github.com)
    It includes the fix for Out-GridView!!!
    By: PowerShell Team  submitted:Sep 12 2025

    v7.5.6 and v7.4.15 Releases of PowerShell
    v7.5.6 and v7.4.15 Releases of PowerShell (github.com)
    Yeah, that's right we got 3 releases in one week!
    By: PowerShell Team  submitted:Apr 24 2026

    v7.6.0-preview.3
    v7.6.0-preview.3 (github.com)
    Start testing your scripts against the next gen now.
    By: PowerShell  submitted:Feb 28 2025

    v7.6.0-preview.4 Release of PowerShell
    v7.6.0-preview.4 Release of PowerShell (github.com)
    Come test out the latest release.
    By: The PowerShell Team  submitted:Apr 11 2025

    v7.6.0-preview.6 Release of PowerShell
    v7.6.0-preview.6 Release of PowerShell (github.com)
    A ton of great improvement and new feature. Come check them out!
    By: The PowerShell Team  submitted:Dec 19 2025

    v7.6.1 Release of PowerShell
    v7.6.1 Release of PowerShell (github.com)
    Come get the latest and greatest now!
    By: PowerShell Team  submitted:Apr 24 2026

    v7.7.0-preview.1 Release of PowerShell
    v7.7.0-preview.1 Release of PowerShell (github.com)
    Tons of great changes in store with 7.7. Check it out for yourself.
    By: PowerShell Team  submitted:May 1 2026

    v7.7.0-preview.2 Release of PowerShell
    v7.7.0-preview.2 Release of PowerShell (github.com)
    Come test the latest preview of 7.7
    By: PowerShell Team  submitted:May 29 2026

    Version 2002 release notes – Configuration Manager
    Version 2002 release notes – Configuration Manager (docs.microsoft.com)
    Configuration Manager current branch version 1910 is the baseline for these changes.
    By: Microsoft  submitted:Jun 16 2022

    Visual Studio Code for PowerShell 7
    Visual Studio Code for PowerShell 7 (devblogs.microsoft.com)
    We are excited to announce that we have released a major update to the PowerShell extension for
    Visual Studio Code. This release contains months of architectural work that first shipped in our PowerShell Preview extension in November of 2019, along with incremental bug fixes in the intervening months. If you are new to Visual Studio Code this article is helpful for getting started. If you already use Visual Studio Code with the PowerShell extension, read on to find out what is new.
    ...>more(less)
    By: Sydney Smith  submitted:Jun 15 2022

    Visual Studio Spell Checker Preview Now Available
    Visual Studio Spell Checker Preview Now Available (devblogs.microsoft.com)
    We know developers like you take pride in your code! Many of the features in Visual Studio are
    designed to help you write the code you want. Visual Studio helps you ensure your code compiles and can even help with code styling.
    (+)(-)
    By: Dante Gagne  submitted:Jan 20 2023

    VMware PowerCLI 12.2
    VMware PowerCLI 12.2 (blogs.vmware.com)
    PowerCLI now supports parallel operations on PowerShell foreach-object commands!
    By: VMware  submitted:Jun 16 2022

    Voice your support for an AWS Lambda container base image for PowerShell
    Voice your support for an AWS Lambda container base image for PowerShell (github.com)
    I recently discovered that AWS Lambda launched support for container images, and supported every
    major language except for PowerShell. If you're interested in publishing AWS Lambda functions, by using a PowerShell container image, add your voice to this GitHub issue report. One of the AWS developers has responded and expressed interest in prioritizing, but we need to show interest / demand for this feature.
    ...>more(less)
    By: Trevor Sullivan  submitted:Jun 16 2022

    vscode-powershell Release v2020.4.3-preview
    vscode-powershell Release v2020.4.3-preview (github.com)
    Come check out what's new with the PowerShell extension for VS Code.
    By: PowerShell Team  submitted:Jun 15 2022

    vSphereDSC 2.2 is released now
    vSphereDSC 2.2 is released now (blogs.vmware.com)
    Fully supported on Linux. Total 73 DSC resources are available now. Support for Invoke-DSCResource.
    By: VMware  submitted:Jun 16 2022

    Welcome to the PowerShell-Docs wiki!
    Welcome to the PowerShell-Docs wiki! (github.com)
    We are using the wiki to capture raw information that may end up in documentation. There is a lot of
    arcane knowledge about PowerShell locked in peoples brains, hidden in blog posts, or buried in long issue or RFC discussions. With this wiki, I want to begin to capture that raw information, curate it, polish it, and eventually create published documentation.
    ...>more(less)
    By:  submitted:Jun 15 2022

    What are your best Posh tips & tricks?
    What are your best Posh tips & tricks? (twitter.com)
    Awesome Twitter thread
    By: Damien Van Robaeys  submitted:Jun 16 2022

    What the Shell is Happening?
    What the Shell is Happening? (jdhitsolutions.com)
    A great recap of the what's currently going on in the world of PowerShell
    By: Jeff Hicks  submitted:Jun 16 2022

    What’s New in PowerShell-Docs for 2025
    What’s New in PowerShell-Docs for 2025 (learn.microsoft.com)
    This article lists notable changes made to docs each month and celebrates the contributions from the
    community.
    (+)(-)
    By: PowerShell Team  submitted:Jun 20 2025

    Who is your 2020 PowerShell Hero?
    Who is your 2020 PowerShell Hero? (powershell.org)
    Once again nominations are open for the 2020 PowerShell Community Heros. We want to know who in our
    community has gone above and beyond. Be sure to submit those you feel make a real difference out there.
    ...>more(less)
    By: powershell.org  submitted:Jun 15 2022

    Why is Az 7 an important release for Azure PowerShell?
    Why is Az 7 an important release for Azure PowerShell? (techcommunity.microsoft.com)
    The Azure PowerShell team is proud to announce a new major version of the Az PowerShell module.
    Following our release cadence, this is the second breaking change release for 2021. Because this release includes updates related to security and the switch to MS Graph, we recommend that you review the release notes before upgrading.
    (+)(-)
    By: Damien Caro  submitted:Jun 16 2022

    Windows Package Manager 1.4
    Windows Package Manager 1.4 (devblogs.microsoft.com)
    The Windows Package Manager team has been busy working on WinGet 1.4. This release introduces
    support for .zip-based packages. WinGet can now extract and run an installer inside of a .zip archive or install one or more portable packages from an archive.
    (+)(-)
    By: Demitrius Nelon  submitted:Jan 27 2023

    Windows Package Manager Preview
    Windows Package Manager Preview (devblogs.microsoft.com)
    We are thrilled to announce the Windows Package Manager preview!
    By: Demitrius Nelon  submitted:Jun 16 2022

    Windows Package Manager Preview (v0.1.41821)
    Windows Package Manager Preview (v0.1.41821) (devblogs.microsoft.com)
    The first update to the Windows Package Manager has been released. If you are a Windows Insider or
    part of our Package Manager Insider program, you should already have the latest version. Launch the store and check for updates if you're an insider and you don't have it. If you prefer to just download the client, head on over to GitHub releases page and take it for a spin. You can also join the Windows Package Manager Insider Program if you'd like automatic updates from the store, and you want to run on the released version of Windows 10.
    ...>more(less)
    By: Demitrius Nelon  submitted:Jun 16 2022

    Windows Package Manager Preview (v0.2.2521)
    Windows Package Manager Preview (v0.2.2521) (devblogs.microsoft.com)
    Our newest feature is support for installing Apps from the Microsoft Store. Yes, you read that
    correctly. Our goal is to make it easier to install software on Windows. We also recently released tab completion in PowerShell, and a feature toggle.
    ...>more(less)
    By: Demitrius Nelon  submitted:Jun 16 2022

    Windows Terminal 1.0
    Windows Terminal 1.0 (devblogs.microsoft.com)
    We are incredibly proud to announce the release of Windows Terminal 1.0!
    By: Kayla Cinnamon  submitted:Jun 16 2022

    Windows Terminal is now the Default in Windows 11
    Windows Terminal is now the Default in Windows 11 (devblogs.microsoft.com)
    The day has finally come! Windows Terminal is now the default command line experience on Windows 11
    22H2! ?? This means that all command line applications will now automatically open in Windows Terminal. This blog post will go into how this setting is enabled,
    (+)(-)
    By: Kayla Cinnamon  submitted:Oct 21 2022

    Windows Terminal Preview 1.10 Released
    Windows Terminal Preview 1.10 Released (devblogs.microsoft.com)
    It's Windows Terminal release day! This release introduces Windows Terminal Preview to version 1.10
    and Windows Terminal will be updated to version 1.9 soon.
    (+)(-)
    By: Microsoft  submitted:Jun 16 2022

    Windows Terminal Preview 1.11 Release
    Windows Terminal Preview 1.11 Release (devblogs.microsoft.com)
    Happy Windows Terminal release day! This release brings Windows Terminal Preview up to version 1.11
    and Windows Terminal up to 1.10.
    (+)(-)
    By: Kayla Cinnamon  submitted:Jun 16 2022

    Windows Terminal Preview 1.12 Release
    Windows Terminal Preview 1.12 Release (devblogs.microsoft.com)
    Windows Terminal Preview 1.12 is here and it's HUGE!
    By: PowerShell Team  submitted:Jun 16 2022

    Windows Terminal Preview 1.13 Release
    Windows Terminal Preview 1.13 Release (devblogs.microsoft.com)
    Welcome to the first Windows Terminal release of 2022!
    By: Kayla Cinnamon  submitted:Jun 16 2022

    Windows Terminal Preview 1.15 Release
    Windows Terminal Preview 1.15 Release (devblogs.microsoft.com)
    Welcome back to another Windows Terminal release!
    By: Kayla Cinnamon  submitted:Jul 8 2022

    Windows Terminal Preview 1.16 Release
    Windows Terminal Preview 1.16 Release (devblogs.microsoft.com)
    The Windows Terminal team is back with another release for you! This release introduces version 1.16
    to Windows Terminal Preview and updates Windows Terminal to version 1.15 with these new features. As always, you can install Windows Terminal and Windows Terminal Preview from the Microsoft Store,
    (+)(-)
    By: Kayla Cinnamon  submitted:Sep 16 2022

    Windows Terminal Preview 1.17 Release
    Windows Terminal Preview 1.17 Release (devblogs.microsoft.com)
    The Windows Terminal team is back with our first release of the year! ??
    By: Christopher Nguyen  submitted:Jan 27 2023

    Windows Terminal Preview 1.18 Release
    Windows Terminal Preview 1.18 Release (devblogs.microsoft.com)
    Welcome back to another Windows Terminal release! This release updates Windows Terminal to version
    1.17 and includes all of the features from this previous blog post. Additionally, Windows Terminal Preview is getting an update to version 1.18 and will include all the features detailed here,
    (+)(-)
    By: Christopher Nguyen  submitted:May 26 2023

    Windows Terminal Preview 1.19 Release
    Windows Terminal Preview 1.19 Release (devblogs.microsoft.com)
    The Windows Terminal team is back with a new preview release! Windows Terminal Preview 1.19
    introduces new features such as Broadcast Input, Web Search, the Suggestions UI and more!
    (+)(-)
    By: Christopher Nguyen  submitted:Sep 29 2023

    Windows Terminal Preview 1.2 Release
    Windows Terminal Preview 1.2 Release (devblogs.microsoft.com)
    Windows Terminal Preview has new features for version 1.2 which will appear in Windows Terminal in
    August. You can download Windows Terminal Preview and Windows Terminal from the Microsoft Store or from the GitHub releases page. Let's dive into what's new!
    ...>more(less)
    By: Kayla Cinnamon  submitted:Jun 16 2022

    Windows Terminal Preview 1.20 Release
    Windows Terminal Preview 1.20 Release (devblogs.microsoft.com)
    Happy New Year! The Windows Terminal team is back with our first preview release of the year!
    Windows Terminal Preview 1.20 introduces several changes such as the automatic deferral of package updates while Windows Terminal is running, support for colorful and crazy line styles, changes to the way search results are highlighted and LOTS of usability updates and bug fixes!
    (+)(-)
    By: Microsoft  submitted:Feb 2 2024

    Windows Terminal Preview 1.21 Release
    Windows Terminal Preview 1.21 Release (devblogs.microsoft.com)
    Windows Terminal is back with another preview release! Windows Terminal Preview 1.21 introduces
    long-awaited features like Buffer Restore and fontfall back as well as new experimental features like Scratchpad and the ability to load up an image as a texture. There's also a LOT MORE stuff so check out the rest of this blog post to learn more!
    (+)(-)
    By: Microsoft  submitted:May 10 2024

    Windows Terminal Preview 1.22 Release
    Windows Terminal Preview 1.22 Release (devblogs.microsoft.com)
    Hello friends, we have a new Windows Terminal Preview release! Windows Terminal Preview 1.22 is a
    large release that contains new features such as Sixel image support (a LARGE community contribution!), Grapheme Cluster Support, the Snippets Pane, Quick Fixes in CMD, and a new Cooked Read popup in CMD to name a few!
    (+)(-)
    By: Christopher Nguyen  submitted:Aug 30 2024

    Windows Terminal Preview 1.24 Release
    Windows Terminal Preview 1.24 Release (devblogs.microsoft.com)
    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 [...]
    (+)(-)
    By: Kayla Cinnamon  submitted:Aug 29 2025

    Windows Terminal Preview 1.3 Release
    Windows Terminal Preview 1.3 Release (devblogs.microsoft.com)
    We are back with another release for Windows Terminal and Windows Terminal Preview! This release
    adds all of the 1.2 features into Windows Terminal and introduces new features described below for Windows Terminal Preview 1.3. Both builds of Windows Terminal can be installed from the Microsoft Store or from the GitHub releases page. Let's check out what's new this month!
    ...>more(less)
    By: Kayla Cinnamon  submitted:Jun 16 2022

    Windows Terminal Preview 1.5 Release
    Windows Terminal Preview 1.5 Release (devblogs.microsoft.com)
    We're back with another Windows Terminal release! Windows Terminal has moved to version 1.4 and
    includes the features described in the 1.4 release blog post. Windows Terminal Preview has moved to version 1.5 and includes the features described below. You can download both versions from the Microsoft Store or from the GitHub releases page. Let's dive into what's new!
    ...>more(less)
    By: Kayla Cinnamon  submitted:Jun 16 2022

    Windows Terminal Preview 1.8 Release
    Windows Terminal Preview 1.8 Release (devblogs.microsoft.com)
    Welcome back to another release of Windows Terminal! This release updates Windows Terminal Preview
    to version 1.8 and moves Windows Terminal to version 1.7. Both builds can be installed from the Microsoft Store as well as the GitHub releases page. Let's jump into what's new!
    ...>more(less)
    By: Kayla Cinnamon  submitted:Jun 16 2022

    Windows Terminal Preview 1.9 Release
    Windows Terminal Preview 1.9 Release (devblogs.microsoft.com)
    Happy Microsoft Build 2021 and happy 2nd birthday to Windows Terminal! This release introduces
    version 1.9 to Windows Terminal Preview and migrates Windows Terminal to version 1.8. As always, you can install both builds from the Microsoft Store as well as from the GitHub releases page. Let's get into what's new!
    (+)(-)
    By: Windows Terminal Team  submitted:Jun 16 2022

    Windows Terminal Preview 1910 Release
    Windows Terminal Preview 1910 Release (devblogs.microsoft.com)
    Another update to the Windows Terminal has just been released! As always, you can download the
    Terminal from the Microsoft Store, the Microsoft Store for Business, and GitHub.
    ...>more(less)
    By: Kayla Cinnamon  submitted:Jun 15 2022

    Windows Terminal Preview v0.11 Release
    Windows Terminal Preview v0.11 Release (devblogs.microsoft.com)
    We are back with one last major update before the 1.0 release of Windows Terminal! Releases between
    now and then will be revisions of this version. This is the v0.11 release and you can download the Terminal from the Microsoft Store or from the GitHub releases page. Let's see what has changed with this update!
    ...>more(less)
    By: Kayla Cinnamon  submitted:Jun 15 2022

    Windows Terminal Preview v0.8 Release
    Windows Terminal Preview v0.8 Release (devblogs.microsoft.com)
    The release of the Windows Terminal preview v0.8 has arrived! You can download the Terminal from the
    Microsoft Store or from the GitHub releases page. Let's jump into what's new!
    ...>more(less)
    By: Kayla Cinnamon  submitted:Jun 15 2022

    Windows Terminal v1.25.622.0 Release
    Windows Terminal v1.25.622.0 Release (github.com)
    It sports a new search experience inside the Settings page, the ability to edit actions, command
    palette entries and key bindings with a rich editor--rather than just their key bindings--support for Kitty's keyboard protocol and two completely new community translations!
    (+)(-)
    By: Microsoft  submitted:Mar 6 2026

Blogs, Articles, and Posts
    [PSA] Do not use [DateTime]$var to cast a String to a DateTime object, use Get-Date instead
    [PSA] Do not use [DateTime]$var to cast a String to a DateTime object, use Get-Date instead (reddit.com)
    Looks like casting via [DateTime] doesn't respect the culture (d/MM/yyyy in my case), but Get-Date
    does.
    ...>more(less)
    By: u/dextersgenius  submitted:Jun 16 2022

    $env:PSModulepath with Microsoft.PowerShell.PSResourceGet on macOS
    $env:PSModulepath with Microsoft.PowerShell.PSResourceGet on macOS (powershell.co.at)
    Hi Community ! Its been a long time since my last content blog, but I am just facing an issue, you
    also might face now or in the future its worth writing about. It is about the switch from the old Module based CmdLets to the PSResource-based CmdLets with Microsoft.PowerShell.PSResourceGet.
    (+)(-)
    By: Roman Stadlmair  submitted:Jan 19 2024

    02-14-2025 MSOnline and AzureAD PowerShell modules.. One last Valentine’s day card each
    02-14-2025 MSOnline and AzureAD PowerShell modules.. One last Valentine’s day card each (clatent.com)
    If you haven't seen the news already, MSOnline and AzureAD PowerShell modules will be no longer
    supported after March 30, 2025. So looks like this will be our last year to give them a Valentine's day card for all the times they've been there for us in!
    (+)(-)
    By: Clayton Tyger  submitted:Feb 14 2025

    10 Master PowerShell Troubleshooting Commands: Simplify System Diagnostics
    10 Master PowerShell Troubleshooting Commands: Simplify System Diagnostics (izoate.tech)
    Discover 10 essential PowerShell troubleshooting commands. Learn what each command does, how to use
    them effectively for system diagnostics.
    (+)(-)
    By: Izoate Tech  submitted:Jan 31 2025

    10 Popular PowerShell Tips and Tricks in 2023
    10 Popular PowerShell Tips and Tricks in 2023 (itprotoday.com)
    This midyear roundup of our most-read PowerShell articles contains tutorials and best practices.
    By: Heiko Brenn  submitted:Jul 28 2023

    10 Powerful PowerShell Select-String Examples
    10 Powerful PowerShell Select-String Examples (spguides.com)
    As a PowerShell administrator, I mostly worked with the PowerShell Select-String cmdlet. So, I
    thought to show you 10 real examples of Select-String in PowerShell.
    (+)(-)
    By: Bijay Kumar  submitted:Jun 27 2025

    10 PowerShell Commands Always On VPN Administrators Should Know
    10 PowerShell Commands Always On VPN Administrators Should Know (directaccess.richardhicks.com)
    Managing a secure and reliable VPN infrastructure is critical for supporting today's highly mobile
    workforce. For Always On VPN administrators, PowerShell is an indispensable tool for achieving this goal. Not only can PowerShell be used to automate the installation and configuration of Windows Server Routing and Remote Access Service (RRAS) server
    (+)(-)
    By: Richard M. Hicks  submitted:Nov 3 2023

    10 Useful Tips for Customizing SharePoint List Fields with PnP PowerShell
    10 Useful Tips for Customizing SharePoint List Fields with PnP PowerShell (spguides.com)
    Recently, I was working on building a Power Apps application that takes data sources as a SharePoint
    list. To avoid creating SharePoint lists and manually adding different types of columns, I wrote a PowerShell script. While adding different types of columns to the SharePoint lists
    (+)(-)
    By: Bijay Kumar  submitted:Aug 16 2024

    11 PowerShell Automatic Variables You Should Know
    11 PowerShell Automatic Variables You Should Know (koupi.io)
    Automatic variables are one of the fundamental things you should know about PowerShell. When I was
    learning PowerShell, I kept creating complicated scripts to handle things easily handled by those automatic variables.
    ...>more(less)
    By: Caroline Chiari  submitted:Jun 16 2022

    11 Ways to Create HashTable in PowerShell
    11 Ways to Create HashTable in PowerShell (ridicurious.com)
    PowerShell Hashtables are compact data structures, which are very popular and come handy in a lot of
    use cases. They are capable to store one or more Key-Value pairs and today we are going to looking into various approaches and methods to create a Hashtable in PowerShell.
    ...>more(less)
    By: Prateek Singh  submitted:Jun 15 2022

    15+ new code scanning integrations with open source security tools | The GitHub Blog
    15+ new code scanning integrations with open source security tools | The GitHub Blog (github.blog)
    Github code scanning now supports PowerShell PSScriptAnalyzer!
    By: Justin Grote  submitted:Jun 16 2022

    16 .NET Classes PowerShell Users Should Know
    16 .NET Classes PowerShell Users Should Know (blog.ironmansoftware.com)
    There are thousands of awesome cmdlets and modules but sometimes you just need to take advantage of
    .NET directly when writing PowerShell scripts. This post includes 16 classes that are helpful to PowerShell scripters.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 16 2022

    2025 Overview
    2025 Overview (powershellisfun.com)
    It's 2026, so it's time to reflect on 2025 :). In this blog post, I will highlight the great
    PowerShell moments that happened this year.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 9 2026

    2026: Check Secure Boot Certificates of all Domain-Computers with PowerShell
    2026: Check Secure Boot Certificates of all Domain-Computers with PowerShell (sid-500.com)
    The Microsoft Secure Boot certificate expires in 2026. Here is a PowerShell script that retrieves
    the Secure Boot boot certificate information from all domain computers and checks whether they contain the CA
    (+)(-)
    By: Patrick Gruenauer  submitted:Apr 10 2026

    25 Years of Active Directory and my PowerShell experience managing it
    25 Years of Active Directory and my PowerShell experience managing it (powershellisfun.com)
    This week, on the 17th of February, Active Directory celebrated its 25th birthday 🙂 I will share my
    experience managing it with PowerShell in this blog post.
    (+)(-)
    By: Harm Veenstra  submitted:Feb 28 2025

    3 Best Methods To Import SCCM PowerShell Module Cmdlets
    3 Best Methods To Import SCCM PowerShell Module Cmdlets (anoopcnair.com)
    Let's learn 3 Best Methods to Import SCCM PowerShell Module Cmdlets. The SCCM PS module is a
    collection of CMDLets available to perform SCCM administration tasks.
    (+)(-)
    By: Dhanraj Barman  submitted:Jun 16 2022

    3 different options to Sort
    3 different options to Sort (gist.github.com)
    I ended up writing some notes on a few different ways to sort. I'm pretty sure others might find
    this useful, so I created a gist. I have an example for sorting a) with an IComparer, b) with LINQ and c) with [array]
    (+)(-)
    By: Panos Grigoriadis  submitted:Jun 16 2022

    3 Easy PowerShell Scripting Tips for Coding Masochists
    3 Easy PowerShell Scripting Tips for Coding Masochists (skatterbrainz.wordpress.com)
    Tip: Read the ‘Important Notes' section, because these are notes that are important.
    By: SkatterBrainz  submitted:Jan 9 2026

    365AutomatedLab V2.8.0 is released and 365 Dev Tenant Announcement Feelings
    365AutomatedLab V2.8.0 is released and 365 Dev Tenant Announcement Feelings (clatent.com)
    I know it's been a bit, but life has been a bit hectic. Also a bit saddened about the Microsoft
    announcement that you can no longer create new Free 365 Dev Tenants. I'm really hoping they revert that decision, or make the Dev Tenant even better. I honestly don't think it's a money grab, but more for security. If it is toot easy to create a temp tenant it is a great tool for bad actors. I'll leave it at that for now, and will probably do a bigger blog post on it in the future.
    (+)(-)
    By: Clayton Tyger  submitted:Mar 29 2024

    4 PowerShell commands that fix common Windows problems fast
    4 PowerShell commands that fix common Windows problems fast (ift.tt)
    These four simple PowerShell scripts fix common Windows headaches and save time with quick,
    copy-and-paste commands.
    (+)(-)
    By: Rich Hein  submitted:Feb 27 2026

    4 Ways to Create PowerShell Objects
    4 Ways to Create PowerShell Objects (ridicurious.com)
    PowerShell is object based scripting language and it is good practice to create objects to return,
    store and manipulate information instead of text. But are you aware that there are 4 ways to create objects in PowerShell
    ...>more(less)
    By:  submitted:Jun 15 2022

    5 PowerShell Script Examples To Inspire You to Get Scripting
    5 PowerShell Script Examples To Inspire You to Get Scripting (adamtheautomator.com)
    PowerShell is an extensive scripting language capable of automating just about everything, and not
    just for system administrators. But what if you don't know what you don't know yet? In that case, this combination of various PowerShell script examples will help jumpstart your PowerShell scripting adventure.
    (+)(-)
    By: John Case  submitted:Jun 16 2022

    5 PowerShell tools to help simplify admin tasks and support
    5 PowerShell tools to help simplify admin tasks and support (searchwindowsserver.techtarget.com)
    Here, we examine five companies that offer products and services that focus on or heavily depend on
    PowerShell. We'll examine each product's focus, target audience, pricing and how each PowerShell tool integrates into the bigger tech ecosystem. Note that product costs are listed in U.S. dollars.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 15 2022

    5 Reasons you should be using PSReadLine
    5 Reasons you should be using PSReadLine (scriptrunner.com)
    Get up to speed and use PSReadLine more often - in his first article for us, author Jeffery Hicks
    provides his 5 reasons why he recommends using PSReadLine.
    (+)(-)
    By: Jeff Hicks  submitted:Sep 6 2024

    5 Tips On Getting Started with AWS and PowerShell
    5 Tips On Getting Started with AWS and PowerShell (scriptrunner.com)
    How many times have you had to open up a web browser, log in to the portal, choose a service, click
    a bunch of buttons, and finally receive the information you were trying to retrieve on an AWS service? Perhaps the metadata on an EC2 instance? Now you can do it all automatically!
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    5 Ways to install PowerShell 7 on Windows
    5 Ways to install PowerShell 7 on Windows (sid-500.com)
    PowerShell 7 is the successor to PowerShell 5.1. It's fast, reliable and it is cross-platform.
    Without a doubt, PowerShell 7 is the future.
    (+)(-)
    By: Patrick Gruenauer  submitted:Nov 18 2022

    6 Command Line (PowerShell & CLI) Tips & Tricks for Microsoft Azure you should know about!
    6 Command Line (PowerShell & CLI) Tips & Tricks for Microsoft Azure you should know about! (thomasmaurer.ch)
    There are many experiences and possibilities to manage your Microsoft Azure resources, one of them
    being the command line experience using the Azure CLI or Azure PowerShell. In this blog post we are going to have a look at 6 tips & tricks for managing your Microsoft Azure resources using the command line with Azure
    (+)(-)
    By: Thomas Maurer  submitted:Dec 16 2022

    6 steps to pimp my terminal
    6 steps to pimp my terminal (dev.to)
    My current setup is mixed of tools from following list:
    By: Piotr Stapp  submitted:Jun 16 2022

    6 Ways to Copy Files to Remote Hosts with Ansible (Step by Step)
    6 Ways to Copy Files to Remote Hosts with Ansible (Step by Step) (adamtheautomator.com)
    In Ansible, copying files is a common task most users perform every day. The Ansible copy module is
    a familiar way to copy files and copy directories with Ansible, but it's definitely not the only way. Are you picking the right method?
    ...>more(less)
    By: Jason Hiatt  submitted:Jun 16 2022

    9 Essential PowerShell Scripts for SharePoint Online Security
    9 Essential PowerShell Scripts for SharePoint Online Security (o365reports.com)
    As we navigate the digital age, SharePoint Online has emerged as a pivotal platform for
    organizational collaboration. However, with great connectivity comes great responsibility, particularly in safeguarding our digital ecosystem. Data breaches, excessive access rights, oversharing, etc., pose significant challenges in maintaining security in SharePoint Online. Recognizing that security is...
    (+)(-)
    By: Shan  submitted:Mar 22 2024

    9 Tips for Writing Better PowerShell Functions
    9 Tips for Writing Better PowerShell Functions (devblackops.io)
    One of the most common tasks in PowerShell is writing PowerShell functions. Functions are one of the
    basic building blocks we use to separate and abstract our code away. Without them, our scripts would be just a tangled mess of if statements, while and for loops, and duplicated code.
    ...>more(less)
    By: Brandon Olin  submitted:Jun 15 2022

    A 2020 Year End Review and 2021 Directions
    A 2020 Year End Review and 2021 Directions (powershell.anovelidea.org)
    Dave's summary of 2020, including the Bad and the Good, and what he hopes for 2021.
    By: Dave Carroll  submitted:Jun 16 2022

    A Beginner’s Guide to Managing Files with PowerShell
    A Beginner’s Guide to Managing Files with PowerShell (adamtheautomator.com)
    In this tutorial, you're going to learn how to get started working with files through an
    example-based approach to help inspire you to learn the skills you need to wrangle files.
    (+)(-)
    By: John Case  submitted:Jun 16 2022

    A Beginner’s Guide to Managing Files with PowerShell
    A Beginner’s Guide to Managing Files with PowerShell (adamtheautomator.com)
    If you're wondering how to use PowerShell to write a file, use PowerShell to output to a file, or
    use PowerShell to check if a file exists, along with other file examples, stay tuned.
    (+)(-)
    By: John Case  submitted:Jun 16 2022

    A Beginner’s Guide to Visual Studio Code and Git
    A Beginner’s Guide to Visual Studio Code and Git (adamtheautomator.com)
    Those new to Visual Studio (VS) Code might just see a code editor. The true power of VS Code lies in
    it's extensions, integrated terminal and other features. In this hands-on tutorial, you're going to learn how to use Visual Studio Code by working with a Git repo.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    A beginners guide to Microsoft Graph API rate limiting in Intune
    A beginners guide to Microsoft Graph API rate limiting in Intune (msendpointmgr.com)
    Ever seen your PowerShell script crash with a mysterious HTTP 429 Too Many Requests from Microsoft
    Graph? That's rate limiting - the API's polite way of telling you to slow down. In this post, we dig into Graph's global and Intune-specific limits, how to read the Retry-After header when it appears (and what to do when it doesn't), and how to build exponential backoff into your scripts so your automations stay smooth, resilient, and throttle-friendly
    (+)(-)
    By: Ben Whitmore  submitted:Nov 14 2025

    A Beginners Guide To PowerShell New-Item
    A Beginners Guide To PowerShell New-Item (adamtheautomator.com)
    Get started with PowerShell New-Item in this beginner's guide to creating new items and folders
    within PowerShell!
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Dec 2 2022

    A Best Practice Guide To Creating A PowerShell Module
    A Best Practice Guide To Creating A PowerShell Module (thesysadminchannel.com)
    Building a Powershell Module might be a daunting task for someone without much PS experience. But
    what if I told you, creating a module can be as simple as grouping multiple functions together and renaming the extension to psm1. It sounds a lot less complicated when you put it that way.
    ...>more(less)
    By: Paul Contreras  submitted:Jun 16 2022

    A closer look at the parsing code of a Crescendo output handler
    A closer look at the parsing code of a Crescendo output handler (devblogs.microsoft.com)
    In my previous post, I showed you how to parse the output from the netstat command. The output of
    netstat is not very complex. The goal of the post was to introduce some parsing strategies that you can use to create a full Crescendo module. In this post, I explain the details of a more complex parsing function that I created for my VssAdmin module.
    (+)(-)
    By: Sean Wheeler  submitted:Jun 16 2022

    A Complete Guide For SharePoint Site Creation with PowerShell
    A Complete Guide For SharePoint Site Creation with PowerShell (sposcripts.com)
    In this article I want to show you how you can streamline the SharePoint Site creation with
    PowerShell. You can save time by doing it with PowerShell especially, if you want to create multiple sites as part of a backend process.
    (+)(-)
    By: Serkar  submitted:Oct 11 2024

    A Complete Guide to Using the Get-WinEvent PowerShell Cmdlet
    A Complete Guide to Using the Get-WinEvent PowerShell Cmdlet (adamtheautomator.com)
    Windows has several different event logs, but how do you go about retrieving them quickly? The
    Get-WinEvent cmdlet can retrieve classic Windows event logs like the System and Application logs, logs generated by Windows Event Log technology, and even Event Tracing for Windows (ETW) logs!
    (+)(-)
    By: Adam Listek  submitted:Jun 16 2022

    A good start to PowerShell
    A good start to PowerShell (twitter.com)
    Want to master Command Line but struggling to find where to start ? Then here is the mega thread for
    you to start
    (+)(-)
    By: Dattaveer Boda  submitted:Jun 16 2022

    A great discussion on Twitter about when to use PowerShell vs C#
    A great discussion on Twitter about when to use PowerShell vs C# (twitter.com)
    Whenever I review PowerShell from someone who is really good at it, I'm always envious. But
    sometimes, when there is a lot of code...I think to myself, this would be better in a .NET app, for testability
    (+)(-)
    By: David Pine  submitted:Jun 16 2022

    a Hidden gem in PowerShell : Format-Custom
    a Hidden gem in PowerShell : Format-Custom (powershellisfun.com)
    It was something I ran into this week, Format-Custom. Usually I display things in a list or table,
    but this is different... And very useful! In this blog post, I will show you how it works.
    (+)(-)
    By: Harm Veenstra  submitted:Feb 13 2026

    A Mini Dive into the Microsoft Entra PowerShell Module: An Intune Administrator’s Perspective
    A Mini Dive into the Microsoft Entra PowerShell Module: An Intune Administrator’s Perspective (msendpointmgr.com)
    In this post, we'll analyse the Entra PowerShell module's authentication implementation and discuss
    whether it's necessary for your Intune automation needs if you're already using the Microsoft.Graph.Authentication module, part of the Microsoft Graph SDK, to handle your tokens.
    (+)(-)
    By: Ben Whitmore  submitted:Feb 20 2025

    A multi-stage PowerShell based attack targets Kazakhstan
    A multi-stage PowerShell based attack targets Kazakhstan (blog.malwarebytes.com)
    On November 10 we identified a multi-stage PowerShell attack using a document lure impersonating the
    Kazakh Ministry of Health Care, leading us to believe it targets Kazakhstan.
    (+)(-)
    By: Malwarebytes Labs  submitted:Jun 16 2022

    A PowerShell function to easily retry any code
    A PowerShell function to easily retry any code (blog.danskingdom.com)
    Performing retries to make your code more resilient is a common pattern. By leveraging a PowerShell
    ScriptBlock, we can create a function to avoid constantly rewriting the same retry logic again and again.
    (+)(-)
    By: Dan Schroeder  submitted:Aug 23 2024

    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 (gist.github.com)
    A Powershell GUI using DotNet Windows.Forms to start AWS Lambda Functions and display their output -
    powershell-gui-aws-lambda-start-functions.ps1
    (+)(-)
    By: Anor E. Feldstraw  submitted:May 24 2024

    A PowerShell Network Monitor
    A PowerShell Network Monitor (jdhitsolutions.com)
    I hope you've been trying your hand at the scripting challenges being posted on the Iron Scripter
    web site. The challenges are designed for individuals to do on their own to build up their PowerShell scripting skills. A few weeks ago, a challenge was posted to create a network monitoring tool using PowerShell and the Write-Progress cmdlet. I thought I'd share my notes on the challenge and some of the code I came up with.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    A PowerShell Recursive Function
    A PowerShell Recursive Function (powershell.org)
    I was recently in a position where I was asked to provide an example of a PowerShell recursive
    function. Unfortunately, I didn't have time to do that as it was a part of a written, and timed, test. Sadly, I didn't even really have time to review the other 50-some answers I had already provided. I mostly knew that might happen.
    ...>more(less)
    By: Tommy Maynard  submitted:Jun 15 2022

    A Powershell Template For Creating The Perfect Function
    A Powershell Template For Creating The Perfect Function (thesysadminchannel.com)
    Anytime I'm writing a new Powershell script I always find my self scratching my head trying to
    recall the exact syntax inside the parameter block. Even though I've created hundreds of scripts in my day, I always use a template because its much easier. Today I'm going to share with the exact Powershell template I use when creating my Powershell Scripts.
    ...>more(less)
    By: Paul Contreras  submitted:Jun 16 2022

    A simple performance increase trick
    A simple performance increase trick (reddit.com)
    Just posting that a simple trick of not using += will help speed up your code by a lot and requires
    less work than you think.
    (+)(-)
    By: u/kewlxhobbs  submitted:Jun 16 2022

    A simple PowerShell script template I use when creating new scripts
    A simple PowerShell script template I use when creating new scripts (blog.danskingdom.com)
    I spin up new PowerShell scripts all the time, whether just for quickly experimenting and testing
    things out, or for projects that I know will be around for a while. There's a few basic things that I like all my scripts to have, so I've created a simple template that I use when creating new scripts.
    (+)(-)
    By: Dan Schroeder  submitted:May 31 2024

    A Slopoly start to AI-enhanced ransomware attacks
    A Slopoly start to AI-enhanced ransomware attacks (ibm.com)
    During a ransomware engagement, X-Force discovered a PowerShell script deployed on an infected
    server. The script appears to be the client component of a novel C2 framework we named "Slopoly."
    (+)(-)
    By: Golo Mühr  submitted:Mar 13 2026

    A technical solution to a business problem
    A technical solution to a business problem (reddit.com)
    A great discussion on automation in the work place and lessons learned.
    By: u/PowerShellMichael  submitted:Jun 16 2022

    Across numerous scripts and management servers I find I need to know the support dates for different Windows versions.
    Across numerous scripts and management servers I find I need to know the support dates for different Windows versions. (twitter.com)
    Across numerous scripts and management servers I find I need to know the support dates for different
    Windows versions. Updating lists everywhere was a pain. PowerShell flavored Azure Functions to the rescue! Now I just have to update it once, and it's available everywhere.
    ...>more(less)
    By: Josh King  submitted:Jun 15 2022

    Activate BitLocker with manage-bde, PowerShell, or WMI
    Activate BitLocker with manage-bde, PowerShell, or WMI (4sysops.com)
    You can configure various settings for BitLocker using group policies, but this doesn't initiate
    encryption. Similarly, it doesn't create the configured protectors that are necessary for activating BitLocker. Manage-bde, PowerShell, or the WMI class Win32_EncryptableVolume serve this purpose.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Sep 22 2023

    Activating PIM Roles that require MFA or Conditional Access Authentication Context with PowerShell
    Activating PIM Roles that require MFA or Conditional Access Authentication Context with PowerShell (smsagent.blog)
    For some time, I've been activating and scheduling activations for Azure roles under Privileged
    Identity Management (PIM) using the Microsoft Graph PowerShell SDK. However recently we secured these role activations to require a conditional access authentication context with MFA. This basically requires me to MFA when I activate a role with PIM. Problem is, by ... Continue reading Activating PIM Roles that require MFA or Conditional Access Authentication Context with PowerShell ?
    (+)(-)
    By: Trevor Jones  submitted:Nov 29 2024

    Active Directory ACL Reporter – PowerShell
    Active Directory ACL Reporter – PowerShell (powershellcenter.com)
    There is no need to talk about the critical role Active Directory plays within the organization.
    Securing Active Directory is a massive part of the overall organization security, configuration, and permission and Access Control List (ACL).
    (+)(-)
    By: Faris Malaeb  submitted:Jul 28 2022

    Active Directory Auditing: How to Track Down Password Changes
    Active Directory Auditing: How to Track Down Password Changes (adamtheautomator.com)
    Tracking and auditing changes to passwords in an Active Directory (AD) domain are crucial to
    maintaining a secure environment and heading off bad actors early. Thankfully, AD offers the information necessary to track these changes, despite being difficult to parse and understand at times. LAPS is a great example of this.
    ...>more(less)
    By: Adam Listek  submitted:Jun 16 2022

    Active Directory Database: PowerShell Monitoring Made Easy
    Active Directory Database: PowerShell Monitoring Made Easy (adamtheautomator.com)
    Find the ntds.dit location and monitor your Active Directory database using PowerShell.
    By: Adam Bertram  submitted:Feb 2 2024

    Active Directory Delegation done the PowerShell way!
    Active Directory Delegation done the PowerShell way! (ehmiiz.tech)
    Your best bet is to use the Delegation wizard, but wheres the fun (PowerShell fun..) in that. And
    how well does it scale? Not very well.
    (+)(-)
    By: Emil Larsson  submitted:Mar 17 2023

    Active Directory Health Check using Microsoft Entra Connect Health Service
    Active Directory Health Check using Microsoft Entra Connect Health Service (evotec.xyz)
    Active Directory (AD) is crucial in managing identities and resources within an organization.
    Ensuring its health is pivotal for the seamless operation of various services. Today, I decided to look at Microsoft Entra Connect Health (Azure AD Connect Health) service, which allows monitoring Azure AD Connect, ADFS, and Active Directory. This means that under a single umbrella, you can have an overview of three services health. But is it worth it?
    (+)(-)
    By: Przemyslaw Klys  submitted:Oct 13 2023

    Active Directory Health Checklist
    Active Directory Health Checklist (mczerniawski.pl)
    Mateusz created a repository with simple lists in different topics with RAW Active Directory checks.
    By:  submitted:Jun 15 2022

    Active Directory Help Desk – Computer Report
    Active Directory Help Desk – Computer Report (ironmansoftware.com)
    In this blog post, we will look at how to create a scheduled script to collect some information
    about computers in our Active Directory domain. Then, we will update our dashboard and take advantage of the charting capabilities of Universal Dashboard to show the information in an easy to digest manner.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Active Directory Infra check using PowerShell
    Active Directory Infra check using PowerShell (powershellisfun.com)
    Some of our customers have an Active Directory environment that needs upgrading, to get a good
    overview of their environment I always check a lot of things before writing a report and a recommendation about which steps we need to take. In this blog post, I will show you a script that gathers information about the Active Directory Domain which saves a lot of command-line checking and starting up Management Consoles 😉
    (+)(-)
    By: Harm Veenstra  submitted:Dec 2 2022

    Active Directory Scripts Galore
    Active Directory Scripts Galore (adamtheautomator.com)
    A huge and useful list of Active Directory scripts put together by Adam.
    By:  submitted:Jun 15 2022

    Active Directory: Find users based on Attributes and add them to a Group with PowerShell
    Active Directory: Find users based on Attributes and add them to a Group with PowerShell (sid-500.com)
    Active Directory objects are usually stored in organizational units. Sometimes these organizational
    units don't refer to the site where the users work.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Add a PowerShell Remote Session in Windows Terminal
    Add a PowerShell Remote Session in Windows Terminal (thomasmaurer.ch)
    I am sure you have heard about the new Windows Terminal, which is in preview, and you can get it
    from the Windows Store. In this blog post, I want to share how you can add a PowerShell remote session to the drop-down menu in the Windows Terminal when you open a new tab. The new Windows Terminal is highly customizable and it allows you to run different shells like the classic command prompt, Windows PowerShell, PowerShell 7, and also Windows Subsystem for Linux shells (I am using, for example, Ubuntu with the Windows Subsystem for Linux 2 (WSL 2)).
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 15 2022

    Add Developer PowerShell and Developer Command Prompt for Visual Studio to Windows Terminal
    Add Developer PowerShell and Developer Command Prompt for Visual Studio to Windows Terminal (techcommunity.microsoft.com)
    Windows Terminal is great, I use it for all my command line work. It automatically detects new
    shells that are installed on your system, like the shell for Ubuntu or PowerShell Core 7. Unfortunately, it doesn't detect the Developer Command Prompt and Developer PowerShell for Visual Studio. Luckily, you can add them yourself!
    ...>more(less)
    By: Yannick Reekmans  submitted:Jun 16 2022

    Add telemetry to your PowerShell module
    Add telemetry to your PowerShell module (janhendrikpeters.de)
    Ah, telemetry. Very ubiquitous today, telemetry is collected from many software companies, device
    vendors and so on. Often telemetry includes PII, personally identifiable information, which of course is a no-go. This post aims to explain how you can responsibly collect telemetry for your PowerShell module to track its usage, version distribution and much more. I will show you the steps you need to take to use Azure ApplicationInsights to collect and Power BI to visualize your telemetry.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Add updates (.msu) offline into Windows images (.wim)
    Add updates (.msu) offline into Windows images (.wim) (4sysops.com)
    Before deployment, Microsoft ISO's install .wim or custom images should be updated. With the DISM
    module in PowerShell, you can add .msu updates, apps, and drivers to a Windows image offline without the need to boot it up.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Feb 2 2024

    Add your IP address as an NSG rule in Azure using Powershell
    Add your IP address as an NSG rule in Azure using Powershell (sean-lloyd.com)
    One of the (very minor) downsides of working from home, is that I often need to add my IP address to
    many network security groups (NSG) in Azure.
    ...>more(less)
    By: Sean Lloyd  submitted:Jun 16 2022

    Add, remove, or replace values using PowerShell
    Add, remove, or replace values using PowerShell (powershellisfun.com)
    I had another encounter this week where a customer wanted to remove the value from something in
    Exchange. Setting the value to $null didn't work, and I showed him how to remove it another way. This blog post will show a few ways to add, remove, or replace a value using Active Directory and Exchange Online as examples.
    (+)(-)
    By: Harm Veenstra  submitted:Feb 16 2024

    Adding a Help Parameter to a Function
    Adding a Help Parameter to a Function (tommymaynard.com)
    I started writing a PowerShell function to replicate the work of an old executable called ICSWEEP.
    ICSWEEP "is a command-line utility to clear the Temporary Internet Files Cache and/or the TEMP files folder of ALL user profiles that are NOT in use when this command is executed." ICSWEEP Information.
    (+)(-)
    By: Tommy Maynard  submitted:Dec 16 2022

    Adding a year worth of sprints in Azure DevOps with PowerShell
    Adding a year worth of sprints in Azure DevOps with PowerShell (robstr.dev)
    If you are working with Azure DevOps to keep track of your projects, you probably have to deal with
    sprints. Depending on the length of your sprints, and the fact that you can bulk add sprints, you probably either end up creating the next sprint during sprint planning or create every sprint manually.
    (+)(-)
    By: Roberth Strand  submitted:Jun 16 2022

    Adding color to bracket pairs
    Adding color to bracket pairs (devblogs.microsoft.com)
    When dealing with deeply nested brackets in Visual Studio, it can be hard to figure out which
    brackets match and which do not. For people with color blindness or other optic maladies, the problem can be even worse. By color-coding bracket pairs,
    (+)(-)
    By: Mads Kristensen  submitted:Sep 9 2022

    Adding Details of Authentication Methods to the Tenant Passwords and MFA Report
    Adding Details of Authentication Methods to the Tenant Passwords and MFA Report (office365itpros.com)
    V1.2 of the User Passwords and MFA report includes the names of authentication methods registered
    for user accounts. V1.3 expands the amount of detail reported for each method, such as the phone number used for SMS challenges, or the email address used for SSPR. It's a small but important detail that's useful to administrators. However, it also comes with a potential privacy issue, so the script must handle that too.
    (+)(-)
    By: Tony Redmond  submitted:Jun 28 2024

    Adding printer drivers with Endpoint Manager and PowerShell
    Adding printer drivers with Endpoint Manager and PowerShell (powershellisfun.com)
    Printers and their drivers, not always the most fun part of IT. Since PrintNightMare it has become
    more difficult for users to add printers to their workstation, this blogpost describes how you can add printers using Endpoint Manager and PowerShell in a easy way.
    ...>more(less)
    By: Harm Veenstra  submitted:Jun 24 2022

    Adding Registry Hive HKEY_CURRENT_CONFIG (HKCC) to your PowerShell Drives
    Adding Registry Hive HKEY_CURRENT_CONFIG (HKCC) to your PowerShell Drives (sid-500.com)
    Did you know that you can add additional registry hives to your PowerShell drives? No? Then I will
    show you now how to do that and how to access HKCC with PowerShell. Let's get started.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Administering Windows Defender with PowerShell
    Administering Windows Defender with PowerShell (sid-500.com)
    In this article, I will focus on Microsoft Defender. I will give you a few examples that you can
    build on. It's not about doing wonderful things, it's about basics.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 2 2023

    Advanced HTML reporting using PowerShell
    Advanced HTML reporting using PowerShell (evotec.xyz)
    I've been using HTML reporting in PowerShell for a while. Initially, I would usually build HTML by
    hand, but the time spent trying to figure out what works and what doesn't drive me mad. With the PSWriteHTML module, a lot has changed. With just a few PowerShell lines, I can create feature-rich reports that change how I show data to my Clients. Today I wanted to show you some advanced HTML reporting without actually complicating PowerShell code. In the last few months, I've added many features that create advanced reports without sacrificing readability.
    ...>more(less)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    AI Inception: Building AI Solutions with AI for AI
    AI Inception: Building AI Solutions with AI for AI (blog.darrenjrobinson.com)
    Last month I had the pleasure of speaking at the Sydney event for Global Azure. My session was the
    title of this post, AI Inception: Building AI Solutions with AI for AI. One key component of my talk was on Recursive AI.
    (+)(-)
    By: Darren Robinson  submitted:Jun 20 2025

    AI-powered administration in the terminal without cutoff date using OpenAI GPT-4o Search in  PowerShell and Warp
    AI-powered administration in the terminal without cutoff date using OpenAI GPT-4o Search in PowerShell and Warp (4sysops.com)
    The GPT-4o Search model offers search engine functionality similar to ChatGPT Search or Perplexity
    when accessed via the OpenAI API. With the free OpenAI Python Library, you can enhance your terminal AI by adding online search features, overcoming the limitations of LLM cutoff dates, and eliminating the frustration of outdated instructions.
    (+)(-)
    By: Michael Pietroforte  submitted:Mar 28 2025

    AI-powered Azure Function for querying Azure in natural language
    AI-powered Azure Function for querying Azure in natural language (4sysops.com)
    In this post, I introduce an AI-powered Azure Function that connects to the Azure OpenAI API. This
    Function allows you to execute queries in natural language to fetch Azure resource information without requiring a deep knowledge of the Azure Resource Graph Query Language (KQL).
    (+)(-)
    By: Baki Onur Okutucu  submitted:Mar 7 2025

    Alas Kaizala, All is Lost
    Alas Kaizala, All is Lost (practical365.com)
    On August 26, Microsoft announced that they will retire Kaizala in August 2023. The Kaizala
    retirement is not big news because it's been coming for a while. If you want to get ahead of the game, you can remove the Kaizala service plans from the Office 365 licenses assigned to user accounts. We explain how to do the job in an example PowerShell script.
    (+)(-)
    By: Tony Redmond  submitted:Sep 2 2022

    All About Pagination with the Graph and the Graph PowerShell SDK
    All About Pagination with the Graph and the Graph PowerShell SDK (practical365.com)
    When you're new to Graph API requests, you might not know pagination and end up retrieving less data
    from queries than is available. In this article, we explain how to use pagination to retrieve data using Graph queries and SDK cmdlets.
    (+)(-)
    By: Tony Redmond  submitted:Apr 5 2024

    Always On VPN RRAS and PowerShell 7
    Always On VPN RRAS and PowerShell 7 (directaccess.richardhicks.com)
    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.
    (+)(-)
    By: Richard M. Hicks  submitted:Sep 19 2025

    Always On VPN Windows 10 Device Tunnel Step-by-Step Configuration using PowerShell
    Always On VPN Windows 10 Device Tunnel Step-by-Step Configuration using PowerShell (directaccess.richardhicks.com)
    Windows 10 Always On VPN and DirectAccess both provide seamless, transparent, always on
    remote network access for Windows clients. However, Always On VPN is provisioned to the user, not the machine as it is with DirectAccess. This presents a challenge for deployment scenarios that require the VPN connection to be established before the user logs on.
    ...>more(less)
    By:  submitted:Jun 15 2022

    An Active Directory Change Report from PowerShell
    An Active Directory Change Report from PowerShell (jdhitsolutions.com)
    A few days ago I posted some PowerShell code that you could use to be alerted when things changed in
    Active Directory. The code used PowerShell and CIM events to notify you, for example, when a new user account is created. This can be helpful when you need alerting. But perhaps you only need reporting. What has changed in Active Directory since a given date and time, such as in the last 24 hours? And wouldn't it be nice to have a pretty report? Let me help. Here's how I approached the prob lem using PowerShell and the ActiveDirectory module.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    An alternative progress cmdlet based on cli-spinners – Tech thoughts
    An alternative progress cmdlet based on cli-spinners – Tech thoughts (powershellone.wordpress.com)
    In this post, I would like to share the steps to build a fun project implementing a console-based
    progress-spinner that runs in a separate thread while executing arbitrary code in the main thread. The code I'm sharing is compatible with WindowsPowerShell 5.1 and works best when executed within Windows Terminal rather than the PowerShell console window. To keep the cursor in the same position, while writing the progress, we will make use of ANSI-Escape sequences.
    ...>more(less)
    By: Dirk  submitted:Jun 16 2022

    An easy way to figure out what old scripts actually do, document them and maybe even improve them
    An easy way to figure out what old scripts actually do, document them and maybe even improve them (randriksen.net)
    In most of my jobs in the last 12 years, I've encountered situations where my predecessors had
    already left before I started, and I had to search far and wide for documentation on how they had set up the systems.
    (+)(-)
    By: Ole Rand-Hendriksen  submitted:Oct 20 2023

    An Example Azure DevOps Build Pipeline for PowerShell modules
    An Example Azure DevOps Build Pipeline for PowerShell modules (adamrushuk.github.io)
    A few months ago did a demo at the Bristol WinOps Meetup showing an example Azure DevOps Build
    Pipeline for PowerShell modules. I told everyone I?d get a blog post up ?soon? with more information, so here it is; better late than never! I?ll go over the goals for the example PowerShell Module, then break down the Build Pipeline tasks for Azure DevOps.
    ...>more(less)
    By:  submitted:Jun 15 2022

    An example of using PowerShell to manage system and user-assigned managed identities in Azure
    An example of using PowerShell to manage system and user-assigned managed identities in Azure (4sysops.com)
    Managed identities provide secure authentication for resources accessing other resources in Azure
    without requiring sensitive information such as secrets, credentials, and certificates to be handled. Microsoft Entra ID manages these identities, enabling applications to obtain tokens for authentication. In this post, I will provide an example that illustrates how to use system and user-assigned managed identities with PowerShell.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Feb 16 2024

    An exercise in playing what you’re dealt
    An exercise in playing what you’re dealt (linkedin.com)
    Automating emails with PowerShell without being able to run a .ps1 or use a task scheduler.
    By: Matthew Peterson  submitted:Jun 16 2022

    Analyze SPF records using the PowerShell module SpfAnalyzer
    Analyze SPF records using the PowerShell module SpfAnalyzer (powershellisfun.com)
    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.
    (+)(-)
    By: Harm Veenstra  submitted:Sep 5 2025

    Analyzing Azure Active Directory Sign-In Data with PowerShell
    Analyzing Azure Active Directory Sign-In Data with PowerShell (petri.com)
    The Azure Active Directory PowerShell module (now renamed the Azure Active Directory PowerShell for
    Graph module) comes in two versions. The general availability version is intended for production while the preview version (AzureADPreview) contains the cmdlets from the general availability version plus some new cmdlets under development group. The current version of the AzureADPreview module is 2.0.2.105, released in July.
    ...>more(less)
    By: Tony Redmond  submitted:Jun 16 2022

    Announcing docs.microsoft.com/samples
    Announcing docs.microsoft.com/samples (docs.microsoft.com)
    Microsoft just announce a new experience on docs.microsoft.com – a unified, company-wide code
    samples browser. You can check it out on docs.microsoft.com/samples. With this release, they aim to make it easier for you to discover relevant code examples to get started, no matter what Microsoft product or service you’re using.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Announcing the AzureRM to Az PowerShell Module Migration Toolkit
    Announcing the AzureRM to Az PowerShell Module Migration Toolkit (techcommunity.microsoft.com)
    As many of you know, all versions of the AzureRM PowerShell module are outdated, but not out of
    support (yet). The Az PowerShell module is now the recommended PowerShell module for interacting with Azure.
    ...>more(less)
    By: Mike Robbins  submitted:Jun 16 2022

    Anyone make an interesting or useful discovery in PowerShell lately?
    Anyone make an interesting or useful discovery in PowerShell lately? (twitter.com)
    A great thread from the most recent #pstweetchat
    By: Jeff Hicks  submitted:Jun 16 2022

    App-Only Authentication for SharePoint Online PowerShell
    App-Only Authentication for SharePoint Online PowerShell (office365itpros.com)
    The latest versions of the SharePoint Online PowerShell module support app-only authentication
    (certificate-based authentication) for the Connect-SPOService cmdlet. In other words, applications can now connect to SharePoint Online to run administrative cmdlets by presenting a registered Entra ID app and an X.509 certificate instead of the credentials for a human SharePoint administrator. It's a good change, even if I still prefer using the Graph APIs for SharePoint automation.
    (+)(-)
    By: Tony Redmond  submitted:Dec 5 2025

    Application Gateway Ingress Controller Deployment Script
    Application Gateway Ingress Controller Deployment Script (buchatech.com)
    In this blog post, I want to share a script I built that deploys the AGIC. There are many steps to
    deploying the AGIC and I figured this is something folks will need to deploy over and over so it makes sense to make it a little easier to do.
    ...>more(less)
    By: Steve Buchanan  submitted:Jun 15 2022

    ARM Template what-if deployment
    ARM Template what-if deployment (4bes.nl)
    Last year at Microsoft Ignite, the private preview of the ARM template what-if option was
    introduced. Since about a month, this new option for PowerShell has gone into public preview and it is really a great new feature, that can help a lot with your template development. In this post, I want to show you how you can use ARM Template what-if deployment, how it can be integrated in a Azure DevOps pipeline and what this means for my PowerShell module ARMHelper.
    ...>more(less)
    By: Barbara Forbes  submitted:Jun 16 2022

    Artificial Intelligence, PowerShell, and Microsoft 365 Administration
    Artificial Intelligence, PowerShell, and Microsoft 365 Administration (office365itpros.com)
    Artificial Intelligence and PowerShell should be a good thing to help hard-pressed Microsoft 365
    tenant administrators cope with common tasks. The early signs are there with Copilot in the Microsoft 365 admin center. However, the current state of the art depends on what's gone before and can't handle the kind of complex automation that tenants sometimes need, like generating a licensing report from Entra ID, product information, and license costs.
    (+)(-)
    By: Tony Redmond  submitted:Mar 28 2025

    Ask Jeff
    Ask Jeff (jeffhicks.substack.com)
    Here we are once again at the end of another month. For my North American readers, this means summer
    is at an end. I was on the road a lot this summer and feel I didn't have enough time to enjoy it properly. Maybe next year. In the meantime, let's see what we have to wrap up August.
    (+)(-)
    By: Jeff Hicks  submitted:Sep 1 2023

    Ask Jeff July 2023
    Ask Jeff July 2023 (jeffhicks.substack.com)
    Well, this has been a whirlwind month. I hope you accomplished much and still had time to learn a
    thing or two. As has been the custom here, let's wrap up with grab bag of tips and suggestions.
    (+)(-)
    By: Jeff Hicks  submitted:Aug 4 2023

    Ask Jeff June 2023
    Ask Jeff June 2023 (jeffhicks.substack.com)
    Here we are again, wrapping up another month. I hope you learned a few new things. As usual, I have
    a potpourri of tips and tricks that you can use to improve your console experience and add a little pizzazz to your PowerShell scripts and functions.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 30 2023

    Ask Jeff November 2023
    Ask Jeff November 2023 (jeffhicks.substack.com)
    I am amazed at how quickly the year is flying by, and there is so much left on my to-do list for
    2023. I guess we'd better get right to the monthly wrap-up.
    (+)(-)
    By: Jeff Hicks  submitted:Dec 1 2023

    Assigning Permissions for Apps to Use the Microsoft Teams PowerShell Module
    Assigning Permissions for Apps to Use the Microsoft Teams PowerShell Module (office365itpros.com)
    Before an app or an Azure Automation account can use the Teams PowerShell cmdlets in a script or
    runbook, it must have the permission to act as an administrator. In this article, we cover how to assign the necessary role to a service principal.
    (+)(-)
    By: Tony Redmond  submitted:Oct 21 2022

    At what point does a script become a module?
    At what point does a script become a module? (reddit.com)
    I'm currently writing a Powershell GUI that will handle everything from AD, parts of SCCM, and
    pulling some data from other sources.
    (+)(-)
    By: u/Anti_Alphabet  submitted:Sep 30 2022

    Attacking PowerShell CLIXML Deserialization
    Attacking PowerShell CLIXML Deserialization (truesec.com)
    In this article, we will learn that using PowerShell's CLIXML deserialization could lead to
    undesired effects, including remote code execution. We will also see that widely used solutions, like PowerShell Remoting and PowerShell Direct (Hyper-V), rely on such deserialization and could make you vulnerable to this kind of attack.
    (+)(-)
    By: Alexander Andersson  submitted:Sep 20 2024

    Attention if you use fslogix
    Attention if you use fslogix (twitter.com)
    and your users still have an old profile path configured in their AD user object! You will get logon
    errors. Use PowerShell to find users with a profile path in your AD!
    ...>more(less)
    By: Dennis Mohrmann  submitted:Jun 16 2022

    Audit Events in Your Azure Subscription with PowerShell
    Audit Events in Your Azure Subscription with PowerShell (smsagent.blog)
    Update! v.1.1 released fixing a bug where the most recent events were not being returned
    (2022-09-13) A quick post - I just published a new script for retrieving activity log events for an Azure subscription as the current options for searching and retrieving events didn't satisfy me.
    (+)(-)
    By: Trevor Jones  submitted:Sep 16 2022

    Audit Group Policy changes in the event log using XML queries and PowerShell
    Audit Group Policy changes in the event log using XML queries and PowerShell (4sysops.com)
    Custom views in the Event Viewer allow you to filter the metadata of log entries based on various
    criteria. However, these filters do not assess the content of the log entry messages. To evaluate the log messages, you can extend filters using an XPath query. The examples below demonstrate how to audit Group Policy changes with XML queries, which you can further process with PowerShell.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Jul 12 2024

    Audit Microsoft Teams Membership Changes using PowerShell
    Audit Microsoft Teams Membership Changes using PowerShell (o365reports.com)
    Microsoft Teams plays a crucial role in facilitating collaboration and communication in the
    organizations. As team owners can add or remove members from MS Teams, it is important for admins to track membership changes to ensure authorized individuals have access
    (+)(-)
    By: Kathy Cooper  submitted:Dec 16 2022

    Auditing Password Reuse in On-Premises Active Directory with PowerShell and DSInternals
    Auditing Password Reuse in On-Premises Active Directory with PowerShell and DSInternals (imab.dk)
    Introduction Password reuse among privileged accounts represents one of the most critical security
    vulnerabilities in on-premises Active Directory environments. When multiple privileged accounts share the same password, a single compromise can cascade across your entire infrastructure. In this post, I'll demonstrate how to audit your Active Directory environment for shared passwords using PowerShell and the DSInternals module.
    (+)(-)
    By: Martin Bengtsson  submitted:Oct 24 2025

    Authoring Enhancements in Microsoft Desired State Configuration v3.0.0
    Authoring Enhancements in Microsoft Desired State Configuration v3.0.0 (devblogs.microsoft.com)
    This is the third post in a multi-part series about the new release of DSC. Microsoft Desired State
    Configuration (DSC) v3.0.0 provides powerful feature that enhance the authoring experience. Shell completion Schema-based validation Support for modern DSLs like Azure Bicep DSC command completer The completer command returns a shell script that, when executed, registers completions
    (+)(-)
    By: Jason Helmick  submitted:Mar 14 2025

    Auto Deploy Progressive Web Applications (PWA) using Intune or PowerShell
    Auto Deploy Progressive Web Applications (PWA) using Intune or PowerShell (thelazyadministrator.com)
    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.
    (+)(-)
    By: Brad Wyatt  submitted:Aug 22 2025

    Automate and manage Azure AD tasks at scale with the Microsoft Graph PowerShell SDK
    Automate and manage Azure AD tasks at scale with the Microsoft Graph PowerShell SDK (techcommunity.microsoft.com)
    If you're using the Azure AD PowerShell or MSOnline PowerShell modules to manage Azure AD, we
    encourage you to try the Microsoft Graph PowerShell SDK. The Microsoft Graph PowerShell SDK is where all our current and future investments are being made.
    (+)(-)
    By: Alex Simons  submitted:Jun 16 2022

    Automate Applocker configuration for Intune
    Automate Applocker configuration for Intune (nielskok.tech)
    I wrote a post a while ago about automating the creation of the Applocker policy for intune. You can
    find it here. This post is a prequel to that post. This post shows you how to automate your Applocker configuration which you can upload with the previous post to Microsoft Intune.
    (+)(-)
    By: Niels Kok  submitted:Oct 17 2025

    Automate Azure DevOps Work Item Updates with Azure Functions and the Azure DevOps API
    Automate Azure DevOps Work Item Updates with Azure Functions and the Azure DevOps API (thelazyadministrator.com)
    I use Azure DevOps Boards for agile project management, allowing me to plan, track, and discuss
    automation and DevOps tasks. I also create reporting dashboards from the data within the work items. One such metric I report on is how much time we save when implementing a new automation.
    (+)(-)
    By: Brad Wyatt  submitted:Jun 21 2024

    Automate Azure Disk Encryption for Windows Virtual Machines – Elan Shudnow’s Blog
    Automate Azure Disk Encryption for Windows Virtual Machines – Elan Shudnow’s Blog (shudnow.net)
    The purpose of this article is to provide a script and demonstrate different scenarios in which my
    script can be used to help provide an automated method which can encrypt your OS and Data disks as well as automatically creating a Key Vault if one does not exist including the Access Policy configuration.
    ...>more(less)
    By: Elan Shudnow  submitted:Jun 15 2022

    Automate Azure Sentinel Deployment
    Automate Azure Sentinel Deployment (saggiehaim.net)
    Azure Sentinel is a scalable, cloud-native, security information event management (SIEM) and
    security orchestration automated response (SOAR) solution. Azure Sentinel delivers intelligent security analytics and threat intelligence across the enterprise, providing a single solution for alert detection, threat visibility, proactive hunting, and threat response.
    ...>more(less)
    By: Saggie Haim  submitted:Jun 16 2022

    Automate Backups for Azure Table Storage with Azure Function App
    Automate Backups for Azure Table Storage with Azure Function App (smsagent.blog)
    If you've ever used Azure Table Storage you've probably wondered - where is the backup option?!! I
    mean, you can back up SQL server or NoSQL databases, and you can back up storage blobs and Azure files, so why not table storage? Microsoft do not provide any native backup solution for Azure table storage
    (+)(-)
    By: Trevor Jones  submitted:Jul 28 2023

    Automate CMG Certificates with PowerShell and Let’s Encrypt
    Automate CMG Certificates with PowerShell and Let’s Encrypt (deploymentresearch.com)
    Today we're looking at automated management of Let's Encrypt certificates with PowerShell and a CMG.
    Let's Encrypt and PowerShell Awhile back I was playing around with Let's Encrypt in order to get as much of my home lab working properly with HTTPS and minimal client configuration. I found many Linux resources and Docker containers to [...]
    (+)(-)
    By: Andrew Johnson  submitted:Sep 1 2023

    Automate GUIs with UIAutomation in PowerShell
    Automate GUIs with UIAutomation in PowerShell (powershellone.wordpress.com)
    In this post, I would like to describe how to utilize the Microsoft UIAutomation framework through
    PowerShell to automate GUIs. Since the UIAutomation assembly already comes with .Net it also can be accessed directly through PowerShell.
    ...>more(less)
    By: Dirk  submitted:Jun 16 2022

    Automate migration to SQL Managed Instance using Azure PowerShell and DbaTool
    Automate migration to SQL Managed Instance using Azure PowerShell and DbaTool (techcommunity.microsoft.com)
    From: JovanPop MicrosoftIn Microsoft Azure, you can easily migrate your databases from SQL Server
    on-premises or Azure VMs to the fully-managed PaaS database service Azure SQL Database Managed Instance. In this post you will see how to create PowerShell scripts that automate migration to Managed Instance using Azure PowerShell and DbaTools.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Automate on-premises Windows Server from the cloud using Azure Arc
    Automate on-premises Windows Server from the cloud using Azure Arc (thomasmaurer.ch)
    Running Windows Server on-premises or at the edge? Learn how you can leverage Azure automation,
    PowerShell, Windows commands, and Azure management solutions for Windows Server on-premises. At the Windows Server Summit 2024, I had the chance to deliver a session with Ryan Willis Product Manager for Azure Arc and we went through different automation options ...
    (+)(-)
    By: Thomas Maurer  submitted:Apr 12 2024

    Automate Public IP Address Change Notifications for Azure Services
    Automate Public IP Address Change Notifications for Azure Services (smsagent.blog)
    In Azure, there are various ways to control and restrict the flow of traffic into, out of or between
    resources depending on the resource in question and the pricing tier used. A common scenario where you might want to restrict traffic is with an API flow where you may want some of your resources to ... Continue reading Automate Public IP Address Change Notifications for Azure Services ?
    (+)(-)
    By: Trevor Jones  submitted:May 5 2023

    Automate SOC 2 Compliance with PowerShell and Azure
    Automate SOC 2 Compliance with PowerShell and Azure (adamtheautomator.com)
    Learn how to use Azure Policy, the EPAC framework, and PowerShell to automate SOC 2 compliance
    evidence collection, enforce controls across subscriptions, and build a continuous audit trail.
    (+)(-)
    By: Adam Bertram  submitted:Apr 17 2026

    Automate Text Summarization with OpenAI and PowerShell
    Automate Text Summarization with OpenAI and PowerShell (devblogs.microsoft.com)
    This easy-to-follow guide shows you how to use PowerShell to summarize text using OpenAI's GPT-3.5
    API.
    (+)(-)
    By: Piyush Tripathi  submitted:Dec 1 2023

    Automate the Installation of SCCM 1902
    Automate the Installation of SCCM 1902 (windows-noob.com)
    Niall provides everything you need to know to completely script your installation of Configuration
    Manager 1902, complete with the actual scripts.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Automate Your Virtual Infrastructure Management: A Handy PowerCLI Script for On-Call Situations
    Automate Your Virtual Infrastructure Management: A Handy PowerCLI Script for On-Call Situations (angrysysops.com)
    Imagine a scenario where a power outage or building power-up event causes your ESXi hosts to remain
    in maintenance mode.
    (+)(-)
    By: Piotr Tarnawski  submitted:Apr 11 2025

    Automated Alerts on Azure (Entra ID) Application Secret Expirations
    Automated Alerts on Azure (Entra ID) Application Secret Expirations (thelazyadministrator.com)
    Monitoring Azure AD (Entra ID now) application secret expirations in an enterprise is a critical
    aspect of maintaining robust security and ensuring uninterrupted service. When application secrets expire without timely renewal, it can disrupt business operations by causing application failures. Proactive management of application secret expirations helps enterprises avoid last-minute issues, enabling a more secure and efficient operational environment.
    (+)(-)
    By: Brad Wyatt  submitted:Jan 5 2024

    Automated Deployment of a Zero Trust Azure Automation Environment
    Automated Deployment of a Zero Trust Azure Automation Environment (thelazyadministrator.com)
    A common and recommended security practice is only allowing access to an Azure Storage Account via a
    whitelisted IP address. While this is generally a good idea, a problem arises when you need an Azure Automation Account to access one of these Storage Accounts.
    (+)(-)
    By: Brad Wyatt  submitted:Jan 3 2025

    Automated Provisioning of Windows 365 Cloud PCs: Advanced Scripts
    Automated Provisioning of Windows 365 Cloud PCs: Advanced Scripts (sccmentor.com)
    We decided that we would create some more advanced scripts for admins, which would include some
    error handling, prompts for input, and more. You will be able to use these scripts to provision your Entra ID joined Cloud PCs for various scenarios, be it using a Microsoft Hosted network or an Azure Network Connection, Enterprise or Frontline builds, or choosing your Cloud PC image, language, or region etc.
    (+)(-)
    By: SCCMentor  submitted:Jan 10 2025

    Automatic Azure AD Conditional Access Documentation
    Automatic Azure AD Conditional Access Documentation (wpninjas.ch)
    Creating configuration documentations is always hassle. Therefore, I extended the Intune
    documentation with a new option to also document Azure AD Conditional Access policies.
    ...>more(less)
    By: Thomas Kurth  submitted:Jun 16 2022

    Automatic environment cleanup with Intune Connector for AD Extender
    Automatic environment cleanup with Intune Connector for AD Extender (blog.basevision.ch)
    Thomas Kurth provides great examples on how to keep your environment clean, using automatic cleanup
    of Intune Devices and ActiveDirectory Computer Accounts with PowerShell.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Automatic Jira ticket creation for Azure application admin consent requests
    Automatic Jira ticket creation for Azure application admin consent requests (doitpsway.com)
    If you are an Azure administrator you are probably aware that it can be pretty dangerous to let
    users give permissions consent to any Azure application that is in the wild. Because it can lead to illicit consent grant attack which seems to be more and more popular among the hackers.
    (+)(-)
    By: Ondrej Sebela  submitted:Jun 16 2022

    Automatic Pull Requests
    Automatic Pull Requests (funkysi1701.com)
    Creating pull requests is part of the development process when working with version control systems
    like Git. Pull requests allow developers to propose...
    (+)(-)
    By: Simon Foster  submitted:May 15 2026

    Automatically alert your team when your tenant is running low or out of Office 365 license
    Automatically alert your team when your tenant is running low or out of Office 365 license (insterswap.wordpress.com)
    I would like to kick off this post with a question. Why would Microsoft create something so BB (big
    and beautiful) and forget to add an alert to indicate when a license SKU is running low? I have not seen any feature within Office 365 that sends one a notification when a tenant license SKU is low.
    ...>more(less)
    By: u/kdships  submitted:Jun 15 2022

    Automatically convert a PowerShell command to use splatting
    Automatically convert a PowerShell command to use splatting (mikefrobbins.com)
    You have a lengthy multi-parameter PowerShell command that you'd like to convert to use splatting.
    For example, you want to convert the following command for
    (+)(-)
    By: Mike F. Robbins  submitted:Oct 20 2023

    Automatically remind users to update iOS with e-mails and custom notifications using Microsoft Intune Powershell SDK
    Automatically remind users to update iOS with e-mails and custom notifications using Microsoft Intune Powershell SDK (imab.dk)
    The story here is, that iOS is getting updates quite frequently, and a lot of enterprises (including
    myself), are managing those iOS devices as private BYOD devices enrolled through the Company Portal. As of such, keeping the devices up to date is the end-user's responsibility and something that's often forgotten and neglected. So what if we could send those devices and users a kind reminder automatically, both as a custom notification directly on the device, but also as an e-mail? Microsoft Intune Powershell SDK to the rescue!
    ...>more(less)
    By: Martin Bengtsson  submitted:Jun 15 2022

    Automatically remove and disable unwelcome objects from privileged on-premises Active Directory groups using Microsoft Sentinel
    Automatically remove and disable unwelcome objects from privileged on-premises Active Directory groups using Microsoft Sentinel (imab.dk)
    Introduction Active Directory is a prime target for attackers - and for most organizations something
    that's considered the crown jewels. This is due to Active Directory still being the bread and butter for most organizations in regard to authentication and authorization. When it comes to security, automation is your best friend and keeping a close eye on privileged group membership should be on top of your list. This post will walk you through, how you can make sure no unwelcome objects make their way into privileged groups in on-premises AD, by leveraging Microsoft Sentinel and its option to run playbooks automated. This breaks down to Microsoft Sentinel generating an alert, which triggers the associated Playbook, which triggers a Logic app, which triggers a Runbook in an Automation Account, which ultimately runs a PowerShell script on an on-premises server.
    (+)(-)
    By: Martin Bengtsson  submitted:Oct 27 2023

    Automatically update PowerShell 7.4 with WSUS or SCCM
    Automatically update PowerShell 7.4 with WSUS or SCCM (oofhours.com)
    Microsoft enabled automatic updates for PowerShell with the release of PowerShell 7.2; that
    continues now with PowerShell 7.4.
    (+)(-)
    By: Michael Niehaus  submitted:Jan 3 2025

    Automatically uploading applications to intune tenants
    Automatically uploading applications to intune tenants (cyberdrain.com)
    So I've been doubting if I should make this blog. I found that others had already done this and
    maybe my method would just be redundant. After some slight convincing I figured my method does have its merits. One of them being that it uses the secure application model, and thus its easy to apply to all partner tenants for a CSP, the other benefit is that this could run headless as a completely automated solution.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 15 2022

    Automating ‘Have I Been Pwned’ Breach Checks for Entra ID Groups using PowerShell
    Automating ‘Have I Been Pwned’ Breach Checks for Entra ID Groups using PowerShell (imab.dk)
    Introduction In today's digital landscape, data breaches are unfortunately common. As
    security-conscious professionals, we need to be proactive about monitoring whether our users' credentials have been compromised. That's why I built an automated PowerShell tool that checks Entra ID (Azure AD) group members against the Have I Been Pwned database.
    (+)(-)
    By: Martin Bengtsson  submitted:Oct 31 2025

    Automating Active Directory Jobs with PowerShell Scripts
    Automating Active Directory Jobs with PowerShell Scripts (mcpmag.com)
    PowerShell seems to have the ability to automate just about anything. Active Directory (AD) is no
    different. By downloading a freely available PowerShell module, an IT admin can manage every facet of AD and build powerful scripts to save time on all kinds of tasks. The best part is that knowledge of LDAP, ADSI and other typically developer-focused terms is not necessary. The PowerShell cmdlets take care of that stuff for you.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Automating Azure Abuse Research – Part 2
    Automating Azure Abuse Research – Part 2 (posts.specterops.io)
    In this second and final part of this series, we are going to dive into the BloodHound Attack Research Kit (BARK). We will explain how the BloodHound Enterprise team uses BARK to perform so-called “continuous abuse primitive validation”. We will also explain how BARK can make your own Azure abuse research easier, faster, and more accurate.
    By: Andy Robbins  submitted:Sep 2 2022

    Automating Azure Resource Deployments in PowerShell: Part 1
    Automating Azure Resource Deployments in PowerShell: Part 1 (adamtheautomator.com)
    Learn the many ways to get started with automating Azure resource deployments in part one of this
    three part series.
    (+)(-)
    By: Adam Listek  submitted:Oct 20 2023

    Automating Azure Usage Reports with PowerShell
    Automating Azure Usage Reports with PowerShell (adamtheautomator.com)
    One of the most important aspects of running workloads in Azure is keeping track of expenses. How
    you do that is through tracking resource usage with an Azure usage report. In this article, you?ll learn how to create a PowerShell script to easily query resource usage across all of your Azure resources by date.
    ...>more(less)
    By: June Castillote  submitted:Jun 15 2022

    Automating Azure VM & Arc Server Data Collection Rule Association with PowerShell
    Automating Azure VM & Arc Server Data Collection Rule Association with PowerShell (secbyte.in)
    Onboarding Azure VMs and Arc-enabled servers to Data Collection Rules (DCRs) is critical for
    monitoring and security, but doing it manually can be time-consuming and error-prone.
    (+)(-)
    By: Rod Trent  submitted:Feb 6 2026

    Automating cleanup Entra Joined AVD hosts
    Automating cleanup Entra Joined AVD hosts (nielskok.tech)
    This post is about automating the cleanup for Entra Joined Azure Virtual Desktop (AVD) hosts.
    By: Niels Kok  submitted:Dec 15 2023

    Automating Code Compliance: AI-Driven Code Style Enforcement for Pull Requests
    Automating Code Compliance: AI-Driven Code Style Enforcement for Pull Requests (thelazyadministrator.com)
    As teams increasingly rely on automation for code quality and compliance, ensuring consistent coding
    standards can be challenging during the pull request (PR) process. In this article, we explore how to build an AI-powered style enforcement pipeline using modern tools like GPT-4 and CI/CD workflows.
    (+)(-)
    By: Brad Wyatt  submitted:Feb 7 2025

    Automating maintenance tasks with Azure Functions and PowerShell – Part 2: Deployment
    Automating maintenance tasks with Azure Functions and PowerShell – Part 2: Deployment (jannemattila.com)
    Janne Mattila's blog | From programmer to programmer - Programming just for the fun of it
    By: Janne Mattila  submitted:Nov 10 2023

    Automating Microsoft 365 with PowerShell Update #11
    Automating Microsoft 365 with PowerShell Update #11 (office365itpros.com)
    Update #11 for the Automating Microsoft 365 with PowerShell eBook is now available for subscribers
    to download. The eBook is now over 300 pages long and includes extensive coverage of using PowerShell to interact with Exchange Online, Teams, Planner, SharePoint Online, and OneDrive for Business data using workload modules or the Graph APIs (and Microsoft Graph PowerShell SDK).
    (+)(-)
    By: Tony Redmond  submitted:May 2 2025

    Automating Microsoft Planner Plan Creation with PowerShell
    Automating Microsoft Planner Plan Creation with PowerShell (practical365.com)
    Creating a Planner plan from a template allows a team working on a project to start working with the
    plan without creating a new plan from scratch. This is particularly useful when the same basic plan is used on multiple occasions. In this article, Sean Mcavinue shows you how to do this with some PowerShell Automation!
    (+)(-)
    By: Sean McAvinue  submitted:Jun 23 2023

    Automating Network Diagnostics with Globalping PowerShell Module
    Automating Network Diagnostics with Globalping PowerShell Module (evotec.xyz)
    Are you tired of manually running network diagnostics like Ping, Traceroute, or DNS queries? The
    Globalping PowerShell Module is here to save the day! With its easy-to-use cmdlets, you can automate measurements from probes distributed across the globe.
    (+)(-)
    By: Przemyslaw Klys  submitted:Jun 20 2025

    Automating Performance Monitor in Windows
    Automating Performance Monitor in Windows (potentengineer.com)
    For advanced scenarios where you need to automate running Perfmon at scale
    By: Daniel Ratliff  submitted:Oct 18 2024

    Automating PowerShell tasks with Container App Jobs
    Automating PowerShell tasks with Container App Jobs (jannemattila.com)
    I previously wrote about Automating maintenance tasks with Azure Functions and PowerShell. That
    combo has been my go-to solution for many automation tasks.
    (+)(-)
    By: Janne Mattila  submitted:May 24 2024

    Automating Role Assignment Cleanup in Azure with PowerShell
    Automating Role Assignment Cleanup in Azure with PowerShell (cloud-right.com)
    As an Azure administrator, maintaining a clean and secure environment is crucial. One aspect of
    keeping Azure organized is managing role assignments. Over time, you might end up with unused or "Unknown" role assignments, which can make management more challenging and potentially introduce security risks.
    (+)(-)
    By: David O'Brien  submitted:Mar 24 2023

    Automating scripts without saving credentials on the server
    Automating scripts without saving credentials on the server (reddit.com)
    My org has decided to disable the saving of network passwords on servers, so I can no longer use
    Task Scheduler to run my Powershell scripts.
    (+)(-)
    By: u/xylog  submitted:Sep 16 2022

    Automating Sign-In Analysis with PowerShell and Microsoft Graph
    Automating Sign-In Analysis with PowerShell and Microsoft Graph (hcritter.devdojo.com)
    In this article, we'll walk through how to explore and analyze Conditional Access data in Microsoft
    Entra using the Developer Tools in your browser. The purpose of this walkthrough is to demonstrate how you can identify and extract the necessary Microsoft Graph API calls directly from the Entra portal, providing a foundation for automating this process with PowerShell.
    (+)(-)
    By: Christian Ritter  submitted:Oct 25 2024

    Automating SonarCloud with PowerShell
    Automating SonarCloud with PowerShell (jonathanmedd.net)
    Part 3 Onboarding a User
    By: Jonathan Medd  submitted:Jun 16 2022

    Automating Sysmon installation and configuration with PowerShell
    Automating Sysmon installation and configuration with PowerShell (imab.dk)
    Introduction In today's fast-paced digital world, quick response to security incidents is crucial.
    Sysmon (System Monitor) from Microsoft's Sysinternals suite is an essential tool for detailed system monitoring and security analysis. However, traditional installation can be time-consuming, especially in urgent situations. This blog post introduces a PowerShell script that automates the download, extraction, and installation of Sysmon, along with applying a pre-configured setup.
    (+)(-)
    By: Martin Bengtsson  submitted:Feb 20 2025

    Automating the Citrix Federated Authentication Service with PowerShell
    Automating the Citrix Federated Authentication Service with PowerShell (citrix.com)
    This blog post will provide a baseline understanding of how FAS automation works and includes
    PowerShell code required to build a scalable solution.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Automating VM Deployment in Azure with PowerShell
    Automating VM Deployment in Azure with PowerShell (adamtheautomator.com)
    Learn how to automate the deployment of a Windows VM on Azure using PowerShell. This guide covers
    network setup, NSG rules, and IIS installation.
    (+)(-)
    By: Adam Bertram  submitted:Oct 25 2024

    Automating Windows 365 part 1 – Introducing Graph and setting up Visual Studio code
    Automating Windows 365 part 1 – Introducing Graph and setting up Visual Studio code (sccmentor.com)
    Introduction This is Part 1 of a new series of guides which will cover managing Windows 365 Cloud
    PC's using PowerShell and Microsoft Graph. This mini series should help you get started with automating
    (+)(-)
    By: SCCMentor  submitted:Nov 3 2023

    Automating Windows 365 part 2 – Using Graph X-Ray
    Automating Windows 365 part 2 – Using Graph X-Ray (sccmentor.com)
    Introduction This is Part 2 of a new series of guides which will cover managing Windows 365 Cloud
    PC's using PowerShell and Microsoft Graph. This mini series should help you get started with automatingContinue reading
    (+)(-)
    By: SCCMentor  submitted:Jan 5 2024

    Automating with PowerShell: an Azure DynDNS replacement
    Automating with PowerShell: an Azure DynDNS replacement (cyberdrain.com)
    Oracle has bought DynDNS somewhere in 2019 and decided to slowly start killing off the DynDNS
    Managed DNS services. This has caused us to look for a different solution. Of course, I immediately thought of Azure, with an Azure DNS hosted zone.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Automating with PowerShell: Creating your own password push
    Automating with PowerShell: Creating your own password push (cyberdrain.com)
    I was recently talking with some friends in MSPGeek about Password pushing options, and that it's
    kind of strange of relying on a third party closed service to generate and send passwords to clients. You're not 100% in control and often it misses some form of functionality like a password generator or somesuch.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Automating with PowerShell: Deploying Microsoft Teams Templates
    Automating with PowerShell: Deploying Microsoft Teams Templates (cyberdrain.com)
    ne of the biggest challenges we've faced when moving over our client base towards a cloud-only
    infrastructure has been the development of Teams. Teams is amazing tool on it's own but there is a risk regarding governance and training, but also explosive growth of teams and the way these are implemented. Especially because Teams makes self-services super easy.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Automating with PowerShell: Deploying Unifi DHCP Option
    Automating with PowerShell: Deploying Unifi DHCP Option (cyberdrain.com)
    Last week one of my friends was working on deploying DHCP options to automatically adopt devices
    inside networks managed by a Windows DHCP server. The process is pr etty straight forward - Add a vendor class, add the option, and set it to the correct IP address. Unfortunately, that of course means a lot of clicking in the DHCP console on each Windows Server he manages....
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Automating with PowerShell: Enabling Secure Defaults (And SD explained)
    Automating with PowerShell: Enabling Secure Defaults (And SD explained) (cyberdrain.com)
    In one of the groups I am in there was some confusion about how Secure Defaults work and how to
    deploy the Secure Defaults centrally, so I figured I would try to help with this.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Automating with PowerShell: Getting device warranty information
    Automating with PowerShell: Getting device warranty information (cyberdrain.com)
    This morning I woke up with a mission; I wanted to fix HP warranty reporting for my PSWarranty
    PowerShell Module. If you're not familiar yet I've blogged about the module and warranty reporting before here. Most of the module has been left the same so you can reference that blog for more information.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jul 22 2022

    Automating with PowerShell: Increasing the O365 Secure Score
    Automating with PowerShell: Increasing the O365 Secure Score (cyberdrain.com)
    At the start of this week I've blogged about reading the secure score and documenting it. This is of
    course just one part of the new beta Secure Score module. The next one is actually the more fun part; applying the correct security settings to a tenant.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Automating with PowerShell: setting OneDrive ownership
    Automating with PowerShell: setting OneDrive ownership (cyberdrain.com)
    So I've been hard at work on CIPP the last couple of weeks and because of that haven't had time to
    blog really. The great thing is that all of the stuff I normally blog about is pretty easy to integrate into CIPP
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Automating with PowerShell: Setting Sharepoint Sharing Settings
    Automating with PowerShell: Setting Sharepoint Sharing Settings (cyberdrain.com)
    For a long time SharePoint Admin Settings wasn't something available inside the Graph API. We always
    had to jump through many hoops and had an issue with running changes headless because the PowerShell modules didn't support it. Recently I've been in contact with the SharePoint team and we now have a functional API for most of the important admin settings.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jul 8 2022

    Automating with PowerShell: Shipping your logs
    Automating with PowerShell: Shipping your logs (cyberdrain.com)
    This time we're going to use PowerShell to setup moving your logs to a centralized logging engine.
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Automation Decisions
    Automation Decisions (jdhitsolutions.com)
    I've been scripting and automating things since the days of DOS 3.3, beginning with batch files. It
    always felt like magic. I could cast a charm simply by typing a few characters on a keyboard. Naturally, my magic skills went from batch files to VBScript to PowerShell. Throughout it all, I've also had an internal decision tree regarding automation. Over the years, I've seen IT pros new to scripting and automation needlessly struggle. Often it is due to a deficiency in their decision tree. Today, I thought I'd help you nurture yours.
    (+)(-)
    By: Jeffery Hicks  submitted:Mar 3 2023

    Avoid PowerShell strings issues and REST API with OData queries
    Avoid PowerShell strings issues and REST API with OData queries (pkbullock.com)
    PowerShell - Watch out for those strings when working with oData and RestAPI
    By: Paul Bullock  submitted:Jun 16 2022

    Avoid The Five Big Errors in Graph PowerShell Scripts
    Avoid The Five Big Errors in Graph PowerShell Scripts (practical365.com)
    Everyone learns from experience. This article covers five important building blocks for writing
    great Graph PowerShell scripts, the product of hard-won experience and many mistakes. Filtering, properties, permissions, and pagination all make the list.
    (+)(-)
    By: Tony Redmond  submitted:Jun 6 2025

    Avoid UserNames Becoming Bad Words with a Little AI and PowerShell
    Avoid UserNames Becoming Bad Words with a Little AI and PowerShell (linkedin.com)
    Maybe your business has been really good. So good, in fact, that now your acquiring other businesses around the world, and you're facing support for more languages. Welcome to having to join meetings at crazy hours due to all those new time zones you never knew about.
    By: David Stein  submitted:Mar 28 2025

    Avoid Windows Task Scheduler When Running Microsoft 365 PowerShell Scripts
    Avoid Windows Task Scheduler When Running Microsoft 365 PowerShell Scripts (practical365.com)
    Many people use the Windows Task Scheduler to run PowerShell scripts. The Task Scheduler works, but
    it creates a dependency on a specific workstation and isn't as secure as you might like. Running Microsoft 365 PowerShell scripts in Azure Automation is a much better idea. It's time to dump the Task Scheduler!
    (+)(-)
    By: Tony Redmond  submitted:May 26 2023

    awesome-powershell
    awesome-powershell (github.com)

    By: Janik Vonrotz  submitted:Jun 16 2022

    AWS Custom Config Rule backed by PowerShell
    AWS Custom Config Rule backed by PowerShell (bgelens.nl)
    AWS Config Rules allow you to evaluate the configuration settings of AWS resources during creation,
    update, deletions of such resources or on a schedule. They are used to audit resources for compliance with some defined policy. They don't prevent you from deploying in-compliant resources as this is the realm of service control policies.
    ...>more(less)
    By: Ben Gelens  submitted:Jun 16 2022

    AWS EC2 powerShell tips
    AWS EC2 powerShell tips (powershell.city)
    Ever find yourself looking for ways to use powerShell? maybe that's just me. Hahaha Recently I was
    supporting some EC2 in the cloud testing some new AWS features and services and I found my self locked out and released this machine was not domain joined but I couldn't login. With the windows PowerShell cmdlets swirlingContinue reading "AWS EC2 powerShell tips"
    (+)(-)
    By: Xajuan Smith  submitted:May 12 2023

    AWS Key Management Service
    AWS Key Management Service (docs.aws.amazon.com)
    PowerShell examples for AWS Key Management Service (AWS KMS)
    By: June Blender  submitted:Jun 15 2022

    AWS PowerShell – Intro to PowerShell Lambdas
    AWS PowerShell – Intro to PowerShell Lambdas (overpoweredshell.com)
    AWS has finally released support for PowerShell lambdas! Lambdas are pieces of code that can be
    called from just about anywhere in AWS (or outside for that matter). Even better lambdas don't require a server to run, this means that you only pay for the compute that you actually use. Don't worry the first 1M hits per month are free. Let's dive in and see how we can start using our existing PowerShell skills to start building lambdas.
    (+)(-)
    By: David Christian  submitted:Feb 23 2024

    AWS S3 server side encryption using PowerShell
    AWS S3 server side encryption using PowerShell (yobyot.com)
    Recently, a client asked me to develop standards for them for AWS S3. They are primarily an Azure
    shop but, like most enterprises these days, they have some apps and business units which use AWS. As I documented what I already knew and researched what I didn't, I was (once again) blown away by the capabilities of this massive cloud-scale network file system....
    ...>more(less)
    By: Alex Neihaus  submitted:Jun 16 2022

    Az Next – AI-powered interactive assistant Azure CLI
    Az Next – AI-powered interactive assistant Azure CLI (thomasmaurer.ch)
    As you know, the Azure CLI already AI-build in with the az find command, and you might have seen a
    great feature like AI-powered PowerShell module called Az Predictor Module (Azure PowerShell Predictions), which does what the name says, predict PowerShell commands. Now with az next, the team also brought a similar feature to the Azure CLI. The team's goal with az next is to guide users through their scenarios or sequence of jobs-to-be-done in tool, so that they could remain focused and avoid unnecessary external documentation searches.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    AzUpdate: PowerShell and Azure Migrate, Managing User Authentication Updates and more
    AzUpdate: PowerShell and Azure Migrate, Managing User Authentication Updates and more (techcommunity.microsoft.com)
    It's been sometime since we connected last so lots of news to cover this week. News this week
    includes: PowerShell support for Server Migration with Azure Migrate is now generally available, Updates to managing user authentication methods, New recommendations from Azure Advisor are now available, Microsoft announces the redesign of the Microsoft account Security page, QnA Maker introduces deep learning and as always our Microsoft Learn Module of the Week.
    ...>more(less)
    By: Anthony Bartolo  submitted:Jun 16 2022

    Azure AD Access Token Lifetimes and Long-running PowerShell Scripts
    Azure AD Access Token Lifetimes and Long-running PowerShell Scripts (office365itpros.com)
    Sometimes, long running PowerShell scripts encounter the problem of Azure AD access token lifetime
    expiration. In other words, the default lifetime of tokens issued by Azure AD is too short to allow the script to complete before the token expires. Two solutions exist. Use a token lifetime policy to prolong access token lifetimes or check in code for potential expiration and renew when necessary.
    (+)(-)
    By: Tony Redmond  submitted:Jun 2 2023

    Azure AD Authentication Methods Summary Reports using Microsoft Graph and PowerShell
    Azure AD Authentication Methods Summary Reports using Microsoft Graph and PowerShell (blog.darrenjrobinson.com)
    Recently I wrote about reporting on individual Azure AD Users Authentication Methods using Microsoft
    Graph and PowerShell. Whilst this is great at a user level, Azure AD Authentication Methods Summary Reports at an organization level are often requested by IT Management. And whilst they can be obtained from the Azure Portal (Azure Active Directory > Security > Authentication Methods > Activity) how can we get them programmatically? In this post l will show how to extract Azure AD Authentication Methods Summary Reports using Microsoft Graph and PowerShell.
    ...>more(less)
    By: Darren Robinson  submitted:Jun 16 2022

    Azure AD: How to set Maximum Devices per User
    Azure AD: How to set Maximum Devices per User (sid-500.com)
    The default value of the maximum number of devices per user in Azure AD is 50 devices. That is a
    lot. If you want to restrict the number of devices then you came to the right place.
    (+)(-)
    By: Patrick Gruenauer  submitted:Apr 26 2024

    Azure Arc Setup on Windows Server
    Azure Arc Setup on Windows Server (thomasmaurer.ch)
    With Windows Server 2022 and later you now get the Azure Arc Setup integrated on your Windows
    Server. This allows you to onboard your Windows Server through a graphical wizard. With the wizard, you can easily onboard your Windows Server machine to Azure Arc. The wizard takes care of the following steps for you: verifying ...
    (+)(-)
    By: Thomas Maurer  submitted:Dec 8 2023

    Azure Arc-enabled SCVMM: Securing the Azure Connected Machine agent during onboarding with PowerShell
    Azure Arc-enabled SCVMM: Securing the Azure Connected Machine agent during onboarding with PowerShell (wmatthyssen.com)
    In this blog post, I'll cover one of the more overlooked aspects of deploying Azure Arc-enabled
    SCVMM, which is hardening
    (+)(-)
    By: Wim Matthyssen  submitted:May 22 2026

    Azure Arc-enabled servers: Automate scripts with Bicep & Azure DevOps
    Azure Arc-enabled servers: Automate scripts with Bicep & Azure DevOps (markou.me)
    Azure Arc empowers you to extend Azure management and services to any infrastructure. One powerful
    way to leverage Azure Arc is by automating script execution
    (+)(-)
    By: George Markou  submitted:Nov 17 2023

    Azure Arc: Azure PowerShell prerequisites configuration script
    Azure Arc: Azure PowerShell prerequisites configuration script (wmatthyssen.com)
    This blog post will show you how you can configure Azure Arc prerequisites via the use of an Azure
    PowerShell script.
    (+)(-)
    By: Wim Matthyssen  submitted:Jun 16 2022

    Azure Arc: Provision an Extended Security License with an Azure PowerShell script
    Azure Arc: Provision an Extended Security License with an Azure PowerShell script (wmatthyssen.com)
    In this blog post, you'll learn how to use an Azure PowerShell script to provision an Extended
    Security License (ESU)
    (+)(-)
    By: Wim Matthyssen  submitted:Oct 27 2023

    Azure Arc: Remove an Extended Security License with an Azure PowerShell script
    Azure Arc: Remove an Extended Security License with an Azure PowerShell script (wmatthyssen.com)
    In this blog post, you'll discover how to utilize an Azure PowerShell script for removing an
    Extended Security License (ESU)Continue Reading
    (+)(-)
    By: Wim Matthyssen  submitted:Oct 20 2023

    Azure ARM template deploymentScripts
    Azure ARM template deploymentScripts (yobyot.com)
    After you finish reading this post and experimenting with the Azure sample template below, you may
    never again have to write a nested or linked template.
    ...>more(less)
    By: Alex Neihaus  submitted:Jun 16 2022

    Azure Automation Hybrid Worker Groups: Getting Started Guide
    Azure Automation Hybrid Worker Groups: Getting Started Guide (jeffbrown.tech)
    In previous posts, you learned how to create your first Azure Automation PowerShell runbook and
    configure authentication to Azure resources. With these tools available, your next step is to expand your runbook's reach outside of Azure to on-premises resources. Azure Automation makes this possible with Hybrid Worker Groups. In this guide, you will learn how
    (+)(-)
    By: Jeff Brown  submitted:Aug 5 2022

    Azure Automation Managed Identity: Getting Started
    Azure Automation Managed Identity: Getting Started (jeffbrown.tech)
    Azure Automation accounts have traditionally used Run As accounts to authenticate to other Azure
    services. However, Microsoft is deprecating Azure Automation Run As accounts in favor of using a managed identity. In this tutorial, you will learn what exactly is a managed identity, how to authenticate to Azure using the managed identity in a PowerShell [...]
    (+)(-)
    By: Jeff Brown  submitted:May 26 2023

    Azure Automation Runbook to manage SharePoin Online SPO
    Azure Automation Runbook to manage SharePoin Online SPO (spjeff.com)
    Wanted to demo Azure Runbook with daily PowerShell PS1 that send SharePoint storage report email
    with HTML table and CSV attachment. Features include:
    ...>more(less)
    By: Jeff Jones  submitted:Jun 16 2022

    Azure Bastion: Azure PowerShell deployment script
    Azure Bastion: Azure PowerShell deployment script (wmatthyssen.com)
    This blog post will show you how you can deploy Azure Bastion and all associated resources via the
    use of an Azure PowerShell script.
    (+)(-)
    By: Wim Matthyssen  submitted:Jun 16 2022

    Azure Bastion: Enable Azure Bastion Standard SKU features with Azure PowerShell
    Azure Bastion: Enable Azure Bastion Standard SKU features with Azure PowerShell (wmatthyssen.com)
    In this blog post, you'll learn how to use an Azure PowerShell script to enable all Azure Bastion
    Standard SKU.
    (+)(-)
    By: Wim Matthyssen  submitted:Dec 8 2023

    Azure Bastion: Upgrade Basic SKU to Standard SKU with Azure PowerShell
    Azure Bastion: Upgrade Basic SKU to Standard SKU with Azure PowerShell (wmatthyssen.com)
    This blog post will show you how you can upgrade Azure Bastion from the Basic SKU to the Standard
    SKU (Tier) via PowerShell
    (+)(-)
    By: wmatthyssen  submitted:Oct 7 2022

    Azure DevOps Library Group Powershell
    Azure DevOps Library Group Powershell (nielskok.tech)
    This blog post is creating an Azure DevOps library group via Powershell.
    By: Niels Kok  submitted:Jan 19 2024

    Azure DevOps Workload Identity & Terraform Authentication
    Azure DevOps Workload Identity & Terraform Authentication (jeffbrown.tech)
    Azure DevOps supports Workload Identity federation (powered by OpenID Connect) to authenticate to
    Azure and Azure DevOps from your pipelines for deploying Terraform configurations. Workload Identity federation To follow along with this tutorial, you will need: To follow along with more code examples, check out this GitHub repository:JeffBrownTech/azure-devops-terraform-oidc-examples What is Workload Identity federation?
    (+)(-)
    By: Jeff Brown  submitted:Apr 26 2024

    Azure Durable Functions for PowerShell
    Azure Durable Functions for PowerShell (4bes.nl)
    I have written before about how you can start working with Azure PowerShell functions and how you
    can connect to a storage queue and CosmosDB. For this post, we will see how you can use PowerShell in Durable functions. This functionality has been in public preview since August 2020. While some documentation is available, I want to focus on a practical example. This will be a bit of a step-by-step guide on how you can create your own Azure PowerShell Durable functions.
    ...>more(less)
    By: Barbara 4bes  submitted:Jun 16 2022

    Azure Functions – Event Driven, Serverless Functions
    Azure Functions – Event Driven, Serverless Functions (millerb.co.uk)
    Quick introductory overview of Azure Functions with PowerShell. Some use cases and I will follow up
    with a couple of in-depth posts on getting started and lessons learned.
    ...>more(less)
    By: Brett Miller  submitted:Jun 15 2022

    Azure Functions, PowerApps and Exchange Online
    Azure Functions, PowerApps and Exchange Online (ingogegenwarth.wordpress.com)
    Lately we were approached by different teams to help with some scenarios. These scenarios were a bit
    tricky and complex as there is currently no solution out-of-the-box. Here some examples:
    (+)(-)
    By: Ingo Gegenwarth  submitted:Dec 8 2023

    Azure Garbage Collection (auto-delete your unused resources)
    Azure Garbage Collection (auto-delete your unused resources) (feval.ca)
    Delete expired Azure resources automatically with this Azure Garbage Collector, using Powershell
    Azure Functions
    ...>more(less)
    By:  submitted:Jun 15 2022

    Azure Key Vault: How to Find Expired Secrets Using KQL
    Azure Key Vault: How to Find Expired Secrets Using KQL (powershellcenter.com)
    Ever had a production app break because an Azure Key Vault secret expired? It's painful-and usually
    happens at the worst time. The good news is you can catch it early. With Event Grid publishing Key Vault events and Log Analytics giving you KQL visibility, you can track expirations proactively and trigger alerts (or even automation)
    (+)(-)
    By: Faris Malaeb  submitted:Feb 13 2026

    Azure Logic Apps Adds Sandboxed Code Interpreters to Agent Workflows
    Azure Logic Apps Adds Sandboxed Code Interpreters to Agent Workflows (infoq.com)
    Microsoft added sandboxed code interpreters to Azure Logic Apps, enabling agents within integration
    workflows to generate and execute Python, JavaScript, C#, and PowerShell in Hyper-V isolated session.
    (+)(-)
    By: Steef-Jan Wiggers  submitted:May 29 2026

    Azure PowerShell – Knowing the basics and starting with few important CMDLETS
    Azure PowerShell – Knowing the basics and starting with few important CMDLETS (knowledge-junction.com)
    On every weekend we are started sharing basic question and answers (may help to prepare interview ,
    certifications, migration, help to understand basic concepts.) related to Microsoft cloud technologies (Azure, Azure AD, SharePoint, Microsoft 365, Teams, Power Platform and so on)
    (+)(-)
    By: Prasham SaBbdra  submitted:Jun 16 2022

    Azure PowerShell releases demystified
    Azure PowerShell releases demystified (techcommunity.microsoft.com)
    Have you ever wondered why Az.Compute has a different version than the Az module or why a module had
    documentation but is not available in Cloud Shell?
    ...>more(less)
    By: The Azure PowerShell team  submitted:Jun 16 2022

    Azure PowerShell Tips and Tricks
    Azure PowerShell Tips and Tricks (techcommunity.microsoft.com)
    Tips and tricks for using PowerShell and REST APIs in Azure.
    By: Alvin Ashcraft  submitted:Mar 22 2024

    Azure PowerShell vs. Azure CLI
    Azure PowerShell vs. Azure CLI (4sysops.com)
    In your work in Microsoft Azure, should you focus your energies on Azure PowerShell, Azure CLI, or
    both? This lesson presents a comprehensive comparison of the two primary scripting languages in the Azure cloud.
    (+)(-)
    By: Timothy Warner  submitted:Mar 17 2023

    Azure Quickstart – Back up a VM with PowerShell
    Azure Quickstart – Back up a VM with PowerShell (docs.microsoft.com)
    This step-by-step guide shows you how to easily back up a VM on Azure using PowerShell.
    By:  submitted:Jun 15 2022

    Azure REST API: Manage Azure resources with the PowerShell cmdlet Invoke-AzRestMethod
    Azure REST API: Manage Azure resources with the PowerShell cmdlet Invoke-AzRestMethod (4sysops.com)
    Sometimes, managing certain Azure resources using PowerShell can be challenging due to the absence
    of specific cmdlets for those operations or services. This is where the Invoke-AzRestMethod cmdlet comes into play, which allows PowerShell scripts to communicate with Azure services by sending HTTP requests to Azure's REST API. It acts as a bridge between PowerShell and Azure services that still need to be integrated with cmdlets.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Jan 19 2024

    Azure runbook and “Assembly with same name is already loaded”.
    Azure runbook and “Assembly with same name is already loaded”. (paweljarosz.wordpress.com)
    I was working on one runbook when all of a sudden was getting below error: Assembly with same name
    is already loaded
    (+)(-)
    By: Paweł Jarosz  submitted:Mar 20 2026

    Azure Update Manager: Register all required resource providers with a PowerShell script
    Azure Update Manager: Register all required resource providers with a PowerShell script (wmatthyssen.com)
    This blog post will show you how to use an Azure PowerShell script to register all required Azure
    Update ManagerContinue Reading
    (+)(-)
    By: Wim Matthyssen  submitted:Jul 18 2025

    Azure virtual network service endpoints
    Azure virtual network service endpoints (yobyot.com)
    This time it's a quickie PowerShell script to list all subnets in all virtual networks in all
    subscriptions that have one or more Azure virtual network service endpoints assigned.
    ...>more(less)
    By: Alex Neihaus  submitted:Jun 15 2022

    AzureADAssessment
    AzureADAssessment (github.com)
    Hey AzureAD admins! Do you already know MSCloudIdUtils.psm1? It’s a PowerShell module with
    helper functions to gather configuration information of your tenant e.g. logs and reports of licenses, apps (incl. expired secrets).
    ...>more(less)
    By:  submitted:Jun 15 2022

    Back to Basics: Conditional Logic with PowerShell If Statement
    Back to Basics: Conditional Logic with PowerShell If Statement (adamtheautomator.com)
    Learn what the PowerShell If Statement construct is, understand its syntax and how it works.
    By: June Castillote  submitted:May 26 2023

    Back to Basics: How to Manage Windows Services with PowerShell
    Back to Basics: How to Manage Windows Services with PowerShell (adamtheautomator.com)
    Windows services is one of those topics nearly every Windows sysadmin has to work with. To manage
    Windows services you could fire up the services.msc MMC snap-in for one-off tasks but what if you need to build some kind of automation with PowerShell? Learn how to use PowerShell to get a service, use PowerShell to start a service, use PowerShell to stop a service, and use PowerShell to restart a service in this tutorial!
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    Back to Basics: The PowerShell Contains Operator
    Back to Basics: The PowerShell Contains Operator (adamtheautomator.com)
    Keep your PowerShell fundamentals strong with this tutorial on the PowerShell contains operator by
    ATA Learning!
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Nov 18 2022

    Background Jobs and Recursive Functions
    Background Jobs and Recursive Functions (tommymaynard.com)
    I recently had a thought: I have not written much on background jobs over the last nearly eight
    years. I should do more of that.
    (+)(-)
    By: Tommy Maynard  submitted:Jun 16 2022

    Background Jobs in PowerShell 7
    Background Jobs in PowerShell 7 (tfl09.blogspot.com)
    With PowerShell 7, you have the option of running a job using either PowerShell 7 (ie the default)
    or using Windows PowerShell 5.1.
    ...>more(less)
    By: Thomas Lee  submitted:Jun 15 2022

    Backup all your TechNet Gallery contributions with PowerShell
    Backup all your TechNet Gallery contributions with PowerShell (systanddeploy.com)
    In this post I will show you a script I created that allows you to backup all your Technet Gallery
    contributions on your computer.
    ...>more(less)
    By: Damien Van Robaeys  submitted:Jun 15 2022

    Backup and restore Conditional access policies with PowerShell
    Backup and restore Conditional access policies with PowerShell (4bes.nl)
    Since the summer of 2020, the AzureAD PowerShell module provides cmdlets that can help you manage
    Conditional access policies. This can give you some nice options to backup, document and restore Conditional access policies. In my opinion, the PowerShell cmdlets aren't all that intuitive, which is the reason I want to show in this post how to backup and restore Conditional Access Policies with PowerShell.
    ...>more(less)
    By: Barbara Forbes  submitted:Jun 16 2022

    Backup and Restore your Microsoft Intune configuration with PowerShell!
    Backup and Restore your Microsoft Intune configuration with PowerShell! (srdn.io)
    BREAKING Update: IntuneBackupAndRestore v2.0.0 released, which relies on the Microsoft.Graph.Intune
    PowerShell module instead of MSGraphFunctions
    ...>more(less)
    By: John Seerden  submitted:Jun 16 2022

    Be Careful with Retention Labels Configured with Created Date Expiration
    Be Careful with Retention Labels Configured with Created Date Expiration (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Jul 25 2025

    Behind the PowerShell Pipeline
    Behind the PowerShell Pipeline (jdhitsolutions.com)
    Last week I made some passing references on Twitter to a new project I am working on this year. I
    thought I'd take a little time to explain it and hopefully entice a few of you into joining me.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Behind the PowerShell Pipeline
    Behind the PowerShell Pipeline (buttondown.com)
    Welcome to Behind the PowerShell Pipeline a subscription-based newsletter that will dive deeply into
    the world of PowerShell.
    (+)(-)
    By: Jeff Hicks  submitted:Feb 14 2025

    Best practice to use function keyword in single purpose script?
    Best practice to use function keyword in single purpose script? (reddit.com)
    When creating a single purpose PS1 script, what is the benefit of using to the function keyword as
    opposed to simply naming the PS1 script verb-noun without using the function keyword?
    (+)(-)
    By: u/jeffwcpa  submitted:Aug 19 2022

    Best Practices – PowerShell Universal
    Best Practices – PowerShell Universal (docs.powershelluniversal.com)
    Learn how to best configure PowerShell Universal.
    By: Adam Driscoll  submitted:Jul 28 2022

    Best practices for Powershell
    Best practices for Powershell (reddit.com)
    What is best practices for running unattended, scheduled Powershell scripts? Do you locate them on
    the machines they're related to? Did you create a centralized server to run them from? Do you just dump results to logs or do you send notification e-mails to interested parties?
    (+)(-)
    By: u/breid7718  submitted:Aug 5 2022

    Best Practices for PowerShell Dot Sourcing, Part 2
    Best Practices for PowerShell Dot Sourcing, Part 2 (redmondmag.com)
    Let's dive into some practical advice on naming conventions, variable management and code
    organization to keep dot sourced scripts efficient, consistent and secure.
    (+)(-)
    By: Brien Posey  submitted:Nov 21 2025

    Best Practices for PowerShell Script Version Control, Part 1
    Best Practices for PowerShell Script Version Control, Part 1 (redmondmag.com)
    Semantic versioning gives PowerShell script changes clear meaning so you can evolve scripts quickly
    without letting updates devolve into chaos.
    (+)(-)
    By: Brien Posey  submitted:Mar 20 2026

    Best Practices Make Perfect
    Best Practices Make Perfect (jdhitsolutions.com)
    This post is a reprint from an article published to my premium PowerShell newsletter Behind the
    PowerShell Pipeline available on Substack.
    (+)(-)
    By: Jeffery Hicks  submitted:Jan 13 2023

    Best Practices Make Perfect
    Best Practices Make Perfect (jeffhicks.substack.com)
    Over the last several weeks, I've been sharing and demonstrating techniques for writing effective
    PowerShell functions. I know I've mentioned a few recommended best practices. But since they are important, I want to review and re-emphasize them. These practices will make your code easier to write, debug or troubleshoot and more secure. I'd like to think some of them are simply common sense, but sometimes we need someone to remind us. These items are not in any particular order.
    (+)(-)
    By: Jeff Hicks  submitted:Nov 17 2023

    Best way to automate File Transfers
    Best way to automate File Transfers (reddit.com)
    Currently I have about 15+ SFTP Connections, with many being both inbound and outbound.
    By: u/Ok_Hearing3804  submitted:Dec 16 2022

    Better Active Directory Reporting with PowerShell
    Better Active Directory Reporting with PowerShell (jdhitsolutions.com)
    During the course of conversations with my friend and AD admin, Gladys Kravitz, I realized I needed
    to build a solid reporting tool around Active Directory. I had a library of scripts and functions I have written over the years, including a few that I've written about here recently. Thus was born ADReportingTools.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Better Control over Your Copilot Code Suggestions
    Better Control over Your Copilot Code Suggestions (devblogs.microsoft.com)
    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.
    (+)(-)
    By: Simona Liao  submitted:Aug 22 2025

    Better Error Catching
    Better Error Catching (claytonerrington.com)
    A better use of try catch blocks in powershell
    By: Clayton Errington  submitted:Feb 13 2026

    Better Event Logs with PowerShell
    Better Event Logs with PowerShell (jdhitsolutions.com)
    Because I don't work in a corporate environment, I don't always see opportunities where PowerShell
    can make your life better as an IT professional. I have a friend - let's call her Gladys Kravitz. Gladys and I were chatting and she mentioned how tricky it is to pull information out of Windows event logs. If I recall, she was looking at 4625 events in the Security log which represents failed logon attempts.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Better way of Robocopy Write-Progress…
    Better way of Robocopy Write-Progress… (reddit.com)
    After a bunch of messing around and testing Write-Progress with Robocopy, Ive finally figured out 2
    ways to implement it with a nice and accurate layout.
    (+)(-)
    By: u/JeanxPlay  submitted:Jun 16 2022

    Bing AI VS. ChatGPT, Which One is Better in PowerShell
    Bing AI VS. ChatGPT, Which One is Better in PowerShell (powershellcenter.com)
    PowerShell scripting is an essential skill each sysadmin has to know as it provides an efficient and
    reliable way to automate IT tasks. When it comes to using AI technology to enhance PowerShell scripting, two of the most prominent options are Bing AI and ChatGPT. While both offer unique features and benefits, it's important to...
    (+)(-)
    By: Faris Malaeb  submitted:Mar 24 2023

    BiteSize: Configure Windows 11 Lock screen using PowerShell – YouTube
    BiteSize: Configure Windows 11 Lock screen using PowerShell – YouTube (youtube.com)
    Configuring the Windows Lock screen can be achieved using Intune Policies, but In this video Andy
    shows how to deploy this configuration to a Windows 11 machine using PowerShell provided by Bradley Wyatt AKA 'The Lazy Administrator'. PowerShell scripts can be used to configure NON Enterprise or Educational licensed devices.
    (+)(-)
    By: Andy Jones  submitted:Jun 16 2022

    Block brute force Remote Desktop attacks with Windows PowerShell
    Block brute force Remote Desktop attacks with Windows PowerShell (4sysops.com)
    The Windows PowerShell script I introduce here detects brute force Remote Desktop attacks and blocks
    them in the Windows Firewall.
    (+)(-)
    By: Alexander Pazik  submitted:Jun 16 2022

    Block or unblock keyboard combinations on your devices with PowerShell
    Block or unblock keyboard combinations on your devices with PowerShell (systanddeploy.com)
    In this post I will show you how to prevent some keyboard combinations on your devices with
    PowerShell.
    ...>more(less)
    By: Damien Van Robaeys  submitted:Jun 16 2022

    Boost Your Copilot Collaboration with Reusable Prompt Files
    Boost Your Copilot Collaboration with Reusable Prompt Files (devblogs.microsoft.com)
    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.
    (+)(-)
    By: Jessie Houghton  submitted:Sep 5 2025

    Build a Powershell API with Pode
    Build a Powershell API with Pode (scomnewbie.github.io)
    I've tried to explain previously how to secure a backend api where I've used Azure functions to
    demonstrate how to protect it, but what if we're not on Azure? I know you can run the Az functions anywhere with Arc for Kubernetes but here, I wanted to create something quick and simple for my demos.
    (+)(-)
    By: Francois Leon  submitted:Jun 16 2022

    Build a Scalable PowerShell Pester Testing Framework
    Build a Scalable PowerShell Pester Testing Framework (adamtheautomator.com)
    Learn how to create a maintainable and organized Pester testing framework for PowerShell that scales
    with your needs. Perfect for large test suites.
    (+)(-)
    By: Adam Bertram  submitted:Jan 31 2025

    Build a Windows Server 2025 S2D cluster lab with Hyper-V and PowerShell
    Build a Windows Server 2025 S2D cluster lab with Hyper-V and PowerShell (4sysops.com)
    To explore Storage Spaces Direct (S2D) in Windows Server 2025, you can set up a lab environment
    using virtual machines with Hyper-V and PowerShell.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Oct 11 2024

    Build an Azure DevOps pipeline to automatically sign your PowerShell scripts
    Build an Azure DevOps pipeline to automatically sign your PowerShell scripts (tech.nicolonsky.ch)
    Too lazy to sign your PowerShell scripts? Yes of course it provides security benefits but performing
    the steps manually can be easily forgotten and re-signing needs to happen after every script change. Because I like CI/CD topics and have not found a solution on the internet I decided to build a solution based on Azure capabilities. Furthermore, I wanted a solution which does not require to hand out the code signing certificate to the respective script author which can be useful if you have a bunch of people writing PowerShell scripts.
    ...>more(less)
    By: Nicola Suter  submitted:Jun 16 2022

    Build Docker Container for PowerShell on Raspberry Pi
    Build Docker Container for PowerShell on Raspberry Pi (trevorsullivan.net)
    Let Trevor show how you can run PowerShell easily using the RaspberryPi, thanks to Docker.
    By:  submitted:Jun 15 2022

    Build dynamic JSON with PowerShell
    Build dynamic JSON with PowerShell (techguy.at)
    I recently did a Contacts Sync with GRAPH Api and PowerShell to create Contacts in a Shared Mailbox
    and USer Contact Folder. At this time, it was needed to build dynamic JSON related to existing Values, so I looked for some posts on how to build dynamic JSON with PowerShell.
    (+)(-)
    By: Michael Seidl  submitted:Sep 27 2024

    Build your own natural language interface for PowerShell using the Azure OpenAI API
    Build your own natural language interface for PowerShell using the Azure OpenAI API (4sysops.com)
    This article presents a PowerShell script leveraging the Azure OpenAI API, enabling you to execute
    PowerShell commands using natural language. A key benefit compared to comparable AI tools like ShellGPT is the ability to customize the script.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Apr 11 2025

    Build your own natural language interface for PowerShell using the Azure OpenAI API
    Build your own natural language interface for PowerShell using the Azure OpenAI API (4sysops.com)
    This article presents a PowerShell script leveraging the Azure OpenAI API, enabling you to execute
    PowerShell commands using natural language. A key benefit compared to comparable AI tools like ShellGPT is the ability to customize the script.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Apr 18 2025

    Building a better Group Policy backup with Powershell
    Building a better Group Policy backup with Powershell (networkadm.in)
    The PowerShell script I discuss in this post creates a Group Policy backup in a different way than
    with the Backup-GPO cmdlet of the Group Policy module. With my function, it will be much easier to identify the correct Group Policy Object (GPO) in case you have to restore Group Policy settings.
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 15 2022

    Building a Discord Bot in PowerShell and Azure Functions
    Building a Discord Bot in PowerShell and Azure Functions (blog.dcrich.net)
    I like using Discord to accomplish stuff. But I'm no programmer. That leaves me with little space to
    operate in; making a Discord bot is hardT. I've made some scripts for my own usage that integrate with Discord bots, but they've always been for my own use only.
    (+)(-)
    By: Devin Rich  submitted:Jun 16 2022

    Building a Notion PowerShell Module: Part 2
    Building a Notion PowerShell Module: Part 2 (adamtheautomator.com)
    Learn the next steps of building a PowerShell Notion module in this in-depth PowerShell tuto
    By: Adam Listek  submitted:Nov 3 2023

    Building a Notion PowerShell Module: Part 3
    Building a Notion PowerShell Module: Part 3 (adamtheautomator.com)
    Learn the next steps of building a PowerShell Notion module in this in-depth PowerShell tutorial by
    ATA Learning!
    (+)(-)
    By: Adam Listek  submitted:Nov 17 2023

    Building a PowerShell Command Inventory Solution – Part Deux
    Building a PowerShell Command Inventory Solution – Part Deux (powershell.anovelidea.org)
    A quick update on how I used PowerShell Abstract Tree Syntax to solve this Iron Scripter challenge.
    By: Dave Carroll  submitted:Jun 16 2022

    Building a PowerShell Inventory
    Building a PowerShell Inventory (jdhitsolutions.com)
    A few weeks ago, a new Iron Scripter PowerShell scripting challenge was issued. For this challenge
    we were asked to write some PowerShell code that we could use to inventory our PowerShell script library. Here's how I approached the problem, which by no means is the only way.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Building a PowerShell Process Detection Tool
    Building a PowerShell Process Detection Tool (jdhitsolutions.com)
    I spend my entire working day in a PowerShell prompt. It is often a combination of Windows
    PowerShell and PowerShell 7. Sometimes I'm in a session with a loaded profile, sometimes not. Sometimes I have a PowerShell 7 Preview session running. And then there are the scheduled jobs which also run PowerShell. Over the years, I've written a number of variations of a PowerShell script or function to discover all of the running PowerShell sessions on my computer. But I think I have finally written the final version of a PowerShell process detection tool.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Building an Active Directory Health Check Tool
    Building an Active Directory Health Check Tool (adamtheautomator.com)
    If you use, Active Directory (AD), it is probably the most important system you've got. Without it,
    users can't login, they probably can't browse the web, machines can't communicate and finance won't be able to generate their latest report. Be sure you keep AD in tip top shape with an Active Directory health check script!
    ...>more(less)
    By: Alex Asplund  submitted:Jun 15 2022

    Building Event-Driven Automations in Microsoft 365 Using Graph Subscriptions
    Building Event-Driven Automations in Microsoft 365 Using Graph Subscriptions (thelazyadministrator.com)
    This post demonstrates how to use Microsoft Graph Subscriptions to create event-driven automation in
    Microsoft 365. Graph Subscriptions allow applications to receive real-time notifications when specific changes occur within Microsoft 365 resources such as users, groups, or mailboxes, without the need for constant polling.
    (+)(-)
    By: Brad Wyatt  submitted:Nov 7 2025

    Building PowerShell Azure Functions with VS Code [Series]
    Building PowerShell Azure Functions with VS Code [Series] (adamtheautomator.com)
    Running PowerShell in Azure Functions gives your scripts infinite resources and flexibility. Learn
    how to cloudify your PowerShell scripts with Azure Functions!
    (+)(-)
    By: Adam Bertram  submitted:Oct 7 2022

    Building PowerShell for Speed
    Building PowerShell for Speed (adamtheautomator.com)
    In every scripter's journey, a script is never fast enough. To remedy this, let's cover some ways on
    how to get the performance of your PowerShell scripts to the highest it can be.
    ...>more(less)
    By: Tyler Muir  submitted:Jun 16 2022

    Building PowerShell for Speed
    Building PowerShell for Speed (adamtheautomator.com)
    In every scripter's journey, a script is never fast enough. To remedy this, let's cover some ways on
    how to get the performance of your Powershell scripts to the highest it can be.
    ...>more(less)
    By: Tyler Muir  submitted:Jun 16 2022

    Building web forms with PowerShell Universal
    Building web forms with PowerShell Universal (blog.ironmansoftware.com)
    PowerShell Universal provides several features that are capable of building web-based forms using
    PowerShell. For basic forms, we suggest using Universal Automation. For advanced forms, we suggest using Universal Dashboard.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Building your own Terminal Status Bar in PowerShell
    Building your own Terminal Status Bar in PowerShell (mdgrs.hashnode.dev)
    This is what we are going to make in this post. It's running on the Windows Terminal and PowerShell.
    By: mdgrs  submitted:Apr 28 2023

    Bulk License Assignment with the Microsoft Graph PowerShell SDK
    Bulk License Assignment with the Microsoft Graph PowerShell SDK (practical365.com)
    A reader asked how to use a CSV file for bulk license assignment with the Microsoft Graph PowerShell
    SDK. We didn't have one to hand, so we wrote a new script to illustrate the principles of how to process license assignments for a set of user accounts (which don't necessarily have to come from a CSV file). We even included some error handling!
    (+)(-)
    By: Tony Redmond  submitted:Sep 8 2023

    Bypassing the VCF 9.1 Subnet Trap
    Bypassing the VCF 9.1 Subnet Trap (angrysysops.com)
    How the SDDC Manager API and a Bit of PowerShell Saved My Upgrade. If you are gearing up for the
    VMware Cloud Foundation (VCF) 9.1 upgrade, grab a cup of coffee and pull up a chair.
    (+)(-)
    By: Piotr Tarnawski  submitted:Jun 5 2026

    C# to PowerShell an Introduction
    C# to PowerShell an Introduction (blog.truesec.com)
    I, like most C# developers, had heard about PowerShell since it came out. I originally shunned
    PowerShell as 'just a scripting language' and assumed it could never do what I could do with a custom C# tool. Over the past year I have learned how very wrong I was. In this article I will try to highlight some information about PowerShell I found useful during my transition.
    ...>more(less)
    By: Tim Davis  submitted:Jun 15 2022

    Can I Bypass Powershell Execution Policy? Powershell Execution Policies
    Can I Bypass Powershell Execution Policy? Powershell Execution Policies (itblogpros.com)
    Can I Bypass Powershell Execution Policy? If you are new to PowerShell then you are probably ready
    to dive in and start experimenting with scripts and all kinds of cool learning resources. If you ever download a script from an external source then you need to be aware of a few things.
    (+)(-)
    By: Graeme  submitted:Feb 16 2024

    Can powershell resize windows?
    Can powershell resize windows? (reddit.com)
    I want a script that will get-process and look for all running powershell.exe processes. Bring all
    of them to the foreground and resize them to all fit perfectly on the screen so I can see all of them at once.
    (+)(-)
    By: u/Adamsandlersshorts  submitted:Feb 10 2023

    Can you specify powershell 7 for remote sessions?
    Can you specify powershell 7 for remote sessions? (reddit.com)
    A neat little trick on how to use PowerShell 7 from an Azure Automation Hybrid Runbook Worker.
    By: u/PartTimeTulsa  submitted:Jun 16 2022

    Catch / Try Logging in powershell?
    Catch / Try Logging in powershell? (reddit.com)
    would like to get help to better understand try / catch logging command please. so i run the
    following script , the powershell console gave me error shows file exited, but the log file itself shows log created successfully .
    (+)(-)
    By: u/Past_Special_7306  submitted:Mar 17 2023

    Centrally Manage Company Contacts and Deploy to Built-In Contacts App Using Intune, SharePoint, PowerShell and Graph API.
    Centrally Manage Company Contacts and Deploy to Built-In Contacts App Using Intune, SharePoint, PowerShell and Graph API. (thelazyadministrator.com)
    I recently met with a company that was looking for a better way to get contacts to their employee's
    work phones. Currently, they are sending a .vcf file and then having the employees manually save the contacts. While this works, the problem is if you need to send a new contact, you now need to send a new .vcf file to every employee and instruct them on how to save it. Similarly, if you ever need to remove a contact, you need to instruct your employees to manually delete that contact.
    (+)(-)
    By: Brad Wyatt  submitted:Sep 22 2023

    Changes to Invoke-RestMethod in PowerShell 7
    Changes to Invoke-RestMethod in PowerShell 7 (tommymaynard.com)
    As we continue, do keep in mind that Invoke-RestMethod can do much more than what we've seen so far,
    and what we'll cover. It can do POST requests, handle pagination, handle multipart/form-data, and it can pass in multiple headers if required. Don't forget about authentication and credentials; it can handle those, as well.
    ...>more(less)
    By: Tommy Maynard  submitted:Jun 15 2022

    Changing Modern and Basic authentication settings
    Changing Modern and Basic authentication settings (cyberdrain.com)
    A friend of mine recently asked the question on how he could edit the Modern Authentication settings
    in Office365. He found that when he went to the new Settings Pane for Modern Authentication he could change settings specifically to block older clients.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Changing the Look of the Prompt
    Changing the Look of the Prompt (sid-500.com)
    PowerShell comes with a standard prompt whose configuration is stored in the prompt function. The
    good news is that we are able to change this prompt function to suit our needs. In this blog post, I will show you how you can change this prompt and I will give you some examples.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Changing your console window title
    Changing your console window title (devblogs.microsoft.com)
    This post shows how to change the title of your console terminal window.
    By: Francisco Nabas  submitted:Jul 14 2023

    ChatGPT the ultimate teaching assistant
    ChatGPT the ultimate teaching assistant (reddit.com)
    I've found a rather effective method for learning Python, as someone familiar with PowerShell.
    By: u/Techplained  submitted:Apr 28 2023

    Cheat Sheet – Console Experience
    Cheat Sheet – Console Experience (devblogs.microsoft.com)
    PowerShell can take some getting used to. Especially if you come at it from a different Shell and
    don't see any way to get your good old experience back. However, hidden behind that plain white on blue shell, there is actually a wide range of customization options that help make your life less painful. See below for the most commonly appreciated options.
    (+)(-)
    By: Friedrich Weinmann  submitted:Jul 15 2022

    Check for non-Microsoft signed Windows Services
    Check for non-Microsoft signed Windows Services (powershellisfun.com)
    I have a lot of Windows Services on my Windows 11 laptop, mainly from Microsoft itself or
    third-party, but Microsoft signed are safe(r). In this blog post, I will show you how you can scan your system for non-Microsoft signed Windows Services and create a report on those.
    (+)(-)
    By: Harm Veenstra  submitted:Oct 27 2023

    Check for Open (Listening) Ports with PowerShell
    Check for Open (Listening) Ports with PowerShell (woshub.com)
    In PowerShell, you can use the Test-NetConnection cmdlet to check whether a port is available (open)
    on a remote computer. You can use this cmdlet to check the response and...
    (+)(-)
    By: woshub.com  submitted:Jul 7 2023

    Check for PowerShell module updates
    Check for PowerShell module updates (powershellisfun.com)
    Last year, I wrote a blog post about updating your modules to the latest version, including removing
    the older versions here. This blog post will show you how to check for updated modules.
    (+)(-)
    By: Harm Veenstra  submitted:Sep 22 2023

    Check If An Email Was Read using Graph API PowerShell SDK
    Check If An Email Was Read using Graph API PowerShell SDK (thesysadminchannel.com)
    With the growing number of people migrating from the Azure AD module to Microsoft Graph API, it's
    great to see some features finally become available via the command line interface .aka. PowerShell. Today we'll cover step by step on how.
    (+)(-)
    By: Paul Contreras  submitted:Jul 28 2022

    Check if Azure AD Users exists PowerShell function
    Check if Azure AD Users exists PowerShell function (blog.it-koehler.com)
    When scripting with cloud users in AzureAD some people might ask how to check if an Azure AD user is
    available or not. I also had to challenge this scenario while scripting for a customer. After this I thought this is something many people may need. So here is my solution with some explanation to use it in your own script.
    ...>more(less)
    By: Alexander Koehler  submitted:Jun 16 2022

    Check if TPM chip is present and enabled and retrieve version with PowerShell
    Check if TPM chip is present and enabled and retrieve version with PowerShell (alexandrumarin.com)
    A Trusted Platform Module (TPM) chip is a specialized hardware component that provides
    security-related functions and serves as a secure root of trust for a computing system. It is a microcontroller that is integrated into a computer's motherboard or added as a discrete component.
    (+)(-)
    By: marinalexandru  submitted:Jul 28 2023

    Check latest PowerShell Module version with PowerShell
    Check latest PowerShell Module version with PowerShell (blog.it-koehler.com)
    Sometimes it is necessary to check if your powershell module is still up to date. Yes in newer
    PowerShell Versions you can choose the following cmdlet: Update-Module (PS-Version5.1). But I wanted to have a function which can compare versions of any powershell module and can also compare any other version. Therefor I did some research in google and found .Net Framework class [version]. Some blogposts later I got the comparing mechanism to check if one version is older than another.
    ...>more(less)
    By: Alexander Koehler  submitted:Jun 16 2022

    Check mail records using the DomainHealthChecker PowerShell Module
    Check mail records using the DomainHealthChecker PowerShell Module (powershellisfun.com)
    Verifying DNS records for Exchange Online is something that I do for migrations or security scans. I
    wrote a function for that in the past, but the DomainHealthChecker module is pretty extensive! In this small blog post, I will show you how to use it.
    (+)(-)
    By: Harm Veenstra  submitted:Apr 24 2026

    Check PowerShell Scripts for deprecated Azure AD or MSOnline Cmdlets
    Check PowerShell Scripts for deprecated Azure AD or MSOnline Cmdlets (powershellisfun.com)
    You might have read it a few times... The Azure AD and MSOnline PowerShell modules are deprecated,
    and scripts that use Cmdlets from these modules should be updated to use Microsoft Graph Cmdlets. In this blog post, I will show you a script to scan for them and also which replacement Cmdlets you should use instead.
    (+)(-)
    By: Harm Veenstra  submitted:Apr 10 2026

    Check the Software Installation/Removal History in Windows
    Check the Software Installation/Removal History in Windows (woshub.com)
    A complete history of software installations, updates, and removals on a computer can be found in
    Windows Event logs.
    (+)(-)
    By: Windows OS Hub  submitted:Oct 11 2024

    Check the Windows Server version to determine if an in-place upgrade to Server 2025 is supported
    Check the Windows Server version to determine if an in-place upgrade to Server 2025 is supported (4sysops.com)
    Before upgrading to Windows Server 2025, check your existing Windows Server version to determine if
    an in-place upgrade is feasible. You can check the Windows version via the graphical user interface, Windows PowerShell, or the command prompt.
    (+)(-)
    By: Markus Elsberger  submitted:May 2 2025

    Check Windows 11 Hardware Readiness with PowerShell Script
    Check Windows 11 Hardware Readiness with PowerShell Script (woshub.com)
    In this article, we'll look at how to use the official Microsoft HardwareReadiness.ps1 PowerShell
    script to perform a bulk Windows 11 hardware compatibility check on domain computers.
    (+)(-)
    By: Windows OS Hub  submitted:May 17 2024

    Checking for SQL Server Updates with dbatools
    Checking for SQL Server Updates with dbatools (flxsql.com)
    For the longest time, I've been checking my SQL Server instances to see what needs patching with
    Test-DbaBuild from the dbatools PowerShell module. But the result was always the same - it never returned a Service Pack or Cumulative Update target. I glossed over it because I knew what the right answer was already, but recently I decided that wasn't good enough. We need a reliable report to give to other people.
    ...>more(less)
    By: Andy Levy  submitted:Jun 15 2022

    Checking the Weather with PowerShell
    Checking the Weather with PowerShell (blog.ironmansoftware.com)
    In this post, we'll check the weather with PowerShell.
    By: Adam Driscoll  submitted:Jun 16 2022

    Checking Where Tenant Users Go as Guests
    Checking Where Tenant Users Go as Guests (office365itpros.com)
    After all the fuss about Teams users inviting people to chat via email, tenant administrators
    realize that knowing where users are active as guest accounts is not as easy as it might seem. Part of the problem is that data about user activity is mostly controlled by host rather than home tenants. However, it's possible to extract some information from audit sign-in logs to figure out where tenant users go as guests.
    (+)(-)
    By: Tony Redmond  submitted:Dec 12 2025

    Choosing the Right Command-Line Tool for Your Needs: CMD vs PowerShell vs Windows Terminal – Izoate Tech
    Choosing the Right Command-Line Tool for Your Needs: CMD vs PowerShell vs Windows Terminal – Izoate Tech (izoate.tech)
    Confused about Choosing the Right Command Line Tool? Explore the differences between CMD,
    PowerShell, and Windows Terminal to find the best fit for your needs.
    (+)(-)
    By: Izoate Tech  submitted:Aug 15 2025

    Chrome: Manage extensions with PowerShell
    Chrome: Manage extensions with PowerShell (4sysops.com)
    In this article, you will learn how you can manage extensions in Google's web browser Chrome in your
    organization. With the help of a PowerShell script, you can install Chrome managed extensions in your network either through Intune or any RMM software that supports scripts.
    (+)(-)
    By: Robert Pearman  submitted:Jun 16 2022

    CI CD for PowerShell scripts in Active Directory environments
    CI CD for PowerShell scripts in Active Directory environments (reddit.com)
    For anyone who is looking for simple solution to:
    By: u/Federal_Ad2455  submitted:Jun 16 2022

    CISO Wants To Block PowerShell But Open to Ideas
    CISO Wants To Block PowerShell But Open to Ideas (reddit.com)
    Yes. you read it right. Just for starters, I have read this:
    By: u/CuriousJazz7th  submitted:Sep 2 2022

    Cleaning data
    Cleaning data (reddit.com)
    I've recently had to deal with some messy data, and put together a bunch of small regex-based
    replace operations.
    ...>more(less)
    By: u/akaBrotherNature  submitted:Jun 15 2022

    Cleanup Active Directory groups with PowerShell
    Cleanup Active Directory groups with PowerShell (blog.it-koehler.com)
    Taking care for local Active Directory (if it is still present) is one of the most important tasks,
    so you may need also cleanup disabled users from groups. Sometimes you don't want to delete users but only removing them from AD groups is required (often for licensing issues etc.)
    (+)(-)
    By: Alexander Koehler  submitted:Sep 8 2023

    Cleanup duplicated devices in Intune
    Cleanup duplicated devices in Intune (wpninjas.ch)
    From: Thomas KurthCleanup duplicated Windows10 devices in Intune!
    By:  submitted:Jun 15 2022

    CleanupMonster v 3.1.5
    CleanupMonster v 3.1.5 (powershellgallery.com)
    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.
    (+)(-)
    By: Przemyslaw Klys  submitted:Jul 11 2025

    Clear Host Deconstructed
    Clear Host Deconstructed (tommymaynard.com)
    Sometimes, just sitting inside my console, I issue a few consecutive commands, and suddenly, I have
    something worth sharing. Recently, as I prepared to work with something other than PowerShell, I cleared the host. It's a common occurrence - probably for us both, even. After doing so, I decided to take a closer look at the command I had just issued.
    (+)(-)
    By: Tommy Maynard  submitted:Jun 16 2022

    Cline vs. Roo Code –  Which VS Code extension is better for the AI-augmented IT pro?
    Cline vs. Roo Code – Which VS Code extension is better for the AI-augmented IT pro? (4sysops.com)
    In a prior article, I showcased automating PowerShell management in natural language using the VS
    Code extension Cline. Roo Code (formerly Roo Cline) is a Cline fork that provides extra valuable features for the AI-enhanced IT pro. Roo Code remains comparable, and the insights I shared about working with MCP servers in Cline also apply to Roo Code. The main difference is that Roo Code serves system administrators more effectively, as it provides a mode more suitable for natural language use in a CLI. Additionally, Roo Code's support of VS Code's Code Actions feature makes it perfect for understanding and modifying a colleague's scripts.
    (+)(-)
    By: Michael Pietroforte  submitted:Feb 14 2025

    Cloning Hyper-V VMs with PowerShell
    Cloning Hyper-V VMs with PowerShell (deploymentresearch.com)
    Unlike when using Windows Admin Center to manage your Hyper-V VMs, Hyper-V Manager, nor the built-in
    cmdlets, offer any native VM cloning function. But with a bit of creative scripting, it's certainly doable. Here is a script that clones a virtual machine in Hyper-V: Unlike when using Windows Admin Center to manage your Hyper-V VMs, Hyper-V Manager
    (+)(-)
    By: Johan Arwidmark  submitted:Mar 1 2024

    Cloud operations for Windows Server through Azure Arc
    Cloud operations for Windows Server through Azure Arc (thomasmaurer.ch)
    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.
    (+)(-)
    By: Thomas Maurer  submitted:Apr 19 2024

    Code coverage for PowerShell module development
    Code coverage for PowerShell module development (robstr.dev)
    In this particular blog, we're going to explore how to create code coverage metrics and
    automatically send the results to the service codecov.io, which in turn will present the results so that we can see change over time.
    ...>more(less)
    By: Roberth Strand  submitted:Jun 16 2022

    Collecting AzureAD User Authentication Method Information
    Collecting AzureAD User Authentication Method Information (verboon.info)
    Hello everyone, last Friday I received an e-mail from one of my customers, asking how to identify
    users in AzureAD that have enabled passwordless sign-in with the Microsoft Authenticator app. Previously I usually made use of the Script for Azure MFA authentication method analysis but that script uses the MSOnline PowerShell mode where the Get-Msoluser cmdlet doesn't expose the information about these newer Authentication Methods.
    ...>more(less)
    By: Alex Verboon  submitted:Jun 16 2022

    Combine Images
    Combine Images (powershellmagic.netlify.app)
    So I decided to let Powershell combine the images for me vertically to allow me to have one long
    image as the end result.
    (+)(-)
    By: Adam Bacon  submitted:Aug 1 2025

    Combine Two JSON Files With PowerShell
    Combine Two JSON Files With PowerShell (jonathanmedd.net)
    Over the years I've used a few different methods to combine two JSON files using PowerShell, but
    today I found a neat way to do it, so thought I would document it here for easy recall next time I need to do it.
    ...>more(less)
    By: Jonathan Medd  submitted:Jun 15 2022

    Commenting Out PowerShell Scripts in Visual Studio and Visual Studio Code
    Commenting Out PowerShell Scripts in Visual Studio and Visual Studio Code (ironmansoftware.com)
    I was giving a presentation to the Austin PowerShell User Group last week and the group took notice
    when I quickly commented and uncommented lines in my PowerShell script in VS Code. This is very easy to do with the built in keyboard shortcuts.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Compare two processes using PowerShell
    Compare two processes using PowerShell (alexandrumarin.com)
    Let's unravel the intricacies of using Windows PowerShell to uncover the nuances between two
    instances of the same process running on your system. This illuminating technique involves the adept utilization of the Compare-Object cmdlet, revealing insights that might otherwise remain hidden.
    (+)(-)
    By: Alexandru Radu Marin  submitted:Sep 8 2023

    Comparing Invoke-RestMethod to the PowerShell SDK
    Comparing Invoke-RestMethod to the PowerShell SDK (modernendpoint.com)
    Welcome back! A lot has happened since my last post. This post is a companion to one of my sessions
    at MMSMOA. It is also the latest post in my series on automating endpoint management tasks with Microsoft Graph and the MEMCM AdminService.
    (+)(-)
    By: Sean Bulger  submitted:Jun 16 2022

    Comparing PowerShell Property Names
    Comparing PowerShell Property Names (jdhitsolutions.com)
    Recently, I was chatting with my friend Gladys Kravitz about the hassle of comparing objects in
    PowerShell. Even after all these years. She has a specific use case, but you might also feel the need for a better comparison option. And to be clear, the comparison we're talking about is not the object's values, as you might see with Compare-Object. But rather the property names.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Comparing Security Baselines in Endpoint Manager using PowerShell and Microsoft Graph API
    Comparing Security Baselines in Endpoint Manager using PowerShell and Microsoft Graph API (imab.dk)
    Security Baselines, and those for Windows 10 in particular, consist of a lot settings. So I wondered
    what's changed and started browsing and comparing the various settings via the admin portal. Then I realized how that's not very optimal, and began looking for alternatives. I eventually got myself into trying something new, and went on to compare the Security Baselines Profiles using Powershell and the Microsoft Graph. The result of that journey is this post.
    ...>more(less)
    By: Martin Bengtsson  submitted:Jun 16 2022

    Complete Guide to Automate the Microsoft Intune Daily Tasks using of Graph X Ray
    Complete Guide to Automate the Microsoft Intune Daily Tasks using of Graph X Ray (anoopcnair.com)
    This guide will help you to automate your Intune daily task with using Graph X Ray. This article
    will teach us how to use effectvly use Graph X-Ray to automate the Microsoft Intune Tasks.
    (+)(-)
    By: Sujin Nelladath  submitted:Dec 20 2024

    Computer Auditing – Part 4 – Windows Services, DHCP Scopes, and IIS Websites
    Computer Auditing – Part 4 – Windows Services, DHCP Scopes, and IIS Websites (hkeylocalmachine.com)
    I've recently been looking at extending the standard set of auditing (from the previous scripts
    mentioned in Part 1, Part 2, and Part 3) to include DHCP scope information, and IIS-based website information.
    (+)(-)
    By: Kamal  submitted:Jan 12 2024

    Concatenate PowerShell arrays on the fly
    Concatenate PowerShell arrays on the fly (itluke.online)
    Here is a method to build a global array at the same time you collect data from various parts of a
    tree.
    (+)(-)
    By: Luc FULLENWARTH  submitted:Mar 24 2023

    Concatenate String in Write-Host In PowerShell
    Concatenate String in Write-Host In PowerShell (spguides.com)
    In this tutorial, I'll walk you through multiple methods to concatenate strings in PowerShell's
    Write-Host command, from the most basic approaches to advanced techniques. String concatenation in PowerShell, especially when using the Write-Host cmdlet, is something you'll do almost daily if you're writing scripts for system administration or automation tasks.
    (+)(-)
    By: Bijay Kumar  submitted:Jun 13 2025

    Conditional Access Gallery – Point, Select, and Deploy in Minutes
    Conditional Access Gallery – Point, Select, and Deploy in Minutes (danielchronlund.com)
    With my new Conditional Access Gallery tool Invoke-DCConditionalAccessGallery in DCToolbox you can
    pick and choose from any of 25+ available Conditional Access templates included, and the tool will auto-deploy them in your tenant (report-only mode), automatically create all dependencies like groups, named locations, and terms of use agreements, and finally document your new policy design
    (+)(-)
    By: Daniel Chronlund  submitted:Nov 22 2024

    Config Files In PowerShell
    Config Files In PowerShell (usefulscripting.network)
    Explaining how to use config files in PowerShell for more complex scripts
    By: Clayton Errington  submitted:Feb 24 2023

    Configure ‘Allow logon locally’ automatically using PowerShell and Microsoft Intune
    Configure ‘Allow logon locally’ automatically using PowerShell and Microsoft Intune (imab.dk)
    I know Microsoft Intune has the ability to configure this particular user rights assignment natively
    already. At time of writing, the new security baseline for Windows 11 23H2 in Intune configure this as well, restricting local logons to the built-in groups: Users and Administrators. This solution does something else. This solution grabs the currently logged on user and configures the 'Allow logon locally' policy to ONLY allow this very user as well as Administrators to be able to log on locally.
    (+)(-)
    By: Martin Bengtsson  submitted:May 17 2024

    Configure attack surface reduction in Microsoft Defender using Group Policy or PowerShell
    Configure attack surface reduction in Microsoft Defender using Group Policy or PowerShell (4sysops.com)
    In addition to the virus scanner, Microsoft Defender offers other security functions. These include
    the reduction of the attack surface, which hardens applications such as Office, browsers, and Adobe Reader. The feature is not active by default and can be configured via group policies or PowerShell.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Aug 19 2022

    Configure DHCP-Server-Role with PowerShell
    Configure DHCP-Server-Role with PowerShell (sid-500.com)
    The Dynamic Host Control Protocol (DHCP) helps you manage your network by automatically assigning
    IP-Adresses to hosts. In this article I will show you how to configure a DHCP Server with a [...]
    (+)(-)
    By: Patrick Gruenauer  submitted:Dec 9 2022

    Configure do not allow unencrypted SMB Sessions with PowerShell
    Configure do not allow unencrypted SMB Sessions with PowerShell (alexandrumarin.com)
    In today's interconnected world, data sharing is a fundamental aspect of modern computing. One of
    the protocols that facilitates this exchange is the Server Message Block (SMB), used predominantly in Windows environments. While SMB offers convenient file and printer sharing capabilities, it's essential to delve into one of its potential security pitfalls - unencrypted SMB [...]
    (+)(-)
    By: Alex Radu Marin  submitted:Aug 25 2023

    Configure PowerShell Secret Management Module
    Configure PowerShell Secret Management Module (connorcarnes.com)
    This post is a quick set up guide for the PowerShell Secret Management module. I'll do my best to
    keep these steps up to date but the module is still under development so the steps required to get set up could change at any time.
    ...>more(less)
    By: connorcarnes  submitted:Jun 16 2022

    Configure Remote SSH Connections in Visual Studio Code
    Configure Remote SSH Connections in Visual Studio Code (woshub.com)
    Visual Studio Code is a very feature-rich and versatile text editor that can benefit both developers
    and system administrators. You can use VS Code to edit your PowerShell scripts, configuration...
    (+)(-)
    By: Windows OS Hub  submitted:Jul 14 2023

    Configure Windows 10 Accent Color with Intune and PowerShell
    Configure Windows 10 Accent Color with Intune and PowerShell (thelazyadministrator.com)
    In his last two articles Brad showed you how you can set a computers desktop wallpaper and lock
    screen wallpaper without having Enterprise or Education by using a PowerShell script and Intune. Now learn how to configure the Windows accent color to also match your corporate branding.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Configure Windows Firewall Rules For Remote Access | PowerShell
    Configure Windows Firewall Rules For Remote Access | PowerShell (faun.pub)
    Suppose, your firewall is enabled on your Windows server, but you want to access your server using
    "Remote Desktop"
    (+)(-)
    By: Mohammed Shamim  submitted:Sep 23 2022

    Configuring NTFS permissions using PowerShell
    Configuring NTFS permissions using PowerShell (powershellisfun.com)
    Configuring NTFS permissions is something that you can do using your Windows Explorer, Server
    Manager, or by using command-line tools like subinacl.exe or icacls.exe. In this blog post, I will show you how to set NTFS permissions in two different ways using PowerShell 🙂
    (+)(-)
    By: Harm Veenstra  submitted:May 5 2023

    Configuring NTFS Permissions using PowerShell
    Configuring NTFS Permissions using PowerShell (deploymentresearch.com)
    Here are some quick examples on configuring NTFS permissions using PowerShell. The first example is
    using the takeown.exe and icacls.exe commands driven by PowerShell, and the second example is using the takeown.exe and native Get-Acl and Set-Acl PowerShell cmdlets. Credits: Thanks to Gary Blok for showing me the Get-Acl and Set-Acl PowerShell cmdlets.
    (+)(-)
    By: Johan Arwidmark  submitted:Apr 26 2024

    Configuring PowerShell 7 With Group Policy
    Configuring PowerShell 7 With Group Policy (tfl09.blogspot.com)
    Group policy is a feature of Windows Server Active Directory which automagically deploys groups of
    policies to users and computers. A policy is some computer setting you wish to enforce, such as which screen saver to use, what desktop background to use, or what the default execution policy should be.
    (+)(-)
    By: Thomas Lee  submitted:Jun 16 2022

    Configuring PowerShell settings using Intune or Group Policy
    Configuring PowerShell settings using Intune or Group Policy (powershellisfun.com)
    Every Windows device has PowerShell installed by default. (Sadly, it's still only version 5, not
    version 7.) However, you want to configure the devices' security and log settings. In this blog post, I will show you how to do that using Microsoft Intune or Group Policy.
    (+)(-)
    By: Harm Veenstra  submitted:Sep 6 2024

    Confirm Domain Join during OSD
    Confirm Domain Join during OSD (garytown.com)
    I've got a small group in my TS that double checks the domain join status, then exit with an error
    code if the OSD process didn't join the domain properly. Basically, I'm using PowerShell to do a couple of lookups and writing the information to variables, which I then use to trigger an exit command.
    (+)(-)
    By: Gary Blok  submitted:Aug 16 2024

    Confirmed: Windows defender has started slowing down PowerShell method calls in the last week
    Confirmed: Windows defender has started slowing down PowerShell method calls in the last week (reddit.com)
    I had posted about this earlier, and finally got confirmation from someone else running my repro
    code that this isn't just me: https://github.com/PowerShell/PowerShell/issues/19431#issuecomment-1494644550
    (+)(-)
    By: u/skiippy  submitted:Apr 7 2023

    Connect an Azure Function or Web App to a Key Vault to retrieve secrets with PowerShell
    Connect an Azure Function or Web App to a Key Vault to retrieve secrets with PowerShell (4sysops.com)
    Azure Functions often require access to sensitive information. It is a security risk to store
    credentials in code or configuration files. Thus, protecting sensitive information like connection strings, API keys, or passwords is crucial. This is where Azure Key Vault comes in, offering secure and centralized storage for all your secrets. In this article, I will explain how to retrieve secrets from the Key Vault within an Azure Function using PowerShell.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Feb 2 2024

    Connect Azure Cloud Shell to Virtual Network vNet
    Connect Azure Cloud Shell to Virtual Network vNet (thomasmaurer.ch)
    As you know, Azure Cloud Shell is a great management tool to manage your Azure resources. Azure
    Cloud Shell is an interactive, authenticated, browser-accessible shell for managing Azure resources. It provides the flexibility of choosing the shell experience that best suits the way you work, either Bash or PowerShell.
    (+)(-)
    By: Thomas Maurer  submitted:Jun 16 2022

    Connect to Exchange Online PowerShell with an Azure Managed Identity
    Connect to Exchange Online PowerShell with an Azure Managed Identity (thelazyadministrator.com)
    Recently the Exchange Online Module v2 came out with support for connecting to Exchange Online via a
    managed identity. The module has several parameters:
    (+)(-)
    By: Brad Wyatt  submitted:Sep 16 2022

    Connect to Exchange Online with PowerShell and certificate-based authentication
    Connect to Exchange Online with PowerShell and certificate-based authentication (4sysops.com)
    Connecting to Exchange Online with PowerShell to automate tasks was made slightly more challenging
    when Microsoft discontinued basic authentication for Microsoft 365 tenants, making certificate-based authentication mandatory.
    (+)(-)
    By: Robert Pearman  submitted:Jul 21 2023

    Connect to the Microsoft Entra PowerShell Module
    Connect to the Microsoft Entra PowerShell Module (o365reports.com)
    We all know that Microsoft deprecated the Azure AD PowerShell and MSOnline PowerShell modules. So,
    they advise us to migrate all the scripts to the MS Graph PowerShell. But finding the equivalent cmdlets and updating the scripts can be tough. Don't worry! Microsoft heard our struggle!
    (+)(-)
    By: Sudha  submitted:Jun 28 2024

    Connect your AKS Edge Essentials cluster to Azure Arc
    Connect your AKS Edge Essentials cluster to Azure Arc (thomasmaurer.ch)
    In a blog post I was describing how you can install Kubernetes on Windows 10 and Windows 11 using
    Azure Kubernetes Service (AKS) Edge Essentials. In this blog post we are going to have a look at how you can connect this AKS Edge Essentials cluster to Microsoft Azure using Azure Arc-enabled Kubernetes, and how ...
    (+)(-)
    By: Thomas Maurer  submitted:May 5 2023

    Connecting to an Azure Windows VM using an Azure PowerShell script and native client via Azure Bastion
    Connecting to an Azure Windows VM using an Azure PowerShell script and native client via Azure Bastion (wmatthyssen.com)
    In this blog post, you'll learn how to connect to an Azure Windows VM using a native client
    By: wmatthyssen  submitted:Mar 3 2023

    Connecting to Microsoft Graph PowerShell SDK
    Connecting to Microsoft Graph PowerShell SDK (powershellgeek.com)
    Introduction As promised in my blog post last week, this is the first of many blog posts on
    Microsoft Graph PowerShell and to start things out right we will first cover the How on connecting to Microsoft Graph PowerShell. Then over the coming weeks we will cover permissions, cmdlet discovery as well as some common...
    (+)(-)
    By: damian  submitted:Jan 13 2023

    Connecting to Microsoft Teams & Skype for Business Online via PowerShell using the new Teams Module
    Connecting to Microsoft Teams & Skype for Business Online via PowerShell using the new Teams Module (ucit.blog)
    his guide will cover the command blocks that are needed to connect to Microsoft Teams and Skype for
    Business Online via PowerShell via two methods.
    ...>more(less)
    By: Eric Marsi  submitted:Jun 16 2022

    ConsentFix – The Quickfix
    ConsentFix – The Quickfix (msendpointmgr.com)
    Just when you thought OAuth was safe, along comes ConsentFix to remind us that attackers are always
    two steps ahead. If you've been following security news lately, you've probably heard about this clever attack that abuses legitimate Microsoft authentication flows to steal authorization codes. The good news? There's a dead-simple PowerShell fix that' sorts this out.
    (+)(-)
    By: Michael Mardahl  submitted:Jan 9 2026

    Contributing to PSAISuite
    Contributing to PSAISuite (pauljnav.github.io)
    A Practical Guide for New Contributors
    By: Paul Naughton  submitted:May 22 2026

    Control Azure VM with PowerShell and Azure REST API
    Control Azure VM with PowerShell and Azure REST API (techguy.at)
    Today I want to show you how to control an Azure VM with PowerShell and Azure REST API. So to Start,
    Stop or Restart an Azure VM.
    (+)(-)
    By: Michael Seidl  submitted:Jan 19 2024

    Control license allocation with the PowerShell in Microsoft 365!
    Control license allocation with the PowerShell in Microsoft 365! (techcommunity.microsoft.com)
    I used the PowerShell ISE for this configuration. But you are also very welcome to use Visual Studio
    Code, just as you wish. Please start with the following steps to begin the deployment (the Hashtags are comments):
    ...>more(less)
    By: Tom Wechsler  submitted:Jun 16 2022

    Control Split-Panes in Windows Terminal through PowerShell
    Control Split-Panes in Windows Terminal through PowerShell (powershellone.wordpress.com)
    In this post, I would like to introduce a PowerShell function to create new split-panes for the
    Windows Terminal. One of the many great features of the Windows Terminal is the ability to split a window into panes:
    ...>more(less)
    By: Dirk  submitted:Jun 16 2022

    Convert .ps1 Files to .exe Files
    Convert .ps1 Files to .exe Files (sid-500.com)
    Have you ever dreamed of creating exe files out of your PowerShell scripts? If yes, read on. In this
    post I will show you how you can create exe files with a small and simple program called ps2exe.
    ...>more(less)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Convert ConfigMgr Error Codes to Plain Text Messages for Reporting
    Convert ConfigMgr Error Codes to Plain Text Messages for Reporting (asquaredozen.com)
    If you have ever checked the logs in ConfigMgr, you've likely run across an error code in a format
    like 0x87D00664 or -2016410012. If use the error lookup feature in CMTrace, you can generally convert the error to plain text. In the ConfigMgr console, if you are looking at deployment statuses or even SSRS reports, you will see the plain text listed, but that data doesn't exist in the database.
    ...>more(less)
    By: Adam Gross  submitted:Jun 15 2022

    Convert Dynamic Distribution Lists to Teams
    Convert Dynamic Distribution Lists to Teams (office365itpros.com)
    After writing about the recent revamp of Exchange Online dynamic distribution lists, I was asked if
    it was possible to create a team from the membership of a dynamic distribution list. The answer is that the steps are straightforward to create a static Microsoft 365 group. Things get more complicated if you contemplate using a dynamic Microsoft 365 group.
    (+)(-)
    By: Tony Redmond  submitted:Jun 16 2022

    Convert from OATime
    Convert from OATime (powershell.city)
    One of my favorite reasons I love PowerShell is because can tap into its programming roots for added
    power. I will demonstrate later in my post.
    ...>more(less)
    By: Xajuan Smith  submitted:Jun 16 2022

    Convert JSON array object to String in PowerShell
    Convert JSON array object to String in PowerShell (stackoverflow.com)
    The following question was asked and answered on StackOverflow: I need to convert the Tags array
    into a comma-separated string [and replace the array with the converted string in the JSON file]. I have tried converting from JSON, but I am struggling to convert the array into string in a clean way.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Convert OneDrive to per-machine installation
    Convert OneDrive to per-machine installation (deploywindows.com)
    Learn how to convert OneDrive to per-machine installation with MS Intune and PowerShell and Win32
    app
    ...>more(less)
    By:  submitted:Jun 15 2022

    Convert RSA XML Private Key to PEM Format with PowerShell
    Convert RSA XML Private Key to PEM Format with PowerShell (blog.darrenjrobinson.com)
    Recently I was working with a particular application that used certificates to secure communication.
    I wanted to put the certificates into Azure KeyVault. Azure KeyVault naturally allows you to store certificates. However, it only lets you upload certificates that are in PFX (PKCS#12) or CER (DER or BASE64 encoded).... keep reading
    (+)(-)
    By: Darren Robinson  submitted:Jul 26 2024

    Convert specific table of excel sheet to JSON using PowerShell
    Convert specific table of excel sheet to JSON using PowerShell (devblogs.microsoft.com)
    This posts explains how to Convert Specific Table of Excel Sheet to JSON
    By: Sonam Rastogi  submitted:Apr 14 2023

    Convert to and from Windows and Unix timestamps with PowerShell
    Convert to and from Windows and Unix timestamps with PowerShell (blog.darrenjrobinson.com)
    In this post I detail a module I've just published that is another of those I've done this before,
    but how do I find it again moments. Converting from Windows and Unix timestamps with PowerShell.
    (+)(-)
    By: Darren Robinson  submitted:Oct 14 2022

    Convert to Azure Premium SSD v2 Disks with PowerShell
    Convert to Azure Premium SSD v2 Disks with PowerShell (4sysops.com)
    Azure Premium SSD v2 disks, currently in public preview, provide enhanced throughput and IOPS at a
    lower cost than earlier versions. You can convert existing disks to Premium SSD v2 using PowerShell. However, it's crucial to understand the specific limitations and requirements beforehand.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Oct 18 2024

    Convert Word documents to PDF documents (Bulk)
    Convert Word documents to PDF documents (Bulk) (sid-500.com)
    I often have to convert Microsoft word documents to pdf. What if you have really many documents to
    convert, let's say 1000 or more? Would you open each documents seperately and click on save? Bad idea. In this blog post I will give you a PowerShell function at hand which enables you to convert multiple documents with a single command. This procedure is called automation ;-). Let's dive in.
    ...>more(less)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Convert YAML to JSON with PowerShell Core
    Convert YAML to JSON with PowerShell Core (meziantou.net)
    In this post, I describe how to convert a YAML file to a JSON file with PowerShell Core.
    By: Gerald Barre  submitted:Sep 1 2023

    Converting Pester V4 to Pester V5 basics
    Converting Pester V4 to Pester V5 basics (evotec.xyz)
    Now that Pester V5 is out, I decided that I need to make sure that my Pester tests for all my
    modules keep on running correctly. Some substantial changes in Pester add new features, changing some things, but that also means all the tests that you have defined most likely will need a small push to get it up and running again on Pester V5. Starting this blog post, I wanted to mention that I am by no means an expert on Pester, but I do use it for some time now for most of my projects. I am using basic functionality, but even that basic functionality stops working once you upgrade from PesterV4 to PesterV5, so I thought I would save you some time and give you a small overview of how you can quickly fix it. It works for me, but you may have to find your way to fix things.
    ...>more(less)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Cool little PowerShell tip
    Cool little PowerShell tip (twitter.com)
    The tilde character (~) is shorthand notation for the current user's home folder.
    By: David Goldman  submitted:Jun 16 2022

    Copy multi-valued Active Directory attributes from one user to another with PowerShell
    Copy multi-valued Active Directory attributes from one user to another with PowerShell (devblogs.microsoft.com)
    Using -Replace parameter with Set-ADUser to copy Active Directory multi-valued attributes
    By: Dr Scripto (MSFT Scripting Guys)  submitted:Jun 15 2022

    Copy PowerShell History Command
    Copy PowerShell History Command (jdhitsolutions.com)
    I thought I'd share a short but useful PowerShell utility. This is something that is very handy when
    I am writing. As you know, PowerShell maintains a command history in your PowerShell session. You can view history with the Get-History cmdlet or its alias h. To re-rerun a command use Invoke-History or its alias...
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Copy to Multiple Destinations with PowerShell
    Copy to Multiple Destinations with PowerShell (jdhitsolutions.com)
    In honor of today, 2/22/2022, I thought I'd share a PowerShell function that allows you to copy
    files to multiple destinations. If you look at help for Copy-Item, which you should, you'll see that the Destination parameter does not take an array. That's ok. I can fix that. However, I have a disclaimer that you should consider this a proof-of-concept and not production-ready code.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Copying files between Windows and Linux with SCP and PowerShell
    Copying files between Windows and Linux with SCP and PowerShell (4sysops.com)
    There are various mechanisms for copying files between Windows and Linux. A proven tool for this
    purpose is Secure Copy (SCP), and with the porting of PowerShell to Linux, it is suitable for this task, too. The connection runs over SSH in both cases, ensuring that files are transferred encrypted.
    (+)(-)
    By: Thomas Joos  submitted:Jan 5 2024

    Create a Catalog of Windows Update Data using Microsoft Graph
    Create a Catalog of Windows Update Data using Microsoft Graph (smsagent.blog)
    For some time I have run my own reporting solution for Windows Updates since I've never really been
    happy with the canned reports Microsoft have created in Intune and Windows Update for Business reports, even to this day.
    (+)(-)
    By: Trevor Jones  submitted:Apr 18 2025

    Create a Hyper-V VM to run pfSense with a PowerShell script
    Create a Hyper-V VM to run pfSense with a PowerShell script (wmatthyssen.com)
    In this blog post, you'll learn how to use a PowerShell script to create a Hyper-V virtual machine
    (VM) toContinue Reading
    (+)(-)
    By: Wim Matthyssen  submitted:Aug 4 2023

    Create a local user with password authentication for a SFTP-enabled storage account using an Azure PowerShell script
    Create a local user with password authentication for a SFTP-enabled storage account using an Azure PowerShell script (wmatthyssen.com)
    This blog post will demonstrate how to use an Azure PowerShell script to create a local user that
    uses password authenticationContinue Reading
    (+)(-)
    By: wmatthyssen  submitted:Apr 21 2023

    Create a Powershell Function App and trigger from Kudu and Logic Apps
    Create a Powershell Function App and trigger from Kudu and Logic Apps (cirriustech.co.uk)
    In his latest post on working with Logic Apps and Kudu Graham Gold shows you how to create a
    PowerShell Function App and trigger from Kudu and Logic Apps. The things he shows here are a great primer for multiple different scenarios, even if you aren?t using Kudu.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Create a report on local DNS lookups using PowerShell
    Create a report on local DNS lookups using PowerShell (powershellisfun.com)
    When troubleshooting a system, you sometimes need to know what DNS lookups are being done. This will
    give you a good insight into traffic from the systems to the local network or internet. You can do this with DNS auditing on your Windows server or in your local Pihole server, but that's not always available
    (+)(-)
    By: Harm Veenstra  submitted:Sep 2 2022

    Create a TCP/UDP port listener using PowerShell
    Create a TCP/UDP port listener using PowerShell (powershellisfun.com)
    One of our customers is securing his network and firewall changes were made that needed to be
    tested. In this case, the new servers were not deployed in that specific network yet. But... We did want to test the connections before deploying the servers 🙂 In this blog post, I will show you a way how to create listening ports on a machine in order to test the connection from another network using netcat on Linux or portqry on Windows.
    (+)(-)
    By: Harm Veenstra  submitted:Aug 12 2022

    Create a Windows 11 Multi-session golden image for Azure Virtual Desktop using Marketplace Image
    Create a Windows 11 Multi-session golden image for Azure Virtual Desktop using Marketplace Image (askaresh.com)
    Want to create a Windows 11 golden image for Azure Virtual Desktop (AVD) using a marketplace image
    using PowerShell? Check out this post by Aresh Sarakari on how you can do just that.
    (+)(-)
    By: Aresh Sarakari  submitted:Dec 16 2022

    Create advanced dynamic groups with PowerShell & Azure Functions
    Create advanced dynamic groups with PowerShell & Azure Functions (powers-hell.com)
    Creating advanced dynamic groups for MS Intune with PowerShell and Azure Functions
    By: Ben Reader  submitted:Jun 16 2022

    Create an Amazon Machine Image (AMI) of an EC2 instance with a Bash and PowerShell script
    Create an Amazon Machine Image (AMI) of an EC2 instance with a Bash and PowerShell script (4sysops.com)
    The provided Bash and PowerShell script helps automate the creation of Amazon Machine Images (AMIs)
    from existing AWS Elastic Compute Cloud (EC2) instances. This is particularly useful for creating point-in-time backups or disaster recovery. I mostly use the script to quickly clone an EC2 instance for testing or troubleshooting.
    (+)(-)
    By: Michael Pietroforte  submitted:Jan 5 2024

    Create an Azure Arc Service Principal with longer expiration date using PowerShell
    Create an Azure Arc Service Principal with longer expiration date using PowerShell (thomasmaurer.ch)
    When you are onboarding at scale of Azure Arc enabled servers or Azure Arc enabled Kubernetes
    clusters, you want to use service principals for automated authentication during the onboarding process for Azure Arc resources. Microsoft provides you with an option in the Azure portal to create that service principal. When you use this, you can set .
    (+)(-)
    By: Thomas Maurer  submitted:Sep 16 2022

    Create an Azure Files share in a specified subscription using an Azure PowerShell script
    Create an Azure Files share in a specified subscription using an Azure PowerShell script (wmatthyssen.com)
    This blog post will demonstrate how to use an Azure PowerShell script to create an Azure Files share
    in a specified subscription.
    (+)(-)
    By: wmatthyssen  submitted:Feb 3 2023

    Create an Image in Nerdio using PSNerdio
    Create an Image in Nerdio using PSNerdio (nielskok.tech)
    The next part! Create an image in Nerdio using PSNerdio. So, the next step is of course creating an
    image in Nerdio. We want to do that automatically via PSNerdio. So, let's add some CMDlets to the module to make sure we can do everything from code. Link to the GitHub repo.
    (+)(-)
    By: Niels Kok  submitted:Aug 15 2025

    Create an interactive HTML report with PowerShell data
    Create an interactive HTML report with PowerShell data (vcloud-lab.com)
    Basically I wrote this project as an fun/poc, but it went very well. I wanted to show the HTML +
    PowerShell capabilities to my (Asset collection team) colleagues as there are endless possibilities what you can build using HTML + Powershell. After launching the html file in the chromium browser the webpage looks like below.
    (+)(-)
    By: janviudapi  submitted:Jun 16 2022

    Create and Assign a Custom Attribute for Virtual Machines in vCenter Using PowerShell
    Create and Assign a Custom Attribute for Virtual Machines in vCenter Using PowerShell (angrysysops.com)
    Introduction: Managing a large number of virtual machines in vCenter can be challenging, especially
    when you need to keep track of specific information for each...
    (+)(-)
    By: Piotr Tarnawski  submitted:Mar 24 2023

    Create and manage append blobs with PowerShell
    Create and manage append blobs with PowerShell (4sysops.com)
    Before diving into how to manage append blobs using PowerShell, let's have a quick look at the blob
    types (block blobs, page blobs, and append blobs) available on Azure storage accounts. Storage accounts on Azure support three types of blobs, each of which is used for a different purpose. Therefore, it's important to determine the type of blob you need when you create it, as it is not possible to change the type once the blob is created. The supported blob types are as follows.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Oct 14 2022

    Create and read SCVMM custom properties with PowerShell and the VMM Console
    Create and read SCVMM custom properties with PowerShell and the VMM Console (4sysops.com)
    In this guide, I will show you how to add, remove, and read Microsoft's System Center Virtual
    Machine Manager (SCVMM) custom properties with PowerShell and the Virtual Machine Manager Console.
    (+)(-)
    By: Alexander Pazik  submitted:Jun 16 2022

    Create Azure Bastion with Shareable Link support with PowerShell
    Create Azure Bastion with Shareable Link support with PowerShell (luke.geek.nz)
    Azure Bastion is a service you deploy that lets you connect to a virtual machine using your browser
    and the Azure portal or via the native SSH or RDP client installed on your local computer.
    (+)(-)
    By: Luke Murray  submitted:Mar 17 2023

    Create Calculated Properties in PowerShell with Select-Object, Format-Table, and Format-List
    Create Calculated Properties in PowerShell with Select-Object, Format-Table, and Format-List (mikefrobbins.com)
    PowerShell offers a range of cmdlets and functionalities that allow you to format and manipulate
    data in countless ways. One such feature is the ability to create calculated properties using Select-Object, Format-Table, and Format-List. Calculated properties allow you to create custom objects, enabling more effective data management and presentation.
    (+)(-)
    By: Mike F Robbins  submitted:Sep 29 2023

    Create color coded HTML reports from powershell
    Create color coded HTML reports from powershell (reddit.com)
    Lately I have been working on building easy to read HTML reports directly from Powershell.
    By: u/HipsterSlug  submitted:Oct 21 2022

    Create folders in OneDrive For Business using PowerShell PnP
    Create folders in OneDrive For Business using PowerShell PnP (veronicageek.com)
    If you ever need to pre-provision OneDrive For Business for a better user experience or create
    folders/files in advance, Veronique lays out the entire process using PowerShell PnP in this blog post.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Create the Optimize Database Solution using PowerShell and dbatools
    Create the Optimize Database Solution using PowerShell and dbatools (stevethompsonmvp.wordpress.com)
    Let's automate the creation of this optimization solution using PowerShell and DBATools. Let's get
    building!
    (+)(-)
    By: Steve Thompson  submitted:Jun 16 2022

    Create Web Link with PowerShell in Intune
    Create Web Link with PowerShell in Intune (itconstructors.com)
    Web Link is a simple way to publish URL shortcuts in Intune. It allows the administrator to control
    which URL shortcut appear on user's mobile device either without user consent or as an optional application. The way to create it is fairly simple, you can look at Microsoft's documentation. Recently I had a need to ...
    (+)(-)
    By: Wiktor Mrowczynski  submitted:Sep 29 2023

    Create Web Links as HTML Files using PowerShell
    Create Web Links as HTML Files using PowerShell (tommymaynard.com)
    You know, I'm not even sure of my visitor count these days, but last I looked this site still
    receives a few hundred pages views per week. Something like that, at least. I wrote something at work today that brought me over here, as it may help others. I guess I still do care enough
    (+)(-)
    By: Tommy Maynard  submitted:Dec 12 2025

    Create, configure, and delete system restore points with PowerShell, vssadmin.exe, and System Properties
    Create, configure, and delete system restore points with PowerShell, vssadmin.exe, and System Properties (4sysops.com)
    System restore points allow users to roll back Windows to an earlier state if problems arise. These
    points capture important system files, the registry, and drivers. In addition to using the System Properties applet, you can manage system restore points with PowerShell and vssadmin.exe.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Jun 28 2024

    Creating a Class Definition from an Existing Object – Part 3
    Creating a Class Definition from an Existing Object – Part 3 (powershell.anovelidea.org)
    Wrapping up this series, we add methods and recursive capability to the ConvertTo-ClassDefinition
    function for this Iron Scripter challenge walk-through.
    ...>more(less)
    By: Dave Carroll  submitted:Jun 16 2022

    Creating a Company Standard Naming Computers with PowerShell
    Creating a Company Standard Naming Computers with PowerShell (clatent.com)
    Tired of guessing or remembering which prefix to use when setting up a new computer? Or what about
    when you by accident fat finger it, and you have to redo it? Or even, you have multiple people in ...
    (+)(-)
    By: Clayton Tyger  submitted:Apr 28 2023

    Creating a Comprehensive Inactive Guest Account Report
    Creating a Comprehensive Inactive Guest Account Report (practical365.com)
    Many examples of how to report inactive guest accounts are available on the internet, but they're
    all flawed because they make decisions based on the last sign in. That's a shortsighted method because it doesn't take guest activity into account. This article explains how to combine audit data with sign-in data to create an enhanced view of guest account activity so that intelligent decisions can be made to keep or retain the accounts.
    (+)(-)
    By: Tony Redmond  submitted:Oct 17 2025

    Creating a development Windows Sandbox using PowerShell and WinGet
    Creating a development Windows Sandbox using PowerShell and WinGet (powershellisfun.com)
    As I mentioned before, I like Windows Sandbox! However, since Windows 11 24H2, Windows Sandbox has
    been missing two things I often use: Notepad and Windows ISE. In this blog post, I will show you how to start Windows Sandbox and automatically install your preferred editors and tools using WinGet and PowerShell.
    (+)(-)
    By: Harm Veenstra  submitted:Aug 9 2024

    Creating a Microsoft 365 Automated Off-boarding Process with SharePoint, Graph API, and PowerShell
    Creating a Microsoft 365 Automated Off-boarding Process with SharePoint, Graph API, and PowerShell (thelazyadministrator.com)
    In this write-up I will be creating a basic off-boarding automation that uses SharePoint as the
    front end, and PowerShell, the Graph API, and Azure Runbooks as the back-end.
    (+)(-)
    By: Brad Wyatt  submitted:Sep 9 2022

    Creating a Modern Home Page for the Root Site in a Tenant
    Creating a Modern Home Page for the Root Site in a Tenant (sympmarc.com)
    Want your SharePointOnline root site to have a modern home page? This PowerShell approach from is
    easy to follow and will get you results while we wait for the ability to enable a communication site experience at the root.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Creating a Planner Weekly Notification Email for Incomplete Tasks
    Creating a Planner Weekly Notification Email for Incomplete Tasks (office365itpros.com)
    A reader wanted a weekly incomplete task report to send details of Planner tasks to people with
    outstanding work to do. We used PowerShell to scan for incomplete tasks for people who are members of a group, perform some analysis on the data, and create and send email. Despite some deficiencies in the Planner Graph API, the code is pretty straightforward.
    (+)(-)
    By: Tony Redmond  submitted:Apr 17 2026

    Creating a PowerShell Clock
    Creating a PowerShell Clock (jdhitsolutions.com)
    I've published a new project to the PowerShell Gallery. This is something that I needed, and maybe
    you do as well. Even though I have the typical clock running in the Windows taskbar, I have an ultrawide monitor so it isn't always easy to read.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Creating a PowerShell Weather Command
    Creating a PowerShell Weather Command (jeffhicks.substack.com)
    Earlier this year I tried something new. I documented the process of creating a new PowerShell
    command in real time. Often, I am sharing code and commands I've already written. Instead, over the course of the next several weeks, I don't know exactly since I haven't written anything yet, I want to share my experiences creating a PowerShell weather command based on free Open-Meteo weather API. The development process will hopefully expose you to new techniques and concepts.
    (+)(-)
    By: Jeff Hicks  submitted:May 5 2023

    Creating a scalable, customised running environment
    Creating a scalable, customised running environment (devblogs.microsoft.com)
    This post shows how to create an easy to support environment with all your own cmdlets.
    By: Rod Meaney  submitted:Mar 1 2024

    Creating Adaptive Cards via Teams Incoming Webhooks Using PowerShell
    Creating Adaptive Cards via Teams Incoming Webhooks Using PowerShell (adamtheautomator.com)
    Have you ever wanted to customize the look of Teams by easily creating your own cards in channels?
    Using a concept called Adaptive Cards, Teams allows you to create and customize various cards in Teams via JSON. You could create them by typing up some JSON but it's much more fun to create them with incoming Teams webhooks and a little PowerShell!
    ...>more(less)
    By: Adam Listek  submitted:Jun 16 2022

    Creating an API to find an Azure resource abbreviation
    Creating an API to find an Azure resource abbreviation (4bes.nl)
    I have created an API to find an Azure resource abbreviation. In most naming conventions I have seen
    at companies, the resource type is mentioned in the name of the resource. To save space, an abbreviation is used.
    (+)(-)
    By: Barbara Forbes  submitted:Jun 16 2022

    Creating an Array of Dates within a Date Range with PowerShell
    Creating an Array of Dates within a Date Range with PowerShell (sympmarc.com)
    Today I needed to create an array of all the dates in a data range in PowerShell. It's a simple
    little thing. Maybe I should have asked Github Copilot, but I'm old skool, so I wrote it myself. (I also haven't gotten used to having a virtual assistant!)
    (+)(-)
    By: Marc D Anderson  submitted:Jun 23 2023

    Creating an Array of Dates within a Date Range with PowerShell
    Creating an Array of Dates within a Date Range with PowerShell (sympmarc.com)
    Today I needed to create an array of all the dates in a data range in PowerShell. It's a simple
    little thing. Maybe I should have asked Github Copilot, but I'm old skool, so I wrote it myself. (I also haven't gotten used to having a virtual assistant!)
    (+)(-)
    By: Marc D Anderson  submitted:Jun 30 2023

    Creating an AWS SSL Certs from Scratch (CLI and PowerShell)
    Creating an AWS SSL Certs from Scratch (CLI and PowerShell) (adamtheautomator.com)
    Learn how to create SSL certificates in AWS Certificate Manager using the AWS CLI. This tutorial
    walks through setting up permissions, requesting a certificate, and verifying its creation.
    (+)(-)
    By: Adam Bertram  submitted:Nov 1 2024

    Creating an Azure Automation Account
    Creating an Azure Automation Account (modernendpoint.com)
    There are a lot of different tools that can be used to automate tasks in Azure, but perhaps the most
    flexible is an Azure Automation account.
    (+)(-)
    By: Sean Bulger  submitted:Jun 16 2022

    Creating and publishing PowerShell Modules to Azure Artifacts with Azure DevOps YAML Pipelines
    Creating and publishing PowerShell Modules to Azure Artifacts with Azure DevOps YAML Pipelines (faun.pub)
    PowerShell Modules are very useful and can save a lot of time if well designed and created. Check on
    this post how to create and pack a basic PowerShell Module, and publish it into Azure Artifact using Azure DevOps YAML Pipelines.
    (+)(-)
    By: Wesley Camargo  submitted:Jun 16 2022

    Creating and Using an Azure Automation Custom Runtime Environment
    Creating and Using an Azure Automation Custom Runtime Environment (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Aug 29 2025

    Creating Azure DevOps WIKI Pages from within a pipeline – part 1 – Stefan Stranger
    Creating Azure DevOps WIKI Pages from within a pipeline – part 1 – Stefan Stranger (stefanstranger.github.io)
    Everything you need to know to create really cool documentation directly from an ARM Template during
    a pipeline build.
    ...>more(less)
    By: Stefan Stranger  submitted:Jun 15 2022

    Creating Code-Signing Certificates
    Creating Code-Signing Certificates (community.idera.com)
    Windows 10 and Server 2016 (and better) ship with an enhanced New-SelfSignedCert cmdlet that finally
    can create code-signing certificates. With code-signing certificates, you can digitally sign PowerShell scripts and use the signature to detect when people tamper with your script content.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Creating Containers with PowerShell For Azure Cosmos DB
    Creating Containers with PowerShell For Azure Cosmos DB (sqlshack.com)
    Creating Containers with PowerShell For Azure CosmosDB with PowerShell?s Az module
    By:  submitted:Jun 15 2022

    Creating Extensive PowerShell GUI Applications
    Creating Extensive PowerShell GUI Applications (domruggeri.com)
    A great tutorial on creating Powershell applications using Visual Studio
    By:  submitted:Jun 15 2022

    Creating Intune Randomized Rollouts with Entra Group Membership
    Creating Intune Randomized Rollouts with Entra Group Membership (joeloveless.com)
    In our org, we have around 40k devices. Rolling out policies in the Group Policy days was a little
    bit easier for us, as we weren't hitting every device at once (way too many forests). The great thing about Intune, is that we can hit all the devices at once. The bad thing about Intune, is we can hit all devices at once!
    (+)(-)
    By: Joe Loveless  submitted:May 2 2025

    Creating PowerShell GUIs in Minutes using Visual Studio
    Creating PowerShell GUIs in Minutes using Visual Studio (foxdeploy.com)
    This post is part of the Learning GUI Toolmaking Series, here on FoxDeploy.
    By: Stephen Owen  submitted:Jun 15 2022

    Creating sudo for PowerShell (Part 2)
    Creating sudo for PowerShell (Part 2) (community.idera.com)
    In our effort to create a sudo command for PowerShell - to elevate individual commands - in part 1
    we created the sudo function body:
    (+)(-)
    By: Idera  submitted:Jun 16 2022

    Creating/downloading videos from Azure OpenAI Sora 2 by PowerShell/API
    Creating/downloading videos from Azure OpenAI Sora 2 by PowerShell/API (alexholmeset.blog)
    Short blogpost today with an updated PowerShell script to generate Sora 2 videos with the Azure AI
    Foundry API.
    (+)(-)
    By: Alexander Holmeset  submitted:Oct 31 2025

    Creating/downloading videos from Azure OpenAI Sora by PowerShell/API
    Creating/downloading videos from Azure OpenAI Sora by PowerShell/API (alexholmeset.blog)
    Finally the OpenAI Sora model is released in preview for Azure AI Foundry. You can read more about
    it here. Sora is a text to video model that lets you input a description of a scene and it generates a video from it. Using the Video playground in AI Foundry its super easy to generate
    (+)(-)
    By: Alexander Holmeset  submitted:Jun 6 2025

    Curl vs. PowerShell: Comparing Use Cases
    Curl vs. PowerShell: Comparing Use Cases (adamtheautomator.com)
    Curl is a versatile tool that allows you to make HTTP calls across a wide range of situations. It's
    been around mostly in the Linux world for many years but more recently in Windows 10. But the scripting language PowerShell can accomplish similar tasks that curl can. Is PowerShell a good alternative to curl? What are the differences? Let's find out!
    ...>more(less)
    By: Devin Rich  submitted:Jun 15 2022

    Custom Compliance PowerShell script for detecting additional local Administrators
    Custom Compliance PowerShell script for detecting additional local Administrators (powershellisfun.com)
    One of our customers wanted to be sure that there were no additional accounts in the local
    Administrators group on their Intune devices, and... That's where Custom Compliance policies come in 🙂 In this blog post, I will show you how to automatically check the Administrators group and mark the device as non-compliant if needed.
    (+)(-)
    By: Harm Veenstra  submitted:Apr 21 2023

    Custom Maester Tests: Validate Full Addresses Now and Cleaned Up Wording
    Custom Maester Tests: Validate Full Addresses Now and Cleaned Up Wording (clatent.com)
    Added 3 new tests which I think the first two will be game changers. The first 2 are tests for
    validating locations, in which the user must have street, city, state, postal code, country, business phone, and company name the same as the valid location in the json.
    (+)(-)
    By: Clayton Tyger  submitted:Feb 14 2025

    Custom PowerShell Script for Release Retention in Azure DevOps
    Custom PowerShell Script for Release Retention in Azure DevOps (techgenix.com)
    If you're using Azure Devops Classic, you can retain production releases forever using an extension
    it has. That said, what if you want to retain releases from another environment or you want to set your own retention policy? Learn more in this article.
    (+)(-)
    By: Eric Eissler  submitted:Nov 25 2022

    Custom Script Setting in SharePoint & OneDrive Removed
    Custom Script Setting in SharePoint & OneDrive Removed (imaginet.com)
    Last week, we published a blog discussing Microsoft retiring SharePoint Add-Ins. In that blog, we
    briefly discussed how the Classic Mode for Custom Scripts has been affected by that change. The Custom Script setting in SharePoint and OneDrive has already been removed - the change took place in May 2024. There is a new PowerShell command (DelayDenyAddAndCustomizePagesEnforcement) that will allow administrators to delay any changes until November of this year. Additionally, the NoScriptSite setting will be configured to True for all existing sites except for specific site templates. How Will The Removal of Custom Script Settings Affect My Organization?
    (+)(-)
    By: Janine Jeanson  submitted:Aug 23 2024

    Customer Managed Planned Failover for Azure Storage using PowerShell
    Customer Managed Planned Failover for Azure Storage using PowerShell (4sysops.com)
    Currently, in Preview, the Customer Managed Planned Failover feature allows you to manage and
    execute a planned failover of your Azure Storage account. This guide demonstrates how to perform this using PowerShell.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Oct 11 2024

    Customize your Windows 11 (23H2 and onwards) taskbar during OSD with ConfigMgr using just PowerShell
    Customize your Windows 11 (23H2 and onwards) taskbar during OSD with ConfigMgr using just PowerShell (imab.dk)
    Approximately two years ago, I authored a blog post detailing how to customize the taskbar in
    Windows 11.
    (+)(-)
    By: Martin Bengtsson  submitted:Oct 4 2024

    Customizing the Microsoft 365 User Profile Card with the Microsoft Graph PowerShell SDK
    Customizing the Microsoft 365 User Profile Card with the Microsoft Graph PowerShell SDK (office365itpros.com)
    This article describes how to use the Microsoft Graph PowerShell SDK to customize the user account
    properties shown by the Microsoft 365 user profile card. Previously this was possible using a Graph API request to the beta endpoint. Now everything is in production and Graph SDK cmdlets are available to make customization a tad easier.
    (+)(-)
    By: Tony Redmond  submitted:Nov 17 2023

    Cut and Paste Between Worksheets in Excel using Powershell
    Cut and Paste Between Worksheets in Excel using Powershell (reddit.com)
    Yesterday I posted here asking if anyone knew how to cut and paste between two worksheets in an
    excel file. I never really got a response with a solution. I finally figured it out and wanted to share.
    ...>more(less)
    By: u/gregj529  submitted:Jun 16 2022

    DCToolbox – An Easy Approach to Deploy Conditional Access Policies
    DCToolbox – An Easy Approach to Deploy Conditional Access Policies (o365reports.com)
    When it comes to Conditional Access policies in Microsoft 365, the task isn't a walk in the park for
    administrators; it is a critical task to do! While our primary concern is safeguarding our data with these policies, it's equally important
    (+)(-)
    By: Thiraviam  submitted:Oct 27 2023

    Debugging ConvertTo-Json
    Debugging ConvertTo-Json (joshooaj.com)
    My co-worker, Jared, who regularly uses MilestonePSTools and builds tools with it brought me an
    interesting problem yesterday - an apparent compatibility issue between our SDK and the ConvertTo-Json cmdlet from the built-in Microsoft.PowerShell.Utility module.
    (+)(-)
    By: Josh Hendricks  submitted:Sep 8 2023

    Deep dive into a custom class in PowerShell
    Deep dive into a custom class in PowerShell (lagebj.github.io)
    On November 7th I published a post about my new Powershell module Passphraser. I have been using
    this module to test Plaster, Pester, psake, platyPS, Appveyor and ReadTheDocs. I have also been wanting to explore custom classes in Powershell, so I figured Passphraser would be the perfect platform. This allows me to get a passphrase as an object which I can manipulate further to my needs. I wrote a little bit about this in an update to my post on Passphraser, but here I'll dig deeper into the class itself.
    ...>more(less)
    By: Lage Berger Jensen  submitted:Jun 15 2022

    Dell Command Update – Install & Manage via PowerShell
    Dell Command Update – Install & Manage via PowerShell (garytown.com)
    So if you haven't read my last post yet, Dell Command Update - pulling back the curtains - GARYTOWN
    ConfigMgr Blog, you should, as I go into how Dell Command Update (DCU) gets it's feed of information under the hood. That is the basis for a lot of things I'll be doing. In this post, ... Read more
    (+)(-)
    By: Gary Blok  submitted:Nov 1 2024

    Democratizing Performance: The Copilot Profiler Agent in Action on Real Code
    Democratizing Performance: The Copilot Profiler Agent in Action on Real Code (devblogs.microsoft.com)
    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.
    (+)(-)
    By: Harshada Hole  submitted:Sep 12 2025

    Deploy and automatically update WinGet apps in Intune using PowerShell without Remediation or 3rd party tools
    Deploy and automatically update WinGet apps in Intune using PowerShell without Remediation or 3rd party tools (powershellisfun.com)
    In this blog post, I will show you how to use PowerShell and the WinGet module to install a specific
    or the latest version of software using Intune Win32 Detection and install scripts. This solution will automatically update your apps if updates are available without using Remediation, Enterprise App Catalog, or third-party tools.
    (+)(-)
    By: Harm Veenstra  submitted:May 23 2025

    Deploy dynamic hostpools using PSNerdio
    Deploy dynamic hostpools using PSNerdio (nielskok.tech)
    New part of the PSNerdio series! This is the final part and it's about how to deploy dynamic
    hostpools using PSNerdio!
    (+)(-)
    By: Niels Kok  submitted:Sep 26 2025

    Deploy Enterprise PowerShell Modules Using Azure Artifacts
    Deploy Enterprise PowerShell Modules Using Azure Artifacts (adamtheautomator.com)
    Build a private PowerShell repository using Azure Artifacts with automated CI/CD publishing,
    semantic versioning, code signing, and JEA integration for secure enterprise module distribution.
    (+)(-)
    By: Adam Bertram  submitted:Mar 13 2026

    Deploy OpenSSH Server to Windows 10
    Deploy OpenSSH Server to Windows 10 (jdhitsolutions.com)
    PowerShell 7 offers a number of compelling reasons to adopt it. One of the best is support for SSH
    as a PowerShell remoting protocol. Unfortunately, this is not a topic that typically comes up for Windows-centric IT Pros. I know this is definitely true in my case, and a deficiency I have been working on. On the plus side, Windows 10 ships with the OpenSSH client installed and ready to go. But what about the OpenSSH Server? On Windows platforms, you need to enable and configure this element if you want to use SSH remoting in PowerShell. Naturally, I'd like to do this with PowerShell and also remotely. First up, I want to show you how to setup the OpenSSH Server component on Windows 10.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Deploy PowerShell ActiveDirectory Module without installing the remote server tools
    Deploy PowerShell ActiveDirectory Module without installing the remote server tools (janikvonrotz.ch)
    Make use of the PowerShell ActiveDirectory module always required to install the Remote Server
    Administration Tools. That sucks! We want it as simple as executing a script.
    ...>more(less)
    By: Janik Vonrotz  submitted:Jun 16 2022

    Deploy Windows 11 with the free PowerShell framework OSDCloud
    Deploy Windows 11 with the free PowerShell framework OSDCloud (4sysops.com)
    OSDCloud is a free PowerShell framework for deploying Windows 10 and Windows 11. The tool provides
    simple methods for adding drivers and configuring settings in an image. After booting from a customized WinPE, either the OSDCloudGUI or an automated script initiates the installation.
    (+)(-)
    By: Wolfgang Sommergut  submitted:May 31 2024

    Deploying default Intune configurations
    Deploying default Intune configurations (cyberdrain.com)
    So I've been kind of Intune focused lately, mostly because I'm just really enjoying the technology.
    I also see that a lot of MSPs are still struggling with deploying a default autopilot configuration and are kind of avoiding it with the worries that you make a total mess of things.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Deploying Temporary Access passwords
    Deploying Temporary Access passwords (cyberdrain.com)
    So last time I spoke about Passwordless but skimped over the new feature TAP. TAP stands for
    Temporary Access Password and TAP is actually pretty cool, especially for MSPs deploying loads of devices. The TAP is a generated password th at has a maximum amount of uses...
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Deploying the WVD POC under 30 minutes
    Deploying the WVD POC under 30 minutes (v-desktops.com)
    Creating a VDI infrastructure using traditional methods is a thing of the past! VDI the very word is
    all about Efficiency, Speed, Productivity. Hence we have put together list of all powershell commands that should help you deploy a WVD infrastructure framework in just under 30 minutes! For this to work as claimed.. first! ensure that you have all of the pre-requisites setup and ready to go!
    ...>more(less)
    By: Surendra Dhondale  submitted:Jun 15 2022

    Deprecated PowerShell Modules and Azure AD Graph retirement
    Deprecated PowerShell Modules and Azure AD Graph retirement (powershellisfun.com)
    You created a script or function a while back that people in the company use a lot, and suddenly...
    They come to you telling you that it doesn't work anymore. 🙁 The module you used has become deprecated, cmdlets don't all work anymore, etc. In this blog post, I will show the three most prominent modules that have become deprecated and where you can find good information about the successor to adjust your scripts.
    (+)(-)
    By: Harm Veenstra  submitted:May 17 2024

    Deprecation Notice
    Deprecation Notice (jdhitsolutions.com)
    Get your copy of this wonderful content, while it is still available.
    By: Jeffery Hicks  submitted:Jun 19 2026

    Designing PowerShell For End Users
    Designing PowerShell For End Users (devblogs.microsoft.com)
    This posts explains taking user experience into account when designing PowerShell tools
    By: Stephen Valdinger  submitted:May 5 2023

    Designing Professional Parameters
    Designing Professional Parameters (powershell.one)
    With the help of the attribute [Parameter()], you can define sophisticated PowerShell parameters
    that enhance usability and versatility of your functions.
    ...>more(less)
    By: Dr. Tobias Weltner  submitted:Jun 15 2022

    Despite the Doubters, Microsoft 365 Administrators Should Continue Using PowerShell
    Despite the Doubters, Microsoft 365 Administrators Should Continue Using PowerShell (office365itpros.com)
    A recent article by a Microsoft MVP attempted to lay out a case that tenants should not use
    Microsoft 365 PowerShell and use ISV products instead. It's a silly position to argue. PowerShell is an important automation tool for administrators that can't be replaced by any ISV product. ISV products have their place and fill many gaps, but arguing to dump PowerShell and use ISV products instead just can't be justified.
    (+)(-)
    By: Tony Redmond  submitted:Mar 8 2024

    Detecting Wired, Wireless, and VPN Connections using PowerShell
    Detecting Wired, Wireless, and VPN Connections using PowerShell (deploymentresearch.com)
    In a recent customer project we needed to detect whether the clients where connected via Wired,
    Wireless (WiFi) and/or VPN. This was a decent sized environment, about 50K clients, with hardware models from both HP, Dell, and Lenovo. The existing code I had did not work across all the hardware, so I reached out to the ConfigMgr community, and got some great tips...
    ...>more(less)
    By: Johan Arwidmark  submitted:Jun 16 2022

    Determine if laptop or desktop?
    Determine if laptop or desktop? (reddit.com)
    Is there a definitive way that I could tell if a computer is a laptop or desktop?
    By: u/rivkinnator  submitted:Jun 9 2023

    Developing PowerShell Azure Functions Locally in a Container
    Developing PowerShell Azure Functions Locally in a Container (millerb.co.uk)
    I have recently just switched work machines from a Windows laptop to a Macbook. I've not had much
    exposure to anything other than Windows but I live on the command line most of the time and 'mac' -eq 'linux' anyway right?
    ...>more(less)
    By: Brett Miller  submitted:Jun 15 2022

    DHCP scopes: Check their utilization with this PowerShell script
    DHCP scopes: Check their utilization with this PowerShell script (techgenix.com)
    Whether you have implemented Windows DHCP servers or a third-party DHCP server, it is necessary to
    monitor the utilization of DHCP scopes. While Microsoft provides System Center Operations Manager and necessary management packs to monitor all aspects of DHCP servers including monitoring of DHCP scopes, the System Center suite is very expensive and it requires a considerable amount of time to implement all of its components just to enable monitoring of a few servers. In this article, we learn how we can use simple PowerShell commands and a PowerShell script to check the utilization of DHCP scopes on multiple DHCP servers.
    ...>more(less)
    By: Nirmal Sharma  submitted:Jun 15 2022

    Diagnosing Common Windows Problems with PowerShell
    Diagnosing Common Windows Problems with PowerShell (techgenix.com)
    Although Windows 10 is the most stable and reliable version of Windows that Microsoft has created in
    quite some time, things can, and occasionally do go wrong. Thankfully, there are a number of different diagnostic and troubleshooting tools built into the operating system. In fact, you can diagnose a wide variety of Windows problems through PowerShell by leveraging the built-in troubleshooting packs.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Diagramming Networks and Systems with PowerShell
    Diagramming Networks and Systems with PowerShell (reddit.com)
    Diagramming simple and more advanced networks/systems with images/shapes/icons.
    By: u/MadBoyEvo  submitted:Jun 15 2022

    Did you know both array and dictionary index accessors in #PowerShell supports array expressions as index values?
    Did you know both array and dictionary index accessors in #PowerShell supports array expressions as index values? (twitter.com)
    I learned something very useful today, thanks to Mathias.
    By: Mathias Jessen  submitted:Jun 15 2022

    Did you know that you can use functions as values in a PowerShell hashtable?
    Did you know that you can use functions as values in a PowerShell hashtable? (twitter.com)
    You can define the scriptblock as a reference to the keys of the hashtable, and then you can pass
    arguments to it and evaluate it.
    (+)(-)
    By: Doug Finke  submitted:Jun 16 2022

    Did you know the PowerShell split method has a ‘MaxSubString’ parameter?
    Did you know the PowerShell split method has a ‘MaxSubString’ parameter? (twitter.com)
    If you specify .split('.',2) it'll split the string at the first two and then stop.
    By: Jess Pomfret  submitted:Jun 16 2022

    Did you spot the “-IncludeLiveDump” parameter of the “Get-StorageDiagnosticInfo” #PowerShell cmdlet?
    Did you spot the “-IncludeLiveDump” parameter of the “Get-StorageDiagnosticInfo” #PowerShell cmdlet? (twitter.com)
    It does exactly what the name suggests: live dump of the entire OS memory ?? Yet another way,
    built-in tools only, again ???????
    (+)(-)
    By: Grzegorz Tworek  submitted:Jun 16 2022

    Difference between Break, Return and Exit
    Difference between Break, Return and Exit (sid-500.com)
    In this blog post I will show you the difference of three PowerShell statements that are widely used
    in PowerShell scripts. I am talking about Break, Return and Exit. I will use three examples for explanation. Let's jump in.
    ...>more(less)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Difference between GetTempFileName() and GetRandomFileName() that got my ass kicked
    Difference between GetTempFileName() and GetRandomFileName() that got my ass kicked (evotec.xyz)
    Today's story is about me making assumptions on how things work based on the method's name.
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Different ways of gaining remote computer access
    Different ways of gaining remote computer access (4sysops.com)
    Technical support personnel, engineering teams, and security teams often need access to a remote
    computer involving both servers and workstations, using a variety of techniques. Three of the most common tools in a Windows environment are Microsoft Remote Desktop (RDP), VMware Console access, and Microsoft Management Console (MMC), but we can also use SMB shares, PowerShell remoting, and PsExec. This article will you give an overview of the most popular ways gaining remote computer access, along with some tips of what you can do if the remote connection fails.
    (+)(-)
    By: Dan Greenhaus  submitted:Sep 9 2022

    Disable Automatic Logon using PowerShell
    Disable Automatic Logon using PowerShell (alexandrumarin.com)
    Microsoft Windows can be set up to automatically logon using a pre-defined user account without
    prompting the user for logon credentials at boot time. Windows retrieves login account information from the registry, specifically three registry values: DefaultPassword,DefaultUserName,sDefaultDomainName. Anyone who has physical access to the computer can access the computer's contents, programs, and files, as well
    (+)(-)
    By: Alexandru Radu Marin  submitted:Jul 14 2023

    Disable Bitlocker
    Disable Bitlocker (powershell.city)
    Disabling bitlocker with PowerShell is as easy as you might not believe.
    By: Xajuan Smith  submitted:Jun 15 2022

    Disaster recovery plan for Azure Key Vault using tags, PowerShell and Azure Function
    Disaster recovery plan for Azure Key Vault using tags, PowerShell and Azure Function (rozemuller.com)
    By default the Azure Key Vault has softdelete enabled with a 90 day retention. This option will
    protect Key Vault items when deleted by accident. When deleted you are able to restore that item through the portal or PowerShell. But what if someone has deleted the Key Vault itself with all the items and softdeleted items included. There is no option to restore a Key Vault. In this article I will describe a way how to backup and restore a Key Vault when deleted.
    ...>more(less)
    By: Sander Rozemuller  submitted:Jun 16 2022

    Discover Enums with Get-TypeMember
    Discover Enums with Get-TypeMember (jdhitsolutions.com)
    Earlier this Spring, I released a new function called Get-TypeMember. The function is in the
    PSScriptTools module. I wrote about that release here. This command is an alternative to Get-Member that includes more details. The other day I pushed a new version that makes it easier to identify properties that are enumerations. The function has...
    (+)(-)
    By: Jeffery Hicks  submitted:Jun 2 2023

    Discover Who Creates Guest Accounts in Office 365 Applications
    Discover Who Creates Guest Accounts in Office 365 Applications (petri.com)
    At a recent conference, a discussion took place about the number of guest user accounts now being
    created by applications in the directories of Office 365 tenants. The accounts are created through Azure B2B collaboration (by applications that generate invitations to join Office 365 Groups, like Teams and Planner) or SharePoint sharing invitations for documents or folders. It's one thing to invite people outside your tenant to collaborate; it's a horse of a different color to manage the resulting guest accounts.
    ...>more(less)
    By: Tony Redmond  submitted:Jun 15 2022

    Discovering Aliases with the PowerShell AST
    Discovering Aliases with the PowerShell AST (jdhitsolutions.com)
    I've been working on a new PowerShell module that incorporates code from a few of my recent posts on
    converting PowerShell scripts and functions to files. I even whipped up a script, think of it as a meta-script, to create the module using the commands that I am adding to the module.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Discovering Pester Tags with the PowerShell AST
    Discovering Pester Tags with the PowerShell AST (jdhitsolutions.com)
    As I resolved at the end of last year, I am doing more with Pester in 2022. I'm getting a bit more
    comfortable with Pester 5 and as my tests grow in complexity I am embracing the use of tags. You can add tags to different Pester test elements.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Discovering PowerShell provider dynamic parameters
    Discovering PowerShell provider dynamic parameters (oofhours.com)
    PowerShell ships with providers that expose things like file systems, the registry, certificates,
    environment variables, etc. To see which are available in your PowerShell session, you can use Get-PSProvider: Not surprisingly, these behave differently based on the type of data or objects they are working with.
    (+)(-)
    By: Michael Niehaus  submitted:Mar 6 2026

    Display any tree with PowerShell
    Display any tree with PowerShell (itluke.online)
    Display Active Directory, Registry, VMWare, File System, and more trees with PowerShell...
    By: Luke  submitted:Jun 9 2023

    Display Execution Time In PowerShell Prompt
    Display Execution Time In PowerShell Prompt (blog.ukotic.net)
    Let Mark show you a pretty cool way to easily see the efficiency of your code.
    By:  submitted:Jun 15 2022

    Display Markdown files in PowerShell
    Display Markdown files in PowerShell (powershellisfun.com)
    Creating Markdown files is something that I do regularly, usually in Visual Studio Code or
    Obsidian. But when working in a Windows Terminal or a standard PowerShell prompt, it's nice to display those .md files in those, too, with all the formatting that Markdown gives you. In this blog post, I will show you how 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Aug 30 2024

    Display Notifications on Windows 10 using PowerShell
    Display Notifications on Windows 10 using PowerShell (starwindsoftware.com)
    In this guide, I will explain to create and display a notification using PowerShell. To perform this
    task, I will use PowerShell and especially, the BurntToast module which is a custom module available on GitHub.
    (+)(-)
    By: Nicolas Prigent  submitted:Jun 16 2022

    Display-Object: a PowerShell utility Cmdlet
    Display-Object: a PowerShell utility Cmdlet (red-gate.com)
    How do you list all the objects and values within a PowerShell object, investigate an object or
    explore its structure? There must be a simple way. I used to use ConvertTo-JSON. This is fine up to a point but what if you just wish to search for strings or look for objects with a cartain name or value? What if you need their path so you can reference them? It isn't plain-sailing. In the ISE, the intellisense will help you a lot but I want more and I want to do it in script rather than the IDE
    (+)(-)
    By: Phil Factor  submitted:Jun 16 2022

    Distinguished Parsing with PowerShell and Regex
    Distinguished Parsing with PowerShell and Regex (jdhitsolutions.com)
    The other day I'm chatting with my friend Gladys Kravitz about Active Directory and she makes an
    off-hand remark about parsing out organizational unit names from a distinguished name. On one hand, this is a pretty simple task, assuming a proper distinguished name from the Active Directory cmdlets. All you really need to do is split the string.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Do While, While and Do Until in PowerShell
    Do While, While and Do Until in PowerShell (powershellisfun.com)
    I used this again in a few scripts while creating packages in Intune for a customer, where I had to
    wait for specific tasks to finish. In this brief blog post, I will outline how it works and discuss its use cases.
    (+)(-)
    By: Harm Veenstra  submitted:Oct 3 2025

    Do you guys use GitHub as a place to store basic scratchpad and one-liners?
    Do you guys use GitHub as a place to store basic scratchpad and one-liners? (reddit.com)
    Some cool tips and ideas on how to store all your code and snippets.
    By: r/PowerShell  submitted:Jun 16 2022

    Do-While vs. Do-Until vs. While
    Do-While vs. Do-Until vs. While (sid-500.com)
    Understanding the differences between a do-while, do-until and while loop could be confusing. Is it
    the same? Why then two different techniques? In this blog post I will show the differences.
    ...>more(less)
    By: Patrick Gruenauer  submitted:Jun 15 2022

    Documenting all GPOs with PowerShell
    Documenting all GPOs with PowerShell (sid-500.com)
    Active Directory Group Policies (GPO) enables you to control user and computer settings. It is
    important to document them. In this blog post I am going to show you two PowerShell commands [...]
    (+)(-)
    By: Patrick Gruenauer  submitted:May 5 2023

    Documenting with PowerShell
    Documenting with PowerShell (cyberdrain.com)
    Chapter 1 – Server overview page
    By:  submitted:Jun 15 2022

    Documenting with PowerShell Chapter 5: File share permissions
    Documenting with PowerShell Chapter 5: File share permissions (cyberdrain.com)
    Today I?ll be showing you how to upload permissions to IT-Glue using the IT-Glue API and the
    NTFSSecurity module. We?;ll also have a generic non-ITGlue version you can use with whatever documentation system you use.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 15 2022

    Documenting with PowerShell: Active Directory domain and settings
    Documenting with PowerShell: Active Directory domain and settings (cyberdrain.com)
    Clients that still have a server on-site are become rare these days - Most of our client base is
    either completely public cloud using AAD or they have hosted servers in our private cloud. For these clients I've made the following script to document their Active Directory server settings. I always I want to be in complete control of my clients environment. That means having up to date documentation at the ready.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 15 2022

    Documenting with PowerShell: Documenting admin actions
    Documenting with PowerShell: Documenting admin actions (cyberdrain.com)
    So with all this exchange news going around, I figured there's enough people writing about that so I
    won't bother; there's lots a smart scripts flying about that can be used to find the webshells, etc. Instead I'm focussing on M365 admin actions.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Documenting with PowerShell: Documenting mobile devices
    Documenting with PowerShell: Documenting mobile devices (cyberdrain.com)
    This was a request by a friend in one of the peer groups I operate in. He wanted a method to
    document which mobile devices exist in a O365 tenant and put them into IT-Glue as configurations. I figured I'd help him real quick and blog about it.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Documenting with PowerShell: Documenting Print Servers
    Documenting with PowerShell: Documenting Print Servers (cyberdrain.com)
    Before I start on this; I agree. Printers are the bane of our existence in IT and I am hoping for a
    paperless environment each day. Unfortunately we're not at that future just yet, so we have to document print servers and their settings.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Documenting with PowerShell: Documenting Remote Access
    Documenting with PowerShell: Documenting Remote Access (cyberdrain.com)
    A friend of mine recently requested if it would be possible to document some of the types of remote
    access tools that are installed on a computer, and list the possible access URLs; that way he could easily document which access methods are open and audit them once in a while to see if he...
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Documenting with PowerShell: Office 365 Secure Score PowerShell module
    Documenting with PowerShell: Office 365 Secure Score PowerShell module (cyberdrain.com)
    A while back I wrote a blog about the Secure Score and how to increase it. After that blog I got a
    lot more questions about documenting Secure Score with the Secure Application model.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Does Microsoft Care about SharePoint Online PowerShell?
    Does Microsoft Care about SharePoint Online PowerShell? (office365itpros.com)
    Microsoft's support for SharePoint Online PowerShell has degraded over the last few years.
    Pnp.PowerShell is now the best option as not much is happening in the official SharePoint Online management module or the tenant settings Graph API. the lack of progress is a pity, but perhaps it's also true that community-driven projects sometimes deliver better results.
    (+)(-)
    By: Tony Redmond  submitted:Mar 22 2024

    Does PowerShell DSC have any concept of a ‘handler’ like Ansible does?
    Does PowerShell DSC have any concept of a ‘handler’ like Ansible does? (reddit.com)
    So for those unaware, a 'handler' in Ansible is basically a task that executes upon a specific
    condition, such as a file being changed on the system. You can 'notify' the handler task, in which case Ansible knows that at the end of your playbook, it will execute that task regardless of where in the playbook you currently are, but **only if the notifying task has caused a change to the system**.
    (+)(-)
    By: u/Marquis77  submitted:Sep 16 2022

    Doing More with $MyInvocation
    Doing More with $MyInvocation (jdhitsolutions.com)
    Not that long ago someone made a comment to me on Twitter about something I had shared related to
    PowerShell. He wanted to know more about the $MyInvocation variable. This is something that isn't well documented, yet can be very useful in your PowerShell scripting. Let's take a look at it in a bit more detail.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Doing More with Windows Sandbox
    Doing More with Windows Sandbox (jdhitsolutions.com)
    One of the reasons I was looking forward to updating to Windows 10 2004 was to have access to the
    Windows Sandbox feature. I think I tinkered with a pre-release version and was intrigued. I normally have a set of Hyper-V virtual machines that I can test with, but I'm always looking for something new to play with. And what is better to play with than a sand box!
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    DomainManagement v 1.8.202
    DomainManagement v 1.8.202 (powershellgallery.com)
    Module to manage domain configuration
    By: Friedrich Weinmann  submitted:Jan 12 2024

    Don’t waste your time with ($PSEdition -eq ‘Core’) in your PowerShell module manifest/psd1
    Don’t waste your time with ($PSEdition -eq ‘Core’) in your PowerShell module manifest/psd1 (blog.netnerds.net)
    I cannot believe my eyes.
    By: Chrissy LeMaire  submitted:Mar 10 2023

    Don’t forget to update your PowerShell modules.
    Don’t forget to update your PowerShell modules. (twitter.com)
    I like using @mikefrobbins MrToolkit for this. Its so good...
    By: ctmcisco  submitted:Jun 16 2022

    Donovan Quick and Easy Tip to Run PowerShell in MS Docs
    Donovan Quick and Easy Tip to Run PowerShell in MS Docs (twitter.com)
    The “Try it” buttons in Microsoft Docs are really cool but always run Bash. If you are
    like me and prefer PowerShell just type pwsh. Now you are in PowerShell!
    ...>more(less)
    By:  submitted:Jun 15 2022

    Download HTTP files over 122x faster
    Download HTTP files over 122x faster (twitter.com)
    by disabling the progress bar
    By: Stephen Gutekanst  submitted:Jun 16 2022

    Download script or file from GitHub
    Download script or file from GitHub (thomasmaurer.ch)
    Since a lot of people are starting to store their scripts and files in GitHub repositories, I often
    get the question, how can I download a script or a file from a Git repository using PowerShell. There are a couple of ways to you can obviously do this. You could use git and do a git clone of the repository and then run the script. In many cases however you don't have git installed on the machine or it would be too much to clone the whole repo. So you can simply download the file or script from GitHub using PowerShell using the Invoke-WebRequest cmdlet.
    (+)(-)
    By: Thomas Maurer  submitted:Jun 16 2022

    Download the Microsoft Azure, Cloud and Enterprise Symbol / Icon set with PowerShell
    Download the Microsoft Azure, Cloud and Enterprise Symbol / Icon set with PowerShell (wmatthyssen.com)
    The Microsoft Azure, Cloud and Enterprise Symbol / Icon Set package is available as
    a free download from Microsoft (version 5.6.2019) and includes icons for almost all Azure services and Microsoft cloud related technologies currently available.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Download Windows Themes using PowerShell
    Download Windows Themes using PowerShell (powershellisfun.com)
    You can switch your Windows Theme using the Settings app and the Microsoft Store, but you can also
    download them from the Microsoft site using PowerShell to save them locally for easy switching between them. In this blog post, I will show you how.
    (+)(-)
    By: Harm Veenstra  submitted:Jun 20 2025

    Download/Upload to Azure Storage Accounts with SAS-link and PowerShell
    Download/Upload to Azure Storage Accounts with SAS-link and PowerShell (alexholmeset.blog)
    Super short blogpost today, just two commands on how you use SAS link to download and upload files
    with PowerShell/RestAPI. Same can be done with Python using a link like this. Yes, I know my SAS ID is in the code, but its not valid anymore
    (+)(-)
    By: Alexander Holmeset  submitted:Nov 14 2025

    DPRK hackers dupe targets into typing PowerShell commands as admin
    DPRK hackers dupe targets into typing PowerShell commands as admin (bleepingcomputer.com)
    North Korean state actor 'Kimsuky' (aka 'Emerald Sleet' or 'Velvet Chollima') has been observed
    using a new tactic inspired from the now widespread ClickFix campaigns.
    (+)(-)
    By: Bill Toulas  submitted:Feb 14 2025

    DSC v3.2.0: new Windows resources, version pinning, and Bicep integration
    DSC v3.2.0: new Windows resources, version pinning, and Bicep integration (4sysops.com)
    Microsoft Desired State Configuration (DSC) v3.2.0 reached general availability on April 29, 2026.
    DSC is a tool that lets you describe how a Windows or Linux system should be configured - services running, firewall rules in place, features installed - and then automatically apply or verify that configuration.
    (+)(-)
    By: IT Experts  submitted:May 15 2026

    Duplicate Drivers from a ConfigMgr Boot Image
    Duplicate Drivers from a ConfigMgr Boot Image (deploymentresearch.com)
    When creating new boot images in ConfigMgr, you often want to copy drivers from an older boot image.
    If you have many drivers added, it's way quicker to do that in PowerShell compared to comparing drivers in the boot image drivers tab.
    (+)(-)
    By: Johan Arwidmark  submitted:Oct 18 2024

    Duplicate Mail User Objects Created for Guest Accounts
    Duplicate Mail User Objects Created for Guest Accounts (office365itpros.com)
    The February 2025 EX1015484 incident explains why mail user objects with duplicate SMTP addresses
    are created for guest accounts. That's a problem because Exchange Online can't route messages to objects with duplicate email addresses. Fortunately, you can find out if any duplicates exist in your tenant with some PowerShell. Problems happen!
    (+)(-)
    By: Tony Redmond  submitted:Apr 4 2025

    Dynamic PowerShell Version in Windows Terminal Tabs
    Dynamic PowerShell Version in Windows Terminal Tabs (tommymaynard.com)
    I find myself inside the Window Terminal's JSON Settings file each time I update the version of
    PowerShell on my system. That includes non-preview and preview versions of PowerShell. Well, as of today, that's changed. Previously I would install an updated version, jump into the JSON Settings file, and modify the Name and TabTitle properties of the corresponding profile. I've long wanted the version number on the Tab and so I was hard coding the values. No longer.
    ...>more(less)
    By: Tommy Maynard  submitted:Jun 16 2022

    Dynamically Construct a PowerShell GUI
    Dynamically Construct a PowerShell GUI (redmondmag.com)
    Learn how to dynamically generate PowerShell GUI elements from a SQL data source and update values
    with user input.
    (+)(-)
    By: Brien Posey  submitted:Sep 19 2025

    Easily profile your PowerShell code with the Profiler module
    Easily profile your PowerShell code with the Profiler module (blog.danskingdom.com)
    Premature optimization may be the root of all evil, but that doesn't mean you shouldn't optimize
    your code where it matters. Rather than guessing which code is slow and spending time optimizing code that doesn't need it, you should profile your code to find the true bottlenecks. At that point you can decide if the code is slow enough to warrant optimizing.
    (+)(-)
    By: Daniel Schroeder  submitted:Sep 15 2023

    Easy PowerShell Custom Formatting
    Easy PowerShell Custom Formatting (jdhitsolutions.com)
    One of the features I truly enjoy about PowerShell, is the ability to have it present information
    that I need in a form that I want. Here's a good example. Running Get-Process is simple enough and the output is pretty complete. But one thing that would make it better for me, is that sometimes I want an easy way to see high-memory use properties. Yes, I can pipe Get-Process to Sort-Object and Where-Object. However, in this particular situation, what I really want is to see high-memory usage processes displayed in red. Maybe those that are getting close to my arbitrary limit I'd like to see in Yellow. This isn't that difficult to achieve using ANSI escape sequences.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Editing PowerShell scripts in Azure Cloud Shell
    Editing PowerShell scripts in Azure Cloud Shell (powershellisfun.com)
    Executing PowerShell scripts in Azure Cloud Shell is easy and fast, but how do you edit them before
    running? I will show you three ways to do that in this blog post.
    (+)(-)
    By: Harm Veenstra  submitted:May 19 2023

    Embedding Q# in your favorite languages and platforms
    Embedding Q# in your favorite languages and platforms (devblogs.microsoft.com)
    Calling Quantum Programs from Julia? Lua.? PowerShell.?
    By: Chris Granade  submitted:Jun 16 2022

    Embrace the Power of PowerCLI 13.1: Innovative Modules, Enhanced vSAN Capabilities, and Beyond
    Embrace the Power of PowerCLI 13.1: Innovative Modules, Enhanced vSAN Capabilities, and Beyond (angrysysops.com)
    This version ushers in a long-awaited PowerCLI feature - a PowerCLI module for vSphere Replication,
    utilizing the same foundation as our auto-generated modules for NSX...
    (+)(-)
    By: Piotr Tarnawski  submitted:Apr 21 2023

    Embracing UEFI Booting and Secure Boot in ESXi Environments
    Embracing UEFI Booting and Secure Boot in ESXi Environments (angrysysops.com)
    Transitioning from BIOS to UEFI booting in ESXi environments is a pivotal step toward enhancing
    system security and performance. UEFI, with its advanced features like faster boot times and Secure Boot, ensures a robust and secure operating environment. Secure Boot, in particular, plays a crucial role by allowing only signed software to run, thus protecting systems against unauthorized firmware and drivers.
    (+)(-)
    By: Piotr Tarnawski  submitted:Feb 2 2024

    Empty the Recycle Bin with PowerShell and the Task Scheduler
    Empty the Recycle Bin with PowerShell and the Task Scheduler (sid-500.com)
    In this post I will show you how to empty the recycle bin automatically. For this I will use
    PowerShell and Scheduled PowerShell Jobs.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jan 27 2023

    Empty Windows recycle bin with PowerShell
    Empty Windows recycle bin with PowerShell (thomasmaurer.ch)
    Windows has the concept of the recycle bin, from which you can restore files you have deleted. You
    might want to clear the Windows recycle bin from time to time, to remove unnecessary files and free up space. You can do that using the Windows user interface, or you can empty the Windows recycle bin using PowerShell. The Clear-RecycleBin is a simple PowerShell cmdlet, which removes the file from the Windows recycle bin.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    Enable AppLocker on Windows 10 Pro and Windows 11 Pro with PowerShell
    Enable AppLocker on Windows 10 Pro and Windows 11 Pro with PowerShell (4sysops.com)
    In the past, AppLocker was available only for Windows Enterprise and Education subscribers. In this
    post, I will show you a way to use AppLocker on Windows 10 Pro and Windows 11 Pro.
    (+)(-)
    By: Welf Alberts  submitted:Jul 1 2022

    Enable batch file secure mode in Windows 11 with LockBatchFilesWhenInUse: Lock running batch scripts
    Enable batch file secure mode in Windows 11 with LockBatchFilesWhenInUse: Lock running batch scripts (4sysops.com)
    Windows 11 Insider Preview builds introduce a new secure processing mode for batch files and CMD
    scripts. IT administrators can enable it via a registry value named LockBatchFilesWhenInUse, which prevents batch files from being altered while they execute. The feature also improves performance when Windows Defender Application Control (WDAC) code integrity policies are active. It is currently available in the Dev Channel build 26300.7939, and the Beta Channel build 26220.7934.
    (+)(-)
    By: IT Experts  submitted:Mar 6 2026

    Enable BitLocker with PowerShell
    Enable BitLocker with PowerShell (4sysops.com)
    BitLocker is a volume encryption technology that was first introduced in Windows Vista and Windows
    Server 2008. Like other Microsoft products, it also suffers from certain glitches, but many people around the globe rely on BitLocker Drive Encryption (BDE) to protect their data at rest.
    (+)(-)
    By: Surender Kumar  submitted:Sep 9 2022

    Enable Microsoft Sentinel Analytics Rules at Scale
    Enable Microsoft Sentinel Analytics Rules at Scale (charbelnemnom.com)
    Microsoft Sentinel comes with analytics rule built-in templates that you can turn into active rules
    by effectively creating a copy of them - that's what happens when you create a rule from a template.
    (+)(-)
    By: Charbel Nemnom  submitted:Oct 28 2022

    Enable NIC Teaming (LBFO) and Switch Embedded Teaming (SET) in Windows Server 2025
    Enable NIC Teaming (LBFO) and Switch Embedded Teaming (SET) in Windows Server 2025 (4sysops.com)
    In Windows Server 2025, LBFO NIC Teaming is blocked for Hyper-V virtual switches, and Switch
    Embedded Teaming (SET) is the only supported teaming method for Hyper-V. However, LBFO remains available for non-virtualization use cases. In this article, I'll show you how to enable and configure both LBFO and SET in Windows Server 2025 using the GUI and PowerShell.
    (+)(-)
    By: Markus Elsberger  submitted:Oct 10 2025

    Enable PowerShell remoting on ArcoLinux
    Enable PowerShell remoting on ArcoLinux (mikefrobbins.com)
    PowerShell is a cross-platform scripting language that runs on Windows, Linux, and macOS. ArcoLinux
    is a rolling release Linux distribution based on Arch Linux.
    (+)(-)
    By: Mike F Robbins  submitted:Aug 26 2022

    Enable Remote Desktop remotely with PowerShell
    Enable Remote Desktop remotely with PowerShell (sid-500.com)
    Forgot to enable remote desktop? This is bad. The only solution is to go back to the remote computer
    and then enable RD. Not really. In this blog post I will show you how you can enable RD with PowerShell. Let's jump in.
    ...>more(less)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Enable Wake-on-LAN (WOL) with PowerShell
    Enable Wake-on-LAN (WOL) with PowerShell (itinsights.org)
    With every recent Windows 10 update, and they happen a lot, Windows unfortunately also resets the
    power settings of the network adapters. Since I like to start both my PC and notebook from a remote location or from within the same network, I wrote a little PowerShell function to enable Wake-on-LAN (WoL) again.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Enabling MFA with Web-Sign in for Windows Devices
    Enabling MFA with Web-Sign in for Windows Devices (cyberdrain.com)
    Microsoft has introduced web sign-in some months ago as an alternative way to log into Windows. Web
    Sign-in allows you to sign in using your M365 credentials and multifactor authentication token, or using a Azure AD Temporary Access Pass. Web-Sign in is pretty cool as users get presented with a modern authentication pop-up dialog when signing in, the same one they are used to seeing when logging into the Office suite applications.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Encrypting secrets locally
    Encrypting secrets locally (devblogs.microsoft.com)
    Keeping security folks happy (or less upset which is the best we can hope for)
    By: Rod Meaney  submitted:May 3 2024

    Encrypting Sensitive Data for Transit or Rest with PowerShell
    Encrypting Sensitive Data for Transit or Rest with PowerShell (smsagent.blog)
    This blog is about how you can use the .Net cryptography model to encrypt and decrypt sensitive
    information such as passwords with PowerShell. It is specifically for the encryption in transit and encryption at rest scenarios, where, for example, you may be sending data to a backend service and securely storing it in that service.
    (+)(-)
    By: Trevor Jones  submitted:Sep 30 2022

    Encrypting Text (Part 1)
    Encrypting Text (Part 1) (community.idera.com)
    Let's take a look at a safe way of encrypting text on a computer. The below Protect-Text function
    takes any text and encrypts it automatically, no password needed. Instead of a password, it uses either your user account and machine, or just your machine as a secret.
    ...>more(less)
    By: Stephane van Gulick  submitted:Jun 15 2022

    Encrypting Text (Part 2)
    Encrypting Text (Part 2) (community.idera.com)
    This is the second part of our text encryption/decryption series. In the first part you learned how
    you can safely encrypt text on a machine. Now let's take a look at the decrypting part.
    ...>more(less)
    By: Stephane van Gulick  submitted:Jun 15 2022

    End to end module development
    End to end module development (janhendrikpeters.de)
    Why are we here? So, everybody is talking about DevOps, CI/CD, Pester, git, Visual Studio Code and
    so on. But what's it to you? A customer recently reminded me that there are little end to end module build and release howto's that assume little and help you get up to speed. In this post, we'll try to cover a lot of ground. None of the topics will be deep-dived into as every topic is documented very well online. Quick warning: I might add some images in the future to break this long post up ever so slightly.
    (+)(-)
    By: jhp  submitted:Feb 24 2023

    Endpoint Manager Packaging Script Pt.1
    Endpoint Manager Packaging Script Pt.1 (nielskok.tech)
    I created an Endpoint Manager Packaging Script which downloads the installer, packages it, uploads
    it to Intune and assigns it. But first things first, credits to Nickolaj Andersen and his module who made it all possible.
    (+)(-)
    By: Niels Kok  submitted:Jun 16 2022

    Enhanced Dashboards with PSWriteHTML – Introducing InfoCards and Density Options
    Enhanced Dashboards with PSWriteHTML – Introducing InfoCards and Density Options (evotec.xyz)
    Discover new features in the PSWriteHTML PowerShell module - including New-HTMLInfoCard, improved
    layout controls with the -Density parameter, and customizable shadows for clean, modern dashboards and reports.
    (+)(-)
    By: Przemyslaw Klys  submitted:Jun 6 2025

    Enhancing PowerShell Telemetry Tools and Log Sources – Redbeard Security
    Enhancing PowerShell Telemetry Tools and Log Sources – Redbeard Security (redbeardsec.com)
    PowerShell, a versatile scripting language, is increasingly becoming a popular target for malicious
    actors to exploit. As a result, it is crucial for organizations to start Enhancing PowerShell Telemetry to detect and respond to potential threats if they have not already done so. By utilizing PowerShell telemetry tools and log sources, organizations can enhance their
    (+)(-)
    By: Redbeard  submitted:Mar 17 2023

    Enhancing PowerShell with Python
    Enhancing PowerShell with Python (tessarinseve.pythonanywhere.com)
    PowerShell, a powerful command-line shell and scripting language, can be extended and customized to
    work harmoniously with Python.
    (+)(-)
    By: Severino Tessarin  submitted:Jan 19 2024

    Enrich your image using PSNerdio
    Enrich your image using PSNerdio (nielskok.tech)
    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.
    (+)(-)
    By: Niels Kok  submitted:Aug 29 2025

    Ensure a Function Should be Invoked
    Ensure a Function Should be Invoked (tommymaynard.com)
    it's been a long time since I've written; I know. I still use PowerShell at every opportunity; I
    just don't write about it like I used to. An average of a post per week for nine years, which is what I managed previously, wasn't always something I planned to maintain.
    (+)(-)
    By: Tommy Maynard  submitted:Mar 21 2025

    Entra Automation: Users, Groups, and Conditional Access
    Entra Automation: Users, Groups, and Conditional Access (adamtheautomator.com)
    Use Microsoft Graph PowerShell to automate Entra ID users, security groups, group membership, and
    Conditional Access policies with report-only validation.
    (+)(-)
    By: Adam Bertram  submitted:May 29 2026

    Entra ID Captures Timestamp for Last Successful Sign In for User Accounts
    Entra ID Captures Timestamp for Last Successful Sign In for User Accounts (office365itpros.com)
    Entra ID captures the lastSuccessfulSignInDateTime property to record the last successful sign-in
    action against user accounts. The new property is available through the Graph beta endpoint. Quite a difference can exist between the last successful sign in and the last sign in, as explored in this article.
    (+)(-)
    By: Tony Redmond  submitted:Dec 8 2023

    Entra ID Improves Registered App Security
    Entra ID Improves Registered App Security (office365itpros.com)
    The preview app instance property lock feature designed to improve the security of Entra ID
    registered apps is becoming the default for new apps. In this article, we describe how to update the app instance property lock to reflect the new default setting using cmdlets from the Microsoft Graph PowerShell SDK, including a script you can download and run.
    (+)(-)
    By: Tony Redmond  submitted:Dec 15 2023

    EntraFIDOFinder March Update
    EntraFIDOFinder March Update (clatent.com)
    We are in March, and looks like no new major changes. I may have to start sending this update out
    later in the week, as I'm wondering if Microsoft hasn't updated their page yet. Some things I did notice were that a few of the YubiKey names slightly changed on the FIDO Alliance database
    (+)(-)
    By: Clayton Tyger  submitted:Mar 7 2025

    EntraFIDOFinder now with over 50 new keys!
    EntraFIDOFinder now with over 50 new keys! (clatent.com)
    I guess I should be careful what I ask for now.. Not sure if you saw, but when Microsoft first made
    this update it blew up my repo with over 100 issues due to all the changes and I assumed Microsoft had changed how they formatted their website, but they hadn't.
    (+)(-)
    By: Clayton Tyger  submitted:Mar 21 2025

    EntraFIDOFinder Update
    EntraFIDOFinder Update (clatent.com)
    October 15, is less than a week away for the MFA requirement on certain 365 Apps. Please make sure
    you are all set by then. Make sure to go through all your accounts, especially those old ones that you rarely ever touch, and see if you still need it or what is the best way
    (+)(-)
    By: Clayton Tyger  submitted:Oct 11 2024

    EntraFIDOFinder: New Web UI and Over 70 New Authenticators
    EntraFIDOFinder: New Web UI and Over 70 New Authenticators (clatent.com)
    You read that right, over 70 new authenticators are now approved for Entra Attestation and have been
    add to the web ui and the PowerShell module! I knew they had to be holding back after these last few updates. Also I've updated the web UI and curious of your thoughts.
    (+)(-)
    By: Clayton Tyger  submitted:Jan 30 2026

    Error handling in functions?
    Error handling in functions? (reddit.com)
    After reading the thread below it got me curious about how everyone implements error handling in
    their functions.
    (+)(-)
    By: r/PowerShell  submitted:Jun 16 2022

    Errors Connecting to Skype for Business Online PowerShell Module
    Errors Connecting to Skype for Business Online PowerShell Module (jeffbrown.tech)
    While Teams may have its own PowerShell module, many of the management tasks still reside in legacy
    Skype for Business Online PowerShell. To connect to this service, you need to download and install the latest SkypeOnlineConnector module and create a remote PowerShell session to the service.
    ...>more(less)
    By: Jeff Brown  submitted:Jun 16 2022

    Event-Driven Serverless Containers with PowerShell Azure Functions and Azure Container Instances
    Event-Driven Serverless Containers with PowerShell Azure Functions and Azure Container Instances (dev.to)
    Create your first serverless container using PowerShell and Azure Functions
    By:  submitted:Jun 15 2022

    Events are Easy
    Events are Easy (posh.pckt.blog)
    Events are easy. Events let you know when something happened, and respond to it if you choose.
    Events are incredibly useful.
    (+)(-)
    By: James Brundage  submitted:Jun 5 2026

    Events with PowerShell Automation
    Events with PowerShell Automation (blog.smallfoxx.com)
    If you're looking for a PowerShell script to help you plan out or schedule your event, this is not
    the post you're looking for; maybe another time.
    (+)(-)
    By: smallfoxx  submitted:Oct 7 2022

    Everything you wanted to know about ShouldProcess
    Everything you wanted to know about ShouldProcess (powershellexplained.com)
    PowerShell functions are very robust with several features that greatly improves the way users
    interact with them. One important feature that is often overlooked is -WhatIf and -Confirm support and it is easy to add to your functions. In this article, we will dive deep into how to implement this feature.
    ...>more(less)
    By: Kevin Marquette  submitted:Jun 15 2022

    Everything you wanted to know about the IF statement
    Everything you wanted to know about the IF statement (powershellexplained.com)
    Like many other languages, PowerShell has statements for conditionally executing code in your
    scripts. One of those statements is the?if?statement. Today we will take a deep dive into one of the most fundamental commands in PowerShell.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Excel Charts from PowerShell data
    Excel Charts from PowerShell data (powershell.city)
    Looking to make Reports more sharing friendly? Script Time!!!!
    By: Xajuan Smith  submitted:Jun 15 2022

    Exchange Online deprecates -Credential parameter in Connect-ExchangeOnline PowerShell cmdlet
    Exchange Online deprecates -Credential parameter in Connect-ExchangeOnline PowerShell cmdlet (4sysops.com)
    Microsoft announced on February 12, 2026, a significant change to its Exchange Online PowerShell
    module: the deprecation of the -Credential parameter for the Connect-ExchangeOnline cmdlet. This change represents part of a broader initiative to enhance security across Microsoft 365 administrative interfaces by eliminating authentication methods that do not support multifactor authentication.
    (+)(-)
    By: IT Experts  submitted:Feb 20 2026

    Exchange Online PowerShell V2 use cases and small tutorial
    Exchange Online PowerShell V2 use cases and small tutorial (blog.it-koehler.com)
    Dealing with PowerShell is a great thing, especially if you have to administer a large and dynamic
    organization. Let's spend some time to learn some default use cases lot of exchange admins have to do. In this article I'm showing a various combination of different PowerShell cmdlets, with special focus in the new Exchange Online cmdlets. You can do a much more crazy stuff, but I want to show some basics.
    ...>more(less)
    By: Alexander Koehler  submitted:Jun 16 2022

    Exchange Online Upgrades Its Message Tracing Capabilities
    Exchange Online Upgrades Its Message Tracing Capabilities (office365itpros.com)
    Microsoft announced the GA for the new message tracing feature on June 3. The old code will be
    deprecated in September 2025, so it's time to update any PowerShell scripts that use the Get-MessageTrace or Get-MessageTraceDetail cmdlets. Upgrading is easy and shouldn't take too long, once you find the time to do the work.
    (+)(-)
    By: Tony Redmond  submitted:Jun 6 2025

    Exchange Online: How to set Junk Settings for Shared Mailboxes
    Exchange Online: How to set Junk Settings for Shared Mailboxes (sid-500.com)
    When working with shared mailboxes, there is a problem: the user connected to this mailbox cannot
    configure the Junk Mail Settings for this shared mailbox in Outlook itself.
    (+)(-)
    By: Patrick Gruenauer  submitted:Dec 15 2023

    Exchange Online: Message Tracking with PowerShell
    Exchange Online: Message Tracking with PowerShell (sid-500.com)
    Message tracking in Exchange Online can be performed graphically as well as in PowerShell. In this
    post I will show how to track messages with PowerShell.
    (+)(-)
    By: Patrick Gruenauer  submitted:Apr 5 2024

    Exchange PowerShell without basic auth?
    Exchange PowerShell without basic auth? (alexholmeset.blog)
    On October 1st Microsoft states in this doc that they are starting to randomly disable Basic Auth in
    tenants. They even started to disable it last year for tenants that had not used it. It's a good thing they are taking this step to make our tenants more secure. The big questions though is,
    (+)(-)
    By: Alexander Holmeset  submitted:Sep 23 2022

    Exit, Throw, Return, Break and Continue. A Round up
    Exit, Throw, Return, Break and Continue. A Round up (jamesone111.wordpress.com)
    A great write-up on when and how to use Exit, Throw, Return, Break and Continue in your PowerShell
    scripts.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Experimenting with PowerShell Batching and Parallel Execution
    Experimenting with PowerShell Batching and Parallel Execution (practical365.com)
    PowerShell Parallel Processing is a mechanism to speed the processing of large quantities of data.
    In this example, we discuss how to use parallel batches to fetch Entra ID account information using mailbox data to drive information retrieval. Although this is only a demonstration of a technique, it might help those who must process thousands of mailboxes or accounts and would like to do so more quickly.
    (+)(-)
    By: Tony Redmond  submitted:Jun 14 2024

    Exploiting Exchange PowerShell After ProxyNotShell: Part 3 – DLL Loading Chain for RCE
    Exploiting Exchange PowerShell After ProxyNotShell: Part 3 – DLL Loading Chain for RCE (zerodayinitiative.com)
    As you may know, I recently presented my Exchange-related talk during OffensiveCon 2024. This series
    of 4 blog posts is meant to supplement the talk and provide additional technical details. In this article, part 3 of the series, I describe a chain of 3 vulnerabilities that led to remote code exec
    (+)(-)
    By: Zero Day Initiative  submitted:Sep 20 2024

    Exploring PowerShell Reflective Loading in Lumma Stealer
    Exploring PowerShell Reflective Loading in Lumma Stealer (medium.com)
    One of the most common techniques I've seen used by threat actors to deliver Lumma Stealer payloads
    to victims is Reflective Loading, leveraging the .NET library. Reflective Loading is a technique...
    (+)(-)
    By: Tedi Heriyanto  submitted:Jan 31 2025

    Exploring the PowerShell Gallery using PSGalleryExplorer
    Exploring the PowerShell Gallery using PSGalleryExplorer (powershellisfun.com)
    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.
    (+)(-)
    By: Harm Veenstra  submitted:Aug 8 2025

    Export All App Registrations with Certificates and Secrets in Microsoft Entra
    Export All App Registrations with Certificates and Secrets in Microsoft Entra (o365reports.com)
    Imagine spending your afternoon sifting through dozens of app registrations in Entra ID to determine
    which ones are still active, and which are relics from past projects. As an admin, you know that applications use certificates and secrets for app registrations to securely authenticate-but many of these credentials persist
    (+)(-)
    By: Lokesh  submitted:Feb 28 2025

    Export All Mailboxes in Microsoft 365 Using PowerShell
    Export All Mailboxes in Microsoft 365 Using PowerShell (o365reports.com)
    Managing Exchange Online mailboxes is one of the most essential responsibilities for Microsoft 365
    administrators. Whether you're conducting audits, offboarding M365 users, or handling routine mailbox maintenance, having quick access to a complete and accurate list of mailboxes is vital.
    (+)(-)
    By: Praba  submitted:May 9 2025

    Export Complex PowerShell Objects to CliXML: A Practical Guide
    Export Complex PowerShell Objects to CliXML: A Practical Guide (adamtheautomator.com)
    Learn how to export complex, nested PowerShell objects to CliXML while preserving their structure
    and relationships. Follow along with a real-world example using workout program data.
    (+)(-)
    By: Adam Bertram  submitted:Nov 1 2024

    Export Conditional Access Policies to Excel using PowerShell
    Export Conditional Access Policies to Excel using PowerShell (o365reports.com)
    Conditional Access policies play a vital role in securing your Microsoft 365 environment and are a
    key component of the zero-trust model. However, setting them up incorrectly can have serious consequences, like unintentionally compromising your entire Microsoft 365 security.
    (+)(-)
    By: Shan  submitted:Feb 23 2024

    Export Exchange Online Shared Mailbox Size Report Using PowerShell
    Export Exchange Online Shared Mailbox Size Report Using PowerShell (o365reports.com)
    Shared mailboxes provide centralized delegated access to common mailboxes and enhance
    organization-wide coordination without requiring additional licenses. However, it's crucial to get shared mailbox size reports in Microsoft 365 to tackle potential storage issues. Tracking shared mailbox usage, including the total size aids in capacity planning and enables organizations to maintain a responsive email environment.
    (+)(-)
    By: Thiraviam  submitted:Feb 9 2024

    Export Microsoft 365 License Cost Report Using PowerShell
    Export Microsoft 365 License Cost Report Using PowerShell (o365reports.com)
    Microsoft 365 offers a vast array of plans and licenses, making it easy to find the perfect fit for
    your business needs. But with that flexibility comes complexity. Managing Microsoft 365 licenses and the cost spent on all those licenses can lead to confusion and can be a challenge.
    (+)(-)
    By: Praba  submitted:Jun 14 2024

    Export Microsoft 365 Users’ Self-Service Password Reset (SSPR) Status Reports
    Export Microsoft 365 Users’ Self-Service Password Reset (SSPR) Status Reports (o365reports.com)
    Microsoft self-service password reset (SSPR) feature enables users to reset passwords independently,
    reducing help desk reliance in the organization. However, before users can utilize SSPR, admins must enable self-service password reset, and users must register their authentication methods.
    (+)(-)
    By: Shan  submitted:Feb 16 2024

    Export registry information using PowerShell
    Export registry information using PowerShell (powershellisfun.com)
    At the end of another busy week, and after passing the AZ-801 exam two days ago, it's time for a
    small blog post 🙂 I had to export a registry from a client on which regedit tools were blocked. Exporting using PowerShell is an option, but the format isn't that great by default. In this blog post, I will show you how to export it to a friendly format.
    (+)(-)
    By: Harm Veenstra  submitted:Nov 25 2022

    Exporting PowerShell Functions to Files
    Exporting PowerShell Functions to Files (jdhitsolutions.com)
    When I write a PowerShell module, it typically includes more than one export function. Where you
    store your module functions is a great discussion topic and I don't think there is necessarily one best practice for everyone.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Exposing the Mystery of PowerShell Objects
    Exposing the Mystery of PowerShell Objects (jdhitsolutions.com)
    A few weeks ago, I was working on content for a new PowerShell course for Pluralsight. The subject
    was objects. We all know the importance of working with objects in PowerShell. Hopefully, you also know that the output you get on your screen from running a PowerShell command is not the whole story. Formatted presentation...
    (+)(-)
    By: Jeffery Hicks  submitted:Mar 17 2023

    Extended Intune Documentation Script
    Extended Intune Documentation Script (wpninjas.ch)
    Thomas has updated his already awesome Intune Documentation script. It will now include AutoPilot
    configurations, Compliance Policies, Exchange Connector, and may more areas. Check out his blog and Github for the complete list.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Extending PowerShell PSDrives
    Extending PowerShell PSDrives (jdhitsolutions.com)
    Yesterday I shared some PowerShell code I use to managing my PSDrive assignments. My code works for
    me in my environment. But that doesn't mean it is necessarily right for you and your environment. There are plenty of ways to use PowerShell to achieve the same results as my code. This is something you should always keep in mind when looking at someone else's code. But enough caveats. In the previous post I left you with a tease that there is more to be done with PSDrives. Let's look at that today.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Extract LAPS Passwords and BitLocker Keys from Active Directory
    Extract LAPS Passwords and BitLocker Keys from Active Directory (tommymaynard.com)
    The below PowerShell can be used to extract LAPS Passwords and BitLocker Keys from Active Directory.
    This was written on Friday, July 19, 2024, due to the CrowdStrike Outage. If you choose to test this PowerShell, ensure that you update the argument for the SearchBase parameter to reflect your Active Directory domain.
    (+)(-)
    By: Tommy Maynard  submitted:Jul 26 2024

    F# and PowerShell
    F# and PowerShell (jkone27-3876.medium.com)
    Included in Sergey's F# advent calendar 2025, thank you Sergey and thank you F# dev community for
    this magic time of the year again
    (+)(-)
    By: jkone27  submitted:Dec 19 2025

    Fake Leonardo DiCaprio Movie Torrent Drops Agent Tesla Through Layered PowerShell Chain
    Fake Leonardo DiCaprio Movie Torrent Drops Agent Tesla Through Layered PowerShell Chain (bitdefender.com)
    Bitdefender researchers investigate a complex infection chain embedded in a fake movie torrent for
    One Battle After Another.
    (+)(-)
    By: Cynthia Brumfield  submitted:Dec 19 2025

    Fast, Dirty DNS Enumeration   BONUS: Fast, Dirtyport scan
    Fast, Dirty DNS Enumeration BONUS: Fast, Dirtyport scan (reddit.com)
    It's a native powershell/.net zone transfer... without the zone transfer. It's on GitHub
    By:  submitted:Jun 15 2022

    Faster Exchange PowerShell commands
    Faster Exchange PowerShell commands (cyberdrain.com)
    We've had the ExchangeOnlineManagement PowerShell module for some time now. This module is the
    faster and better method of managing Exchange Online via PowerShell - It just has some downsides right now for most Microsoft Partners.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Fighting the PUP Wave: A Practical PowerShell Cleanup Workflow for MSPs
    Fighting the PUP Wave: A Practical PowerShell Cleanup Workflow for MSPs (kylereddoch.me)
    When unwanted apps keep sneaking onto client endpoints and allowlisting is not in the budget, a
    repeatable uninstall script plus RMM automation can still move the needle.
    (+)(-)
    By: ZeroDay Bae  submitted:Feb 27 2026

    Final Days for the MSOnline and AzureAD PowerShell Modules
    Final Days for the MSOnline and AzureAD PowerShell Modules (office365itpros.com)
    After many twists and turns since August 2021, the MSOnline module retirement will happen in April
    2025. The AzureAD module will then retire in the 3rd quarter. It's way past time to upgrade PowerShell scripts. The question is whether to use the Entra module or the Microsoft Graph PowerShell SDK. I know which option is best and say why in this article.
    (+)(-)
    By: Tony Redmond  submitted:Jan 24 2025

    Finally Making Sense of How Windows Manages Certificates
    Finally Making Sense of How Windows Manages Certificates (adamtheautomator.com)
    If you're a Windows system administrator, you might have been forced to work with certificates.
    Working with certificates in Windows is typically one of those extra hats a sysadmin has to take on. Certificates are notoriously complex and hard to understand but in this article, you'll get a chance to discover certificates aren't that scary in Windows!
    ...>more(less)
    By: Michael Soule  submitted:Jun 15 2022

    Find Account That Sent Emails From Shared Mailbox using PowerShell
    Find Account That Sent Emails From Shared Mailbox using PowerShell (thesysadminchannel.com)
    In a world where email is one of our main methods of communication for business use, having the
    ability to send emails as a "generic user" or shared mailbox helps us hide behind a proxy when needed.
    (+)(-)
    By: Paul Contreras  submitted:Sep 15 2023

    Find an MSI by the ProductName and Uninstall It
    Find an MSI by the ProductName and Uninstall It (alexandrumarin.com)
    Want to uninstall an MSI but don’t know the ProductCode? You can do this with Powershell,
    thanks to Alex.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Find and remove duplicate files with PowerShell
    Find and remove duplicate files with PowerShell (4sysops.com)
    You can use PowerShell to find and remove duplicate files that are only wasting valuable storage.
    Once you identify duplicate files, you can move them to another location, or you might even want to permanently remove all duplicates.
    (+)(-)
    By: Surender Kumar  submitted:Nov 25 2022

    Find Azure Marketplace VM images using PowerShell
    Find Azure Marketplace VM images using PowerShell (yobyot.com)
    With PowerShell 7 bringing back the endlessly useful Out-GridView (woot!), I wanted a simple script
    to allow a DevOps architect to quickly locate a specific Azure VM Marketplace image. That script is posted below. You can use the output of the script to complete theimageReference property of Microsoft.Compute/virtualMachines in an ARM template that deploys a VM.
    ...>more(less)
    By: Alex Neihaus  submitted:Jun 15 2022

    Find cmdlets with -ComputerName parameter
    Find cmdlets with -ComputerName parameter (twitter.com)
    Today my granddaughter asked me what PowerShell cmdlets take a -ComputerName parameter so can be
    self-remoted so I gave her this:
    ...>more(less)
    By: Guy Leech  submitted:Jun 16 2022

    Find Computers with Pending Reboot Status Using PowerShell
    Find Computers with Pending Reboot Status Using PowerShell (woshub.com)
    After installing certain patches or security updates on Windows, a restart may be required for them
    to take effect. However, if users continually postpone rebooting their computers or if the...
    (+)(-)
    By: Windows OS Hub  submitted:Apr 17 2026

    Find disabled Security Center Recommendations using PowerShell
    Find disabled Security Center Recommendations using PowerShell (techcommunity.microsoft.com)
    If you are using Security Center's Secure Score today (and you should!), you are able to disable
    specific recommendations which may not be relevant to you. By navigating to the ASC's default initiative in the Azure Policy blade, you can disable a recommendation:
    ...>more(less)
    By: Tiander Turpijn  submitted:Jun 15 2022

    Find Empty Groups in Active Directory using PowerShell
    Find Empty Groups in Active Directory using PowerShell (thesysadminchannel.com)
    Whether it's time for spring cleaning or you're just doing some general cleanup, it's important to
    maintain a proper lifecycle around Active Directory groups. Many organizations love creating groups however, some (most?), don't really like to do cleanup
    (+)(-)
    By: Paul Contreras  submitted:Oct 6 2023

    Find enabled local Group Policy settings with rsop.msc and PowerShell
    Find enabled local Group Policy settings with rsop.msc and PowerShell (4sysops.com)
    When it comes to GPO troubleshooting, you might want to find settings that are configured by local
    Group Policy. With rsop.msc, a graphical tool is available for this purpose. However, it is generally more efficient to generate a report using gpresult.exe and evaluate it with PowerShell.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Aug 11 2023

    Find Groups with Disabled Users in Microsoft 365
    Find Groups with Disabled Users in Microsoft 365 (o365reports.com)
    Offboarding users in Microsoft 365 involves more than just blocking sign-ins; there's a hidden
    complication that many overlook. Disabled accounts tied to groups hinder group management by inflating group sizes, making it harder to track active members and maintain compliance with access policies.
    (+)(-)
    By: AIMA  submitted:Jan 24 2025

    Find Microsoft Teams teams without an Owner, Teams Admin Center and PowerShell
    Find Microsoft Teams teams without an Owner, Teams Admin Center and PowerShell (tomtalks.blog)
    Let Tom help you keep your Teams deployment clean by identify any Teams without an owner.
    By:  submitted:Jun 15 2022

    Find orphaned (unused) User Accounts with PowerShell
    Find orphaned (unused) User Accounts with PowerShell (sid-500.com)
    This short blog post will show you how you can find orphaned user accounts in Active Directory that
    may no longer be in use. Let's go.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Find orphaned GPOs via PowerShell before migrating to Intune
    Find orphaned GPOs via PowerShell before migrating to Intune (blog.it-koehler.com)
    Many companies have already fully transitioned to Endpoint Management Intune and no longer need GPOs
    (Group Policy Objects). Others are in the preparatory stages. Therefore, I would like to provide some assistance for identifying orphaned Group Policy Objects. These can be relatively easily found and, if necessary, removed using PowerShell.
    (+)(-)
    By: A.K.  submitted:Jul 26 2024

    Find Out Where Users Get Sensitivity Labels From
    Find Out Where Users Get Sensitivity Labels From (office365itpros.com)
    A question about finding out which sensitivity label policy makes a label available to a user
    requires some PowerShell to figure out the answer with some human-friendly results. The outcome is a script that analyzes sensitivity label policies to find where a user gets their labels from. It's another example of how useful PowerShell can be.
    (+)(-)
    By: Tony Redmond  submitted:Aug 25 2023

    Find paired Azure region locations with Azure PowerShell
    Find paired Azure region locations with Azure PowerShell (mikefrobbins.com)
    In this article, you learn how to add a custom property to the Azure PowerShell Get-AzLocation
    cmdlet output to display the physical location for paired regions in Azure. This information isn't available by default but can help you understand the resiliency and redundancy of your Azure resources like geo-redundant storage (GRS) and other Azure services that rely on Azure Storage for replication.
    (+)(-)
    By: Mike F Robbins  submitted:Aug 23 2024

    Find Scheduled Tasks via PowerShell
    Find Scheduled Tasks via PowerShell (deploymentresearch.com)
    This morning I needed to find which scheduled task that ran a specific PowerShell script, and also
    which username that was configured to run the task. While the Get-ScheduledTask and Get-ScheduledTaskInfo cmdlets does retrieve detailed information about schedule tasks, they don't reveal the information about the username. Good old schtasks.exe to the rescue. The Script This [...]
    (+)(-)
    By: Johan Arwidmark  submitted:Apr 28 2023

    Find the source of AD account lockouts
    Find the source of AD account lockouts (4sysops.com)
    In a previous post, we discussed how to quickly unlock AD accounts with PowerShell. However, the
    main problem admins tend to face is identifying the source computer or service that is causing the account to lock out in the first place.
    (+)(-)
    By: Surender Kumar  submitted:Jan 13 2023

    Find the Teams Meetings Attended by a Specific User Using PowerShell
    Find the Teams Meetings Attended by a Specific User Using PowerShell (o365reports.com)
    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...
    (+)(-)
    By: Praba  submitted:May 24 2024

    Find Who Created a User Account in Microsoft 365 | Audit User Creations
    Find Who Created a User Account in Microsoft 365 | Audit User Creations (o365reports.com)
    In Microsoft 365, user accounts act as gateways to access resources. Unauthorized or suspicious user
    creations can lead to severe consequences, such as data breaches and compromises in sensitive information. Admins play a critical role in safeguarding organizational data by [...]
    (+)(-)
    By: Kavya  submitted:Aug 4 2023

    Find Who Sent Email from Shared Mailbox in Office 365 using PowerShell
    Find Who Sent Email from Shared Mailbox in Office 365 using PowerShell (o365reports.com)
    Shared mailbox delegates can send emails from the shared mailbox based on permissions like 'Send As'
    and 'Send On Behalf.'
    (+)(-)
    By: O365Reports.com  submitted:Jun 16 2022

    Find Your Most Frequently Used Terminal Commands
    Find Your Most Frequently Used Terminal Commands (adamsdesk.com)
    Determine the most used commands in the terminal using Bash, Fish, PowerShell and Zsh with these
    simple one line commands.
    (+)(-)
    By: Adam  submitted:Aug 2 2024

    Finding Azure AD Users with Admin Roles Not Protected with MFA
    Finding Azure AD Users with Admin Roles Not Protected with MFA (office365itpros.com)
    Some great developments in Azure AD recently and strong evidence to use MFA everywhere. Here’s
    how to use PowerShell find accounts that have an Office365 Admin role that don’t use MFA.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Finding duplicate SPN with PowerShell
    Finding duplicate SPN with PowerShell (evotec.xyz)
    Duplicate SPNs aren't very common but can happen in any Active Directory as there's no built-in way
    that tracks and prevent duplicate SPN's
    (+)(-)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Finding Group Policy settings by category
    Finding Group Policy settings by category (joeloveless.com)
    A PowerShell script to search for GPO settings by category.
    By: Joe Loveless  submitted:Jul 25 2025

    Finding Installed Updates
    Finding Installed Updates (community.idera.com)
    A pretty cool method to find installed updates.
    By:  submitted:Jun 15 2022

    Finding Modified Files with PowerShell
    Finding Modified Files with PowerShell (jdhitsolutions.com)
    Here's another task that I seem to be constantly fiddling with using PowerShell. What files did I
    work on yesterday? Or what files were modified in the last 48 hours?
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Finding nested Active Directory groups faster with PowerShell
    Finding nested Active Directory groups faster with PowerShell (4sysops.com)
    Finding nested groups in large Active Directory groups can be a challenging task. Active Directory
    includes the cmdlet Get-ADGroupMember for finding group members, but it cannot be used to query groups with over 5000 members. The cmdlet also suffers from performance bottlenecks. I'd like to share with you a tool I built that solves both those problems.
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 16 2022

    Finding Performance Bottlenecks
    Finding Performance Bottlenecks (github.com)
    Check out the code and slides from Mike’s Finding Performance Bottlenecks with PowerShell
    session at this year’s PowerShell Summit.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Finding PowerShell Last Logon by User Logon Event ID
    Finding PowerShell Last Logon by User Logon Event ID (adamtheautomator.com)
    There are many fancy tools out there to monitor user login activity. What if I told you, you didn't
    need to spend any money by building a PowerShell last logon and history script? You can find the last logon date and even the user logon event ID with the Windows event log and a little PowerShell!
    (+)(-)
    By: Adam Bertram  submitted:Jun 16 2022

    Finding Stale Azure AD B2B Guest Accounts based on lastSignInDateTime – darrenjrobinson – Bespoke Identity and Access Management Solutions
    Finding Stale Azure AD B2B Guest Accounts based on lastSignInDateTime – darrenjrobinson – Bespoke Identity and Access Management Solutions (blog.darrenjrobinson.com)
    Collaboration between Azure Active Directory tenants typically involves Azure AD Guest accounts.
    After a few years, the proliferation of 'Guest' accounts usually becomes a focus, especially for larger tenants. As Azure AD has matured the meta data associated with accounts, along with Microsoft Graph improvements is making it easier to define and locate stale Azure AD B2B Guest Accounts. In this post I investigate Azure AD with Microsoft Graph API's to find stale Azure AD B2B Guest Accounts.
    ...>more(less)
    By: Darren Robinson  submitted:Jun 16 2022

    Finding System Paths
    Finding System Paths (community.idera.com)
    Occasionally, your script needs to know the path to the users' desktop, or to the start menu, etc.
    These paths can vary, especially when users use OneDrive. To find the current system path, use this line:
    ...>more(less)
    By: Idera  submitted:Jun 16 2022

    Finding the specific day of the month with PowerShell
    Finding the specific day of the month with PowerShell (claytonerrington.com)
    Advanced usage of PowerShell's Get-Date function for finding dates
    By: Clayton Errington  submitted:May 10 2024

    Finding Your Way on the System.IO.Path
    Finding Your Way on the System.IO.Path (jeffhicks.substack.com)
    Since we've been exploring ways to use .NET classes to supplement existing command coverage in
    PowerShell, I thought we should explore the System.IO namespace. Here, you will find several classes to incorporate into your PowerShell scripting. As you'll see, some of the classes provide functionality already offered by existing cmdlets. I always recommend using cmdlets in your code wherever possible for beginner scripters. Cmdlets are easier to understand, are documented, and provide features like -WhatIf that you don't get when accessing the .NET Framework directly.
    (+)(-)
    By: Jeff Hicks  submitted:Jan 26 2024

    Finding your Windows Install Date – Clayton Errington
    Finding your Windows Install Date – Clayton Errington (claytonerrington.com)
    Did you ever need to find when you installed your operating system? Check out the many ways to check
    your system.
    (+)(-)
    By: Clayton Errington  submitted:Jun 9 2023

    Finding Zombie Files with PowerShell
    Finding Zombie Files with PowerShell (jdhitsolutions.com)
    Ok, maybe these aren't really living dead files, but rather files with a 0-byte length. It is
    certainly possible that you may intentionally want a 0 length file. But perhaps they are artifacts or accidents that you'd like to clean up. Here's one approach you might take.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Fired techie admits sabotaging ex-employer, causing $862K in damage
    Fired techie admits sabotaging ex-employer, causing $862K in damage (go.theregister.com)
    PowerShell script locked thousands of workers out of their accounts
    By: Hacker & Security News  submitted:Nov 28 2025

    Five shortcuts to boost your productivity
    Five shortcuts to boost your productivity (devblogs.microsoft.com)
    Taking full advantage of the Visual Studio editor features will make you a more productive
    developer. Any keyboard warrior will tell you that knowing the right shortcuts boosts that productivity even further. So, we've put together a short little video that demonstrates some useful shortcuts you can use while coding in Visual Studio.
    (+)(-)
    By: Mads Kristensen  submitted:Jan 13 2023

    Fix “The WinRM client cannot process the request”
    Fix “The WinRM client cannot process the request” (4sysops.com)
    If you work on Windows, one of the common errors you might encounter is when the WinRM client cannot
    process a request. Windows Remote Management (WinRM) is a Windows built-in remote management protocol that helps exchange information between different systems. For instance, you can spot it being used in Exchange, WSUS, and Microsoft Teams, especially when you're running PowerShell scripts and other third-party tools.
    (+)(-)
    By: Jasmin Kahriman  submitted:Sep 1 2023

    Fix: Slow Startup of PowerShell Console and Scripts
    Fix: Slow Startup of PowerShell Console and Scripts (woshub.com)
    I have noticed that the PowerShell console sometimes takes a long time to open. This issue occurs on
    different computers.
    (+)(-)
    By: Windows OS Hub  submitted:Sep 5 2025

    Fixing Windows 11 24H2 – No Internet Access Issue using PowerShell and Intune Remediation
    Fixing Windows 11 24H2 – No Internet Access Issue using PowerShell and Intune Remediation (powershellisfun.com)
    There are articles and forum posts from people who upgraded to Windows 11 24H2 and are experiencing
    Wi-Fi issues. In this blog post, I will show you an Intune Remediation script that might fix the problem for your devices.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 24 2025

    For those that were asking about splatting in PowerShell
    For those that were asking about splatting in PowerShell (twitter.com)
    recently (where you pass a hashtable containing the parameters rather than passing named parameters
    (never use positional parameters!)), you can multi-splat if you need to as I do here
    (+)(-)
    By: Guy Leech  submitted:Jun 16 2022

    For those that work in IT Admin, what are the key Powershell Commands that every admin should know?
    For those that work in IT Admin, what are the key Powershell Commands that every admin should know? (reddit.com)
    A great discuss on r/PowerShell about what cmdlets to learn
    By: u/mrEnigma86  submitted:Jun 16 2022

    Force Intune policy sync from a PowerShell script
    Force Intune policy sync from a PowerShell script (scconfigmgr.com)
    Ever wondered how you can kick off a manual or automatic sync of your Intune policies from a
    PowerShell script?
    ...>more(less)
    By: Michael Mardahl  submitted:Jun 15 2022

    Foreach vs Foreach-Object in PowerShell
    Foreach vs Foreach-Object in PowerShell (spguides.com)
    The foreach statement and the ForEach-Object cmdlet, while similar in function, difference in form,
    execution context, and performance implications. They are both designed for iterating over collections, executing a block of script code for each object in the collection. In this PowerShell tutorial, we will explain everything about the Foreach vs Foreach-Object in PowerShell.
    (+)(-)
    By: Bijay Kumar  submitted:Mar 8 2024

    ForEach-Object and its scriptblocks
    ForEach-Object and its scriptblocks (sergeyvasin.com)
    A great refresher on ForEach-Object.
    By: ?????? ?????  submitted:Jun 16 2022

    Format the output of a string in multiple columns with PowerShell
    Format the output of a string in multiple columns with PowerShell (mikefrobbins.com)
    In my previous blog article, I used the PowerShell Format-Wide cmdlet to format the output of a
    string in multiple columns. While Format-Wide isn't a command that I've used extensively, the behavior wasn't what I expected.
    (+)(-)
    By: Mike F. Robbins  submitted:Jun 16 2022

    Formatting dates from text or objects
    Formatting dates from text or objects (powershell.city)
    Ever imported data just to have a non readable date stamp?
    By: Xajuan Smith  submitted:Jun 16 2022

    Formatting PowerShell 7 code like Kusto Query Language
    Formatting PowerShell 7 code like Kusto Query Language (mikefrobbins.com)
    An obscure feature that was added to PowerShell in version 7 is the ability to specify the pipe
    character on the next line similar to the syntax for Kusto Query Language (KQL).
    ...>more(less)
    By: Mike F. Robbins  submitted:Jun 15 2022

    Four commands to help you track down insecure LDAP Bindings before March 2020
    Four commands to help you track down insecure LDAP Bindings before March 2020 (evotec.xyz)
    In March 2020, Microsoft will release its monthly updates. With those updates, Microsoft will
    disable insecure LDAP Bindings, which is going to break a lot of your systems (hopefully not). But this was already communicated, and you know all about it, right? If not, you should read those two articles that can help you with understanding what is happening and when.
    ...>more(less)
    By: Przemyslaw Klys  submitted:Jun 15 2022

    Free SquaredUp Community Dashboard Server for PowerShell
    Free SquaredUp Community Dashboard Server for PowerShell (4sysops.com)
    SquaredUp Community Dashboard Server is a free solution for creating dashboards based on PowerShell
    and Web APIs. Learn about recent updates that add even more features.
    (+)(-)
    By: Brandon Lee  submitted:Jul 28 2022

    Free up RAM in Windows with taskkill, PowerShell, and Sysinternals RAMMap
    Free up RAM in Windows with taskkill, PowerShell, and Sysinternals RAMMap (4sysops.com)
    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.
    (+)(-)
    By: Markus Elsberger  submitted:Jul 11 2025

    Freeform Functions
    Freeform Functions (pckt.blog)
    We all yearn for freedom. We want to be free from tyranny. We want to be free to live. We want to be
    free to do things we enjoy. Some of us yearn to be free of...
    (+)(-)
    By: James Brundage  submitted:May 15 2026

    Friends of Azure PowerShell survey 2019
    Friends of Azure PowerShell survey 2019 (aka.ms)
    Microsoft wants your feedback to help shape the future of Azure PowerShell.
    By:  submitted:Jun 15 2022

    From PowerShell to Payload: An Analysis of Weaponized Malware
    From PowerShell to Payload: An Analysis of Weaponized Malware (huntress.com)
    Click, boom, and your network is compromised. All a hacker needs is one successful exploit and you
    could have a very bad day. Recently, we uncovered one artifact that we would like to break down and showcase. We will get "into the wee ds" here and really deep-dive on the technical details, so put on your ear protection and let's walk down range...
    ...>more(less)
    By: John Hammond  submitted:Jun 16 2022

    From PowerShell to Payload: An Analysis of Weaponized Malware | Threatpost
    From PowerShell to Payload: An Analysis of Weaponized Malware | Threatpost (threatpost.com)
    John Hammond, security researcher with Huntress, takes a deep-dive into a stager's technical and
    coding aspects.
    ...>more(less)
    By: John Hammond  submitted:Jun 16 2022

    From Standard User to Elevated Administrator
    From Standard User to Elevated Administrator (thelazyadministrator.com)
    Run Elevated PowerShell Commands with PowerShell Studio and Impersonation
    By: Brad Wyatt  submitted:Jun 16 2022

    Fully automated RDP connection using LAPS password and PowerShell
    Fully automated RDP connection using LAPS password and PowerShell (doitpsway.com)
    In this article, I will show you, how to automate using of LAPS password for making RDP connection,
    so it will be a matter of calling one PowerShell function
    (+)(-)
    By: Ondrej Sebela  submitted:Jun 16 2022

    Fun with Get-Content
    Fun with Get-Content (tfl09.blogspot.com)
    Most IT Pros know and use the Get-Content to get the contents of a file into a variable/array. You
    can then process the array to do useful ...
    (+)(-)
    By: Thomas Lee  submitted:Mar 3 2023

    Function cannot be created because function capacity 4096 has been exceeded for this scope
    Function cannot be created because function capacity 4096 has been exceeded for this scope (evotec.xyz)
    I had a long day today when my long-running script (10 hours) gave me weird errors with Microsoft
    Graph for Teams. Finally, I solved my mistakes and reran the hand to see if the report would be complete this time. Surprisingly, it gave me an error I'd never seen before. "Function cannot be created because function capacity 4096 has been exceeded for this scope". The error is at least weird because it's shown on a production server where I've just a handful of PowerShell modules installed, and I've never seen it on my development machine where I've over 200 modules.
    (+)(-)
    By: Przemyslaw Klys  submitted:Aug 4 2023

    FYI you can use square brackets with wildcards in PowerShell Select-Object (alias select)
    FYI you can use square brackets with wildcards in PowerShell Select-Object (alias select) (twitter.com)
    to restrict the wildcard eg here I only want name properties beginning with C or D so I use
    [CD]*name where square brackets is same as in regex & means 1 of. Use ? to match single character
    (+)(-)
    By: Guy Leech  submitted:Aug 5 2022

    Gaining Confidence with Az CLI and Az PowerShell: Introducing What if &  Export Bicep | Microsoft Community Hub
    Gaining Confidence with Az CLI and Az PowerShell: Introducing What if & Export Bicep | Microsoft Community Hub (techcommunity.microsoft.com)
    Ever hesitated before hitting Enter on a command, wondering what changes it might make? You're not
    alone. Whether you're deploying resources or updating...
    (+)(-)
    By: Steven Bucher  submitted:Dec 19 2025

    Gaining Confidence with Az CLI and Az PowerShell: Introducing What if &  Export Bicep | Microsoft Community Hub
    Gaining Confidence with Az CLI and Az PowerShell: Introducing What if & Export Bicep | Microsoft Community Hub (buff.ly)
    Ever hesitated before hitting Enter on a command, wondering what changes it might make? You're not
    alone. Whether you're deploying resources or updating...
    (+)(-)
    By: MS IT Tech News  submitted:Nov 28 2025

    General Guidance on Conversion to C# Cmdlets
    General Guidance on Conversion to C# Cmdlets (github.com)
    A great discussion on converting script modules into C# cmdlet modules.
    By: Dave Carroll  submitted:Jun 16 2022

    Generate a DHCP Report Via PowerShell
    Generate a DHCP Report Via PowerShell (spiderzebra.com)
    Today we are going to look at how to generate a DHCP scope statistics HTML report by using
    PowerShell. This report will give you one location to see all of your DHCP scope statistics across all of your Windows DHCP servers. It will dynamically pull the DHCP servers and associated DHCP scopes within your Active Directory domain. This report will help you keep an eye on the usage of all of your DHCP scopes so you can prevent scopes from filling up. With this PowerShell script there is no need to import a list of DHCP servers or hard code them in a variable. I recommend setting this up as a recurring scheduled task so that the report runs without the need for manual intervention.
    ...>more(less)
    By: SpiderZebra  submitted:Jun 16 2022

    Generate PowerShell Dynamic Parameter Code
    Generate PowerShell Dynamic Parameter Code (jdhitsolutions.com)
    One of the topics we've discussed in the PowerShell Cmdlet Working Group is a request to make it
    easier to insert dynamic parameters.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Generating Advanced hunting queries with PowerShell
    Generating Advanced hunting queries with PowerShell (verboon.info)
    I was recently writing some advanced hunting queries for Microsoft Defender ATP to search for the
    execution of specific PowerShell commands. If you are just looking for one specific command, you can run query as shown below. But if you are looking for several functions, then there is going to be a lot of manual editing, and so the idea was born to use PowerShell to help me generate an advanced hunting query.
    ...>more(less)
    By: Alex Verboon  submitted:Jun 16 2022

    Generating PowerShell module documentation with platyPS
    Generating PowerShell module documentation with platyPS (mikefrobbins.com)
    Creating accurate and efficient documentation is paramount in technical writing, especially for
    PowerShell modules. platyPS, an open-source module, emerged as a solution for generating Markdown-based reference content for PowerShell modules. This article provides a comprehensive guide for using platyPS to create and maintain high-quality reference documentation for your PowerShell module, enhancing the experience for both module authors and users.
    (+)(-)
    By: Mike F Robbins  submitted:Dec 1 2023

    Generative AI (ChatGPT) with PowerShell
    Generative AI (ChatGPT) with PowerShell (blog.darrenjrobinson.com)
    Unless you've been off the grid on a long sabbatical the last six months you've surely heard of
    ChatGPT. Like many I started exploring the possibilities of OpenAI ChatGPT when it hit the world by storm last year. Pretty quickly I saw the power of it, but also wondered about using it via API.... keep reading
    (+)(-)
    By: Darren Robinson  submitted:Apr 28 2023

    Get a better Intune policy report part 3.
    Get a better Intune policy report part 3. (doitpsway.com)
    By combining information from MDMDiagReport.xml and system registry
    By: Ondrej Sebela  submitted:Jun 16 2022

    Get a list of security patches installed in the last 90 days
    Get a list of security patches installed in the last 90 days (blogs.technet.microsoft.com)
    Cloud and Datacenter Management MVP, Thomas Rayner, shows how to get a list of all the security
    patches installed in the last three months.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Get Action Command Line from Scheduled Task using PowerShell
    Get Action Command Line from Scheduled Task using PowerShell (deploymentresearch.com)
    This week I had to find out the command line of a scheduled task from a few hundred machines, to
    make sure they had received the correct task, deployed from a Group Policy. Well, PowerShell to the rescue. Here is a small PowerShell snippet that will return the command line from a give task:
    (+)(-)
    By: Johan Arwidmark  submitted:Sep 15 2023

    Get Active Directory ports with PowerShell
    Get Active Directory ports with PowerShell (4sysops.com)
    Active Directory services communicate over specific ports needed for authentication, replication,
    and other directory services. Knowing these ports is crucial for configuring firewalls, ensuring secure communication, and troubleshooting network issues related to Active Directory services. This post will teach you how to get the Active Directory ports with PowerShell.
    (+)(-)
    By: Markus Elsberger  submitted:Oct 25 2024

    Get all Microsoft IP and FQDNs for their services
    Get all Microsoft IP and FQDNs for their services (powershellisfun.com)
    When you are in an environment with strict internet access, you need to figure out what to open to
    what destination for Microsoft services like Exchange Online, Teams, Endpoint Manager, and so on. Microsoft publishes this on their website but in the blog post, I would like to show you a nice way of outputting
    (+)(-)
    By: Harm Veenstra  submitted:Sep 23 2022

    Get All Teams Channels With External Members
    Get All Teams Channels With External Members (o365reports.com)
    Channels in Microsoft Teams are the heartbeat of collaboration, designated to help teams organize
    conversations, files, and tasks around specific topics or projects. However, they also come with challenges-especially when external members are involved.
    (+)(-)
    By: Karthi  submitted:Feb 7 2025

    Get All The Aliases by Cmdlet in PowerShell
    Get All The Aliases by Cmdlet in PowerShell (kpatnayakuni.com)
    You can get the alias by name using Get-Alias with -Name parameter.
    By: Kiran Patnayakuni  submitted:Jun 15 2022

    Get all your local certificates by using PowerShell
    Get all your local certificates by using PowerShell (blogs.technet.microsoft.com)
    Learn how you can use Windows PowerShell to enumerate all certificates on a Windows computer.
    By:  submitted:Jun 15 2022

    Get and set IP address with PowerShell
    Get and set IP address with PowerShell (4sysops.com)
    Setting the IP address, subnet mask, default gateway, and DNS of your network card is one of the
    most basic tasks you're expected to do as an administrator. This guide will teach you how to use PowerShell to get and set the IP address.
    (+)(-)
    By: Emanuel Halapciuc  submitted:Oct 20 2023

    Get Application Certificate and Secret Expiration with Graph API
    Get Application Certificate and Secret Expiration with Graph API (thesysadminchannel.com)
    In the world of Azure cloud automation we always need to ensure that our accounts are able to
    properly authenticate. Accounts with username and password might have Active Directory alert you when your password expires, however, what can we use...
    (+)(-)
    By: Paul Contreras  submitted:Jan 20 2023

    Get Azure Conditional Access Policy Changes using PowerShell
    Get Azure Conditional Access Policy Changes using PowerShell (thesysadminchannel.com)
    I always find it very helpful to be able to use Powershell to automate whatever task needs
    automating. Knowing how to automate is truly one of the most versatile skills you can have as a Systems Engineer and today I'm going to share a script I wrote to be able to get azure conditional access policy changes using Powershell.
    (+)(-)
    By: Paul Contreras  submitted:Jun 16 2022

    Get CPU Temperature w/o WMI
    Get CPU Temperature w/o WMI (reddit.com)
    I am working on creating a script to pull CPU and GPU temperatures, package them, and send them to
    Elasticsearch.
    (+)(-)
    By: u/IndianaNetworkAdmin  submitted:Jun 16 2022

    Get Installed Language from Domain Computers/Servers
    Get Installed Language from Domain Computers/Servers (nielskok.tech)
    This is a quick short blog about how to get the installed language from domain
    By: Niels Kok  submitted:Jul 14 2023

    Get Installed PowerShell Versions
    Get Installed PowerShell Versions (jdhitsolutions.com)
    The problem I had was to remotely query a Windows system and determine what versions of PowerShell
    were installed. For servers, you can use Get-WindowsFeature to check if PowerShell-V2 is installed. But what about PowerShell Core, PowerShell 7, or even a preview build? My solution was to query the registry.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Get latest Windows release
    Get latest Windows release (nielskok.tech)
    Maybe you heard of this already but I found this hidden gem (at least for me) where you can easily
    get the latest Windows release in PowerShell. The module is written by Jose Schenardie. You can find it here in the PowerShell gallery. So, what does it actually do?
    (+)(-)
    By: Niels Kok  submitted:Jan 23 2026

    Get List Item Count in SharePoint Online Using PowerShell
    Get List Item Count in SharePoint Online Using PowerShell (o365reports.com)
    In organizations, SharePoint lists are essential for organizing and managing various data, from
    tracking tasks to managing customer information and inventory. These lists not only streamline collaboration but also ensure that data is easily accessible and well-structured.
    (+)(-)
    By: Praba  submitted:Sep 6 2024

    Get MFA Status For Azure/Office365 Users Using PowerShell
    Get MFA Status For Azure/Office365 Users Using PowerShell (thesysadminchannel.com)
    Paul Contreras provides a great function you can use to quickly and easily see which users have MFA
    enabled or not.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Get Microsoft 365 Users’ Registered MFA Methods With PowerShell
    Get Microsoft 365 Users’ Registered MFA Methods With PowerShell (o365reports.com)
    Nowadays, security is paramount and multifactor authentication (MFA) stands as a critical line of
    defense in protecting sensitive information within Microsoft 365 environments. As organizations increasingly adopt to configure MFA, it becomes essential for administrators to monitor the authentication methods registered by users.
    (+)(-)
    By: Praba  submitted:Aug 16 2024

    Get Per-User MFA Status using PowerShell
    Get Per-User MFA Status using PowerShell (thesysadminchannel.com)
    There are a ton of scripts out there that show you if the user has MFA enabled by checking their
    authentication methods, something very similar to this Get MFA Methods using Graph API script I wrote a while back. However, I haven't really seen a script to show me what their per-user MFA status is.
    (+)(-)
    By: Paul Contreras  submitted:Jun 16 2022

    Get SharePoint Files & Folders Created by External Users Using PowerShell
    Get SharePoint Files & Folders Created by External Users Using PowerShell (o365reports.com)
    External collaboration in SharePoint Online is essential for certain projects and tasks that might
    involve users from external organizations. External sharing in SharePoint Online and the ability to grant them access to our resources simplifies communication and bridges the collaboration gaps.
    (+)(-)
    By: Sruthy  submitted:Jun 14 2024

    Get SharePoint List Column Details [Internal Name, Display Name, Data Type] Using PnP PowerShell
    Get SharePoint List Column Details [Internal Name, Display Name, Data Type] Using PnP PowerShell (spguides.com)
    A few weeks before, I developed a Power Apps application for a client that takes data sources as a
    SharePoint list. There are almost six lists, and each list has more than 20 fields. Due to some permission issues, we had to manually create all the lists and columns on the SharePoint site.
    (+)(-)
    By: Bijay Kumar  submitted:May 16 2025

    Get started with Microsoft Desired State Configuration v3.0.0
    Get started with Microsoft Desired State Configuration v3.0.0 (devblogs.microsoft.com)
    This post show you how to install DSC v3.0.0 and get started using the dsc command.
    By: Jason Helmick  submitted:Mar 14 2025

    Get The List of Non-Compliant Azure Resources With PowerShell
    Get The List of Non-Compliant Azure Resources With PowerShell (charbelnemnom.com)
    In this article, I will share with you how to get the list of non-compliant Azure resources to be
    remediated in all your Azure subscriptions with PowerShell.
    ...>more(less)
    By: Charbel Nemnom  submitted:Jun 16 2022

    Get Users’ True Last Logon in Active Directory Using PowerShell
    Get Users’ True Last Logon in Active Directory Using PowerShell (o365reports.com)
    Identifying the true last logon time of Active Directory users can be difficult because logon
    details are stored on individual domain controllers and not fully replicated. This makes it hard to get a single accurate value, especially in environments with multiple DCs. To simplify this, we developed a PowerShell script that retrieves accurate last logon details for all users in a domain.
    (+)(-)
    By: Adi  submitted:May 29 2026

    Get variable size in MB?
    Get variable size in MB? (reddit.com)
    Not you typical number conversion here. There are some good tips on data normalization.
    By: u/AppleOfTheEarthHead  submitted:Jun 16 2022

    Get-ADObject: Querying Active Directory Objects
    Get-ADObject: Querying Active Directory Objects (adamtheautomator.com)
    Are you looking for a quick way to create an Active Directory (AD) report using PowerShell? You've
    come to the right place! In this article, you will learn how to create custom reports of user accounts in your AD environment using the Get-ADObject cmdlet.
    ...>more(less)
    By: Kevin Sapp  submitted:Jun 15 2022

    Get-CIMInstance Vs Get-WMIObject: What’s The Difference?
    Get-CIMInstance Vs Get-WMIObject: What’s The Difference? (networkadm.in)
    Sysadmins have been using WMI for years, and then Microsoft gave us data access via CIM with the
    rollout of PowerShell v3.0. What's the difference between these management interfaces? Which one should you use, and why?
    (+)(-)
    By: Mike Kanakos  submitted:Jun 16 2022

    Get-FileHash of 100G files
    Get-FileHash of 100G files (reddit.com)
    An interesting thread on reading file hashes.
    By: r/PowerShell  submitted:May 10 2024

    Get-GpoReport
    Get-GpoReport (adamtheautomator.com)
    How to Build Fancy GPO Reports with PowerShell
    By: Emanuel Halapciuc  submitted:Jun 16 2022

    Get-Help Episode 021
    Get-Help Episode 021 (powershellnews.podbean.com)
    This episode was recorded at the PowerShell on the River event. It is a sitdown interview with David
    Littlejohn and James Petty. We discuss the speakers and topics at the event, while also talking about future PowerShell events across the country. We also discuss the OnRamp program and its value to both the industry and the students.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Get-Mailbox Versus Get-ExoMailbox
    Get-Mailbox Versus Get-ExoMailbox (office365itpros.com)
    Microsoft's advice is to use the Get-ExoMailbox cmdlet instead of its older Get-Mailbox counterpart.
    Generally, this is good advice that you should follow. However, the older cmdlet can do a job in certain circumstances, so don't write it off completely. More importantly, make sure that filtering of objects is done using server-side filters. This will improve script performance significantly.
    (+)(-)
    By: Tony Redmond  submitted:Sep 20 2024

    Getting data from Power BI using PowerShell
    Getting data from Power BI using PowerShell (powershell.no)
    In this article, we are going to have a look at how to access data in Power BI from PowerShell.
    By: Jan Egil Ring  submitted:Jun 15 2022

    Getting Download Links from Webpages using PowerShell
    Getting Download Links from Webpages using PowerShell (blog.griff.systems)
    Introduction I recently had the need to update the Microsoft ODBC Driver for SQL Server on a
    collection of Windows servers.
    (+)(-)
    By: Griff  submitted:Dec 1 2023

    Getting familiar with Invoke-Item in PowerShell
    Getting familiar with Invoke-Item in PowerShell (networkadm.in)
    A few weeks ago I was browsing the tips and tricks page on my good friend, Jeff Hicks' website and
    stumbled across a cmdlet I was not familiar with: Invoke-Item. His tips page included a one liner that stated:
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 16 2022

    Getting file metadata with PowerShell similar to what Windows Explorer provides
    Getting file metadata with PowerShell similar to what Windows Explorer provides (evotec.xyz)
    I'm working on a new feature for one of my modules that requires me to know what kind of files I am
    working with. It's quite easy in PowerShell, and without a lot of code, you can reasonably quickly get necessary information about data stored on your desktop or anywhere else for that matter.
    ...>more(less)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Getting insights into the utilization of SQL Server licenses on Azure to optimize cost
    Getting insights into the utilization of SQL Server licenses on Azure to optimize cost (techcommunity.microsoft.com)
    Here is a single PowerShell script to get insights into the utilization of SQL Server licenses on
    all of your Azure subscriptions to optimize cost...
    ...>more(less)
    By: Sasha Nosov  submitted:Jun 16 2022

    Getting Microsoft 365 Individual User Usage Reports with PowerShell
    Getting Microsoft 365 Individual User Usage Reports with PowerShell (blog.darrenjrobinson.com)
    The ability to obtain Individual User Usage Reports has been possible in Office365 for many years.
    However, they were only available from each individual service such as Teams, OneDrive, Exchange, SharePoint and Yammer. If you wanted a holistic view you needed to query each of the services API's and collate the responses for each identity. In August 2020 Microsoft added the ability to get M365 User Usage Reports to the BETA Microsoft Graph API. This means you can now use the Microsoft Graph Reports API to get a Microsoft 365 Individual User Usage Report with PowerShell rather than using the Microsoft 365 Admin Portal and the reports functionality there.
    ...>more(less)
    By: Darren Robinson  submitted:Jun 16 2022

    Getting new Secure App Model tokens
    Getting new Secure App Model tokens (cyberdrain.com)
    Since I've released CIPP I've been getting a load of questions about the Secure Application Model,
    one of the most common occurrences happens to be that users somehow don't get their tokens setup completely, and need to retrieve these again.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Getting Started in Web Automation with PowerShell and Selenium
    Getting Started in Web Automation with PowerShell and Selenium (adamtheautomator.com)
    Having to type and click stuff over and over to get a job done is not fun. Take website monitoring
    and testing, for example. You do many repetitive actions like clicking on buttons and links, login, run a search, and click some more. Good thing there's Selenium and PowerShell.
    ...>more(less)
    By: June Castillote  submitted:Jun 16 2022

    Getting Started with 1E’s Tachyon and PowerShell
    Getting Started with 1E’s Tachyon and PowerShell (adamtheautomator.com)
    1E's Tachyon is primarily a GUI-driven endpoint management solution, but not entirely. As it turns
    out, the 1E PowerShell module exists called the PSTachyonToolkit that lets you leverage the power of Tachyon PowerShell!
    (+)(-)
    By: Adam Bertram  submitted:Jun 16 2022

    Getting Started with 365AutomatedLab Part 1
    Getting Started with 365AutomatedLab Part 1 (clatent.com)
    Adding/Removing Users Adding Users With 365AutomatedLab, you can add as many users with their
    primary licensing as you need at one time. Currently, the Microsoft Dev Environment only allows 25 lice...
    (+)(-)
    By: Clayton Tyger  submitted:Sep 29 2023

    Getting Started with Azure Automation
    Getting Started with Azure Automation (blog.ipswitch.com)
    One of the most popular automation tools is Azure Automation and this will be a series of posts
    covering the introduction to Azure Automation, creating automation runbooks, dealing with assets, testing and publishing runbooks.
    ...>more(less)
    By: June Castillote  submitted:Jun 15 2022

    Getting started with Azure OpenAI and PowerShell
    Getting started with Azure OpenAI and PowerShell (alexholmeset.blog)
    You probably have been playing around with Chat GPT lately, and have seen its amazing capabilities.
    Recently Microsoft invested heavily in OpenAI, and now there is an Azure version available called Azure OpenAI. I have written a guide on how to take advantage of this service by using PowerShell and Rest API calls.
    (+)(-)
    By: Alexander Holmeset  submitted:Feb 10 2023

    Getting Started with Chocolatey [A Walkthrough]
    Getting Started with Chocolatey [A Walkthrough] (adamtheautomator.com)
    If you're struggling with managing and maintaining software across your environment, you're in for a
    treat. In this article, you're going to learn all about the ubiquitous package management tool called Chocolatey. Whether you're building a DevOps pipeline, attempting to automate software deployments or an individual user wanted to speed up software installations, this article is for you.
    ...>more(less)
    By: Francisco Navarro  submitted:Jun 15 2022

    Getting Started with GitHub Copilot in the CLI
    Getting Started with GitHub Copilot in the CLI (thelazyadministrator.com)
    It was announced recently that GitHub Copilot in the CLI has reached General Availablity for all
    Individual, Business, and Enterprise customers. In this post, I will show you how you can get download and install the CLI and Copilot extension, authenticate to use Copilot, and the available commands and use cases.
    (+)(-)
    By: Brad Wyatt  submitted:Mar 29 2024

    Getting Started With Microsoft Graph PowerShell for Microsoft Entra ID
    Getting Started With Microsoft Graph PowerShell for Microsoft Entra ID (charbelnemnom.com)
    Microsoft Entra ID (formerly Azure AD) is an enterprise access management and identity system for
    Microsoft cloud services. This enterprise identity system gives you accessContinue Reading10 Min. Read
    (+)(-)
    By: Charbel Nemnom  submitted:Oct 6 2023

    Getting Started with OpenSSL and PowerShell
    Getting Started with OpenSSL and PowerShell (adamtheautomator.com)
    Generating SSL certificates can be a daunting task, one filled with frustration and sorrow. But it
    doesn't have to be that way! If you are struggling with SSL certificates for your webpages and servers, keep reading.
    ...>more(less)
    By: Bill Kindle  submitted:Jun 16 2022

    Getting Started with PowerShell and the PSWindowsUpdate Module
    Getting Started with PowerShell and the PSWindowsUpdate Module (adamtheautomator.com)
    Installing Windows Updates manually can be a drag. Why not automate the entire process with
    PowerShell? Get started controlling Windows updates with the PSWindowsUpdate module in PowerShell!
    (+)(-)
    By: Ekekenta Clara  submitted:Jun 16 2022

    Getting Started with PowerShell and the ServiceNow API
    Getting Started with PowerShell and the ServiceNow API (adamtheautomator.com)
    Unlock the power of ServiceNow's API! Learn how to set up your developer account, create an OAuth
    app, and make your first API call using PowerShell.
    (+)(-)
    By: Adam Bertram  submitted:Jul 19 2024

    Getting Started with PowerShell Gallery
    Getting Started with PowerShell Gallery (adamtheautomator.com)
    Learn how to leverage the PowerShell Gallery for more efficient and effective PowerShell scripting
    in this ATA Learning tutorial.
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Jan 13 2023

    Getting Started with PowerShell Invoke-SQLCmd Command
    Getting Started with PowerShell Invoke-SQLCmd Command (adamtheautomator.com)
    The PowerShell Invoke-SQLCmd cmdlet offers a powerful way of interacting with SQL databases. Learn
    how to use this command in this ATA Learning tutorial!
    (+)(-)
    By: Victor Silva  submitted:Apr 7 2023

    Getting Started with PowerShell on Linux: A Beginner’s Guide
    Getting Started with PowerShell on Linux: A Beginner’s Guide (adamtheautomator.com)
    In this tutorial, you're going to learn how to get started from scratch by installing PowerShell on
    Ubuntu (other Linux distributions are similar), how to run commands, and even install some modules.
    (+)(-)
    By: AbdulMusawwir Khatri  submitted:Jun 16 2022

    Getting Started with PowerShell: The First Five Commands You Need to Master
    Getting Started with PowerShell: The First Five Commands You Need to Master (networkadm.in)
    Getting started with PowerShell is easy. In fact, it's easy enough for some people that they just
    dive in and start using it every day with little formal knowledge. At some point though, everyone needs a little help. The PowerShell console has a rich set of cmdlets and built-in help that can be useful for learning how to use the PowerShell language correctly.
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 15 2022

    Getting Started with SSH in Windows PowerShell
    Getting Started with SSH in Windows PowerShell (griff.systems)
    PowerShell and automation articles for click-free IT pros from another systems engineer.
    By: Griff Barker  submitted:Jan 23 2026

    Getting started with the PowerShell script installer for Win32 apps
    Getting started with the PowerShell script installer for Win32 apps (petervanderwoude.nl)
    This week is all about the recently introduced functionality to use PowerShell scripts for
    installing and uninstalling Win32 apps.
    (+)(-)
    By: Peter van der Woude  submitted:Feb 6 2026

    Getting started with the PSReadLine module for PowerShell
    Getting started with the PSReadLine module for PowerShell (4sysops.com)
    PSReadLine is a module created by Microsoft to customize the command line editing environment in
    PowerShell. It offers numerous customizations that can change how your command line editor presents data in many ways.
    (+)(-)
    By: Mike Kanakos  submitted:Jun 16 2022

    Getting the Timezone in Windows Using a Simple PowerShell Command
    Getting the Timezone in Windows Using a Simple PowerShell Command (everything-powershell.com)
    Learn how to retrieve the timezone information in Windows using PowerShell. The Get-TimeZone command
    allows you to access various properties related to the timezone, such as the timezone ID, display name, and standard time offset. Follow the simple steps provided in this blog post to retrieve the timezone information for your Windows system. This information can be useful for troubleshooting, system administration, or scripting tasks. Give the Get-TimeZone command in PowerShell a try next time you need to retrieve the timezone in Windows.
    (+)(-)
    By: Edward van Biljon MVP  submitted:Apr 5 2024

    Git repo best practices for PowerShell
    Git repo best practices for PowerShell (reddit.com)
    Curious how everyone else manages their code repos for Powershell.
    By: u/Sunsparc  submitted:Jun 16 2022

    Git Status – Clayton Errington
    Git Status – Clayton Errington (claytonerrington.com)
    Quick way to get the status of multiple repositories at a time
    By: Clayton Errington  submitted:Nov 10 2023

    GitHub Actions and PowerShell: The Underdog
    GitHub Actions and PowerShell: The Underdog (clatent.com)
    Remember how I mentioned how GitHub actions are underrated? I'm going to show at a high level how
    GitHub Actions with PowerShell can save you time and be more efficient. What does it do? It does that automatically once every day, I could do it more, but didn't think it was necessary.
    (+)(-)
    By: Clayton Tyger  submitted:Nov 22 2024

    GitHub and PowerShell: The Underdog
    GitHub and PowerShell: The Underdog (clatent.com)
    Remember how I mentioned how GitHub actions are underrated? I'm going to show at a high level how
    GitHub Actions with PowerShell can save you time and be more efficient. What does it do? It does that automatically once every day, I could do it more, but didn't think it was necessary.
    (+)(-)
    By: Clayton Tyger  submitted:Nov 15 2024

    GitHub Copilot in Windows Terminal
    GitHub Copilot in Windows Terminal (devblogs.microsoft.com)
    GitHub Copilot users can now use the power of GitHub Copilot to get command suggestions and
    explanations without leaving the terminal with Terminal Chat in Windows Terminal Canary ?? This is available for all GitHub Copilot Individual, Business, and Enterprise customers. To get started, sign up for a GitHub Copilot free trial and check out [...]
    (+)(-)
    By: Christopher Nguyen  submitted:Nov 1 2024

    GitHub Copilot is moving to usage-based billing
    GitHub Copilot is moving to usage-based billing (github.blog)
    Starting June 1, your Copilot usage will consume GitHub AI Credits.
    By: Mario Rodriguez  submitted:May 1 2026

    GitHub Copilot Password Warning
    GitHub Copilot Password Warning (clatent.com)
    Did you know that GitHub Copilot is now sensing hard coded credentials and giving you a warning?
    It's not perfect, but even if something looks like hard coded creds it will flag it, as on another script I had, it contained numbers that looked like they could be private, and it gave me a warning
    (+)(-)
    By: Clayton Tyger  submitted:Oct 4 2024

    Give me your most strongly-held opinions about PowerShell coding style
    Give me your most strongly-held opinions about PowerShell coding style (twitter.com)
    Join the discussion now on Twitter
    By: Mathias R. Jessen  submitted:Jun 16 2022

    Go vs. PowerShell, Python, and JavaScript for DevOps
    Go vs. PowerShell, Python, and JavaScript for DevOps (4sysops.com)
    In this article, I outline why I chose the Go programming language over PowerShell, Python, and
    JavaScript for my DevOps projects.
    (+)(-)
    By: Graham Beer  submitted:Jun 16 2022

    Going Deep Converting PowerShell Objects to JSON
    Going Deep Converting PowerShell Objects to JSON (jeffbrown.tech)
    When working with APIs, you often need to convert between PowerShell objects and JSON. Web APIs
    accept requests in JSON notation, and your PowerShell script might have data represented as a PowerShell object. In order to use this data in a web request, you convert it to JSON.
    ...>more(less)
    By: Jeff Brown  submitted:Jun 16 2022

    Got strings that you need to normalize?
    Got strings that you need to normalize? (twitter.com)
    PowerShell makes it easy to strip diacritics off letters for example
    By: Mathias Jessen  submitted:Jun 16 2022

    Grabbing Info via PowerShell
    Grabbing Info via PowerShell (garytown.com)
    Simple Post to start collecting things I often forget but use enough that I need to know.
    By: Gary Blok  submitted:Jun 16 2022

    Graph and PowerShell Hiccups for the Groups and Teams Report Script
    Graph and PowerShell Hiccups for the Groups and Teams Report Script (office365itpros.com)
    The Microsoft 365 Groups and Teams Activity Report is a PowerShell script that I've worked on since
    2016 (not all the time). Some recent Graph hiccups meant that I had to apply some fixes and workarounds. At the same time, some users hit the infamous 'not recognized as a valid datetime' problem, so another update was needed. All good, clean fun.
    (+)(-)
    By: Tony Redmond  submitted:Mar 29 2024

    Graph API using a Managed Identity in an Automation Runbook
    Graph API using a Managed Identity in an Automation Runbook (thesysadminchannel.com)
    In a previous post, I laid out detailed steps on how to connect to Microsoft Graph API using
    PowerShell. This is using the PowerShell SDK running on a machine that's not in Azure.
    (+)(-)
    By: Paul Contreras  submitted:Jan 6 2023

    Graph PowerShell Help – Duplicate Synopses
    Graph PowerShell Help – Duplicate Synopses (powershellgeek.com)
    Introduction As someone that spends a lot of time working with PowerShell, I have a tendency to
    review the help for a cmdlet either with Get-Help or checking on Microsoft's Learn pages. Sometimes I see things that trigger my curiosity and this has happened recently when I was reviewing cmdlets for one of Microsoft Graph's...
    (+)(-)
    By: Damian Scoles  submitted:Mar 10 2023

    Hackers use new stealthy PowerShell backdoor to target 60+ victims
    Hackers use new stealthy PowerShell backdoor to target 60+ victims (bleepingcomputer.com)
    A previously undocumented, fully undetectable PowerShell backdoor is being actively used by a threat
    actor who has targeted at least 69 entities.
    (+)(-)
    By: Bill Toulas  submitted:Oct 21 2022

    Handle timeouts while scripting with the microsoft cloud (or anywhere else)
    Handle timeouts while scripting with the microsoft cloud (or anywhere else) (blog.it-koehler.com)
    If you found this article maybe you are struggling slowness of the Microsoft cloud (or some other
    products) and your script fails because it does not find the newly created object. Yeah that's a big issue especially in the wonderful cloud, and if you want to automate tasks. So I invested some time to script this issue, which is not really difficult. It may help others during scripting.
    ...>more(less)
    By: Alexander Koehler  submitted:Jun 16 2022

    Handling the Too Many Retries Error and Dealing with Odd Numbers of Audit Events
    Handling the Too Many Retries Error and Dealing with Odd Numbers of Audit Events (office365itpros.com)
    The AuditLog Query Graph API remains in beta status but cmdlets are now available in the Microsoft
    Graph PowerShell SDK. This led to some oddities in results when the number of audit events found by a search didn't match those reported by the Purview compliance portal. It all worked out in the end. In other news, the Set-MgRequestContext helped sort out some retry problems.
    (+)(-)
    By: Tony Redmond  submitted:Aug 16 2024

    Harnessing AI in PowerShell: Create a multi-model command-line AI assistant (Part 1)
    Harnessing AI in PowerShell: Create a multi-model command-line AI assistant (Part 1) (smsagent.blog)
    AI is virtually inescapable these days. From annoying website chat bots to the assimilation of the
    Microsoft product portfolio by Copilot, AI has been busy spreading its tentacles every which way it can. I must be honest - I've never been a fan of it. That is, until I started using GitHub Copilot.
    (+)(-)
    By: Trevor Jones  submitted:Jan 24 2025

    Hitting Snooze
    Hitting Snooze (toastit.dev)
    Hitting snooze on your alarm clock is probably rather common. Let's take a look at how you can do
    the same thing with your Toast Notifications.
    ...>more(less)
    By: Josh King  submitted:Jun 15 2022

    Hosting and Protecting Your Own NuGet Feed with ProGet
    Hosting and Protecting Your Own NuGet Feed with ProGet (adamcook.io)
    In this post I will share with you how to install Inedo's ProGet to host your own NuGet feed
    (effectively your own PowerShell Gallery). This will let you share PowerShell modules and scripts amongst other systems and colleagues from an internal resource, using cmdlets from the PowerShellGet module e.g. Install-Module, Install-Script, Find-Module, Find-Script etc.
    ...>more(less)
    By: Adam Cook  submitted:Jun 16 2022

    Hosting PowerShell in a Python script
    Hosting PowerShell in a Python script (devblogs.microsoft.com)
    Yes Virginia, languages other than PowerShell do exist.
    By: Jim Truher  submitted:Jul 1 2022

    How and where to properly define classes and enums in your PowerShell modules
    How and where to properly define classes and enums in your PowerShell modules (blog.danskingdom.com)
    I recently created a PowerShell script module that defines classes and enums. Everything worked fine
    locally, but broke when I tested the module on a build server. This was odd, as the module did not have any dependencies.
    (+)(-)
    By: Daniel Schroeder  submitted:Aug 18 2023

    How anyone can contribute to the MS Docs website! – YouTube
    How anyone can contribute to the MS Docs website! – YouTube (youtube.com)
    docs.microsoft.com is the home for Microsoft documentation. It is a valuable resource for IT pros to
    learn how various Microsoft services and products work. What may not be well-known is that the docs website is open source! Anyone can contribute, edit, change, add to the documentation available. The question is how to does someone make a change and what happens after they submit a change?
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Jun 16 2022

    How can one powershell script check if another powershell script is running?
    How can one powershell script check if another powershell script is running? (reddit.com)
    I have two powershell scripts, a.ps1 and b.ps1
    By: u/LunchyPete  submitted:Dec 16 2022

    How can someone (in, say, a tech support position) practice Powershell in their spare time?
    How can someone (in, say, a tech support position) practice Powershell in their spare time? (reddit.com)
    Another great topic and discussion from Reddit.
    By: u/razzrazz-  submitted:Jun 16 2022

    How Can You Dramatically Boost Exchange PowerShell Performance with Multi-Threading? – PUPUWEB
    How Can You Dramatically Boost Exchange PowerShell Performance with Multi-Threading? – PUPUWEB (pupuweb.com)
    Is Your Bulk Exchange Script Sluggish? Discover the Game-Changing PowerShell Parallelism! Optimizing
    bulk operations in Microsoft Exchange using
    (+)(-)
    By: PUPUWEB Blog  submitted:May 9 2025

    How Can You Effortlessly Restart or Shutdown Windows Using PowerShell Commands?
    How Can You Effortlessly Restart or Shutdown Windows Using PowerShell Commands? (pupuweb.com)
    In Windows PowerShell, you have two main commands for controlling shutdown and restart functions:
    Restart-Computer and Stop-Computer. Each command can
    (+)(-)
    By: PUPUWEB Blog  submitted:Nov 15 2024

    How ChatGPT saved our company $1500 in less than 15 minutes
    How ChatGPT saved our company $1500 in less than 15 minutes (clatent.com)
    Let me set the stage... previously we had a batch file in our startup script to add/remove network
    drives. It worked great and didn't have any issues. We moved away from an on-site file server to a c...
    (+)(-)
    By: Clayton Tyger  submitted:Sep 15 2023

    How do I get the full Azure Advisor Recommendation from an API?
    How do I get the full Azure Advisor Recommendation from an API? (blog.norwood.cloud)
    Recently at work I was writing a script to pull all Azure Advisor recommendations for a set of
    subscriptions for further analysis and display, and I wanted to make sure that my output included as much information as possible. The list of recommendations is readily available via the API, and based on the example output I thought - perfect! This should have all of the information I could need!
    (+)(-)
    By: ‪Anthony Norwood‬  submitted:Jun 6 2025

    How do I turn the monitor back on with PowerShell?
    How do I turn the monitor back on with PowerShell? (reddit.com)
    I turn the monitor off in one of my scripts by running
    By: u/TheRealTengri  submitted:May 26 2023

    How do I Un-Join, Reboot then Join my Domain via Powershell?
    How do I Un-Join, Reboot then Join my Domain via Powershell? (reddit.com)
    My question is, how can I convert these steps to Powershell? Once I enter the correct code and press
    Enter, will I be prompted for MyAdmin password? I saw a few examples but they don't seem to be quite what I'm looking for. I would be performing this on an individual station, therefore I don't think I would need to specify a computer name.
    (+)(-)
    By: u/mudderfudden  submitted:Sep 9 2022

    How do we create a temp file through powershell that last for one session and goes away?
    How do we create a temp file through powershell that last for one session and goes away? (reddit.com)
    I m facing issue in finding logic to create a temp text that is created during a powershell session
    and which gets automatically deleted after the powershell session ends. Any help is much much appreciated .Thank you
    (+)(-)
    By: r/PowerShell  submitted:Jun 16 2022

    How do you deal with encrypting and saving credentials of a script multiple people use / ingest?
    How do you deal with encrypting and saving credentials of a script multiple people use / ingest? (reddit.com)
    A good discussion on Reddit on a very common topic.
    By: u/PartTimeTulsa  submitted:Jun 16 2022

    How do you guys document your work?
    How do you guys document your work? (reddit.com)
    Another great discussion thread on r/PowerShell
    By: u/bigbossbeku  submitted:Jul 15 2022

    How do you read word document files using powershell?
    How do you read word document files using powershell? (reddit.com)
    Compared to text files when I use Get-Content on a word document it shows some weird symbols as if
    it was obfuscated. How can I properly make powershell display the contents of a word document without downloading anything?
    (+)(-)
    By: u/RallyAngelo  submitted:Jan 20 2023

    How do you schedule your PS scripts?
    How do you schedule your PS scripts? (reddit.com)
    Im with two small IT help desk/ ops teams located in two different manufacturing plants.
    By: u/Distinct_Ship_3152  submitted:Nov 18 2022

    How does Powershell deal with processing/storing massive objects in terms of memory management?
    How does Powershell deal with processing/storing massive objects in terms of memory management? (reddit.com)
    I deal with a lot of massive log analysis and reporting. I often am worried about resource
    utilisation when scripts are running on remote/customer servers that need to process millions of lines. Instead of variables I would just write everything off to a file. However, with things like invoking commands in parallel this doesn't work well as there is a need for mutexes where a thread aware collection would work so much better.
    (+)(-)
    By: u/cazmajor  submitted:Sep 9 2022

    How I Automated Software Management
    How I Automated Software Management (tseknet.com)
    Did someone say chocolate?
    By: Dan Tsekhanskiy  submitted:Jun 16 2022

    How I Automated the Tracking of the Holiday Metra Train
    How I Automated the Tracking of the Holiday Metra Train (thelazyadministrator.com)
    This post is a bit different from my usual content, as it may only be of interest to people living
    in the Chicagoland area. Chicago's regional commuter rail is called the Metra, and during the holidays they have several trains that are decked out in holiday lights and the inside is decorated with lights, ornaments, and other holiday decor.
    (+)(-)
    By: Brad Wyatt  submitted:Dec 19 2025

    How IT admins can use PowerShell to monitor CPU usage
    How IT admins can use PowerShell to monitor CPU usage (searchenterprisedesktop.techtarget.com)
    IT administrators that are familiar with PowerShell can use certain scripts to monitor CPU
    performance on desktops to determine the root cause of desktop performance issues.
    ...>more(less)
    By: Dan Franciscus  submitted:Jun 16 2022

    How Microsoft Graph PowerShell SDK Access Tokens Work
    How Microsoft Graph PowerShell SDK Access Tokens Work (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Aug 8 2025

    How Scopes Work in PowerShell
    How Scopes Work in PowerShell (adamtheautomator.com)
    When you write a PowerShell script with no functions and no external dependencies on other scripts,
    the concept of PowerShell scopes isn?t of much concern. But as you begin to build functions, modules and learn to call scripts from other scripts, the topic becomes more important.
    ...>more(less)
    By: Tyler Muir  submitted:Jun 15 2022

    How the Graph X-Ray Tool Helps PowerShell Developers
    How the Graph X-Ray Tool Helps PowerShell Developers (office365itpros.com)
    When Microsoft decided to build the administrative tools for Exchange Server 2007 around PowerShell,
    they realized that it would take time for administrators to become accustomed to PowerShell. Sensibly, Microsoft included a cmdlet logging facility in the Exchange Management Console (EMC) to allow administrators to see the PowerShell code used to execute different actions, such as creating a new mailbox.
    (+)(-)
    By: Tony Redmond  submitted:Jun 16 2022

    How to access ARM template outputs in PowerShell
    How to access ARM template outputs in PowerShell (yobyot.com)
    This post takes a look at how you might use outputs: {} to send ARM template results to a PowerShell
    script.
    ...>more(less)
    By: Alex Neihaus  submitted:Jun 15 2022

    How to add BGP routes to AWS security groups
    How to add BGP routes to AWS security groups (yobyot.com)
    PowerShell's Compare-Object makes it easy to compare two collections of objects
    By: Alex Neihaus  submitted:Aug 5 2022

    How to Add Items to an Array in PowerShell (5 Simple Methods)
    How to Add Items to an Array in PowerShell (5 Simple Methods) (spguides.com)
    Recently, I was developing an automation script to manage a large inventory of servers, and I needed
    to add items to an array as the script ran dynamically. The challenge is that PowerShell handles arrays differently than many other programming languages. In this tutorial, I will show you five proven methods to add items to
    (+)(-)
    By: Bijay Kumar  submitted:May 2 2025

    How to add MDT applications with Chocolatey package manager
    How to add MDT applications with Chocolatey package manager (searchenterprisedesktop.techtarget.com)
    The Microsoft Deployment Toolkit allows administrators to install applications during deployment.
    Here’s how IT can simplify the process with Chocolatey’s command-line input.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to Add or Remove Pinned Folders to Quick Access with PowerShell and GPO
    How to Add or Remove Pinned Folders to Quick Access with PowerShell and GPO (woshub.com)
    Windows File Explorer has a separate panel that displays a list of favorite folders and locations
    called Quick Access. Many users and administrators unjustly ignore this handy Windows tool
    (+)(-)
    By: Windows OS Hub  submitted:Jun 21 2024

    How to add pictures to Excel with PowerShell?
    How to add pictures to Excel with PowerShell? (bronowski.it)
    Spreadsheets' main purpose is data: storing, manipulating and analyzing them. We can add some
    colours or charts to make the data more friendly, but sometimes we may want to add something else - like a logo or picture and all that can be achieved with PowerShell.
    ...>more(less)
    By: Mikey Bronowski  submitted:Jun 16 2022

    How to Add Quotes in PowerShell (Single & Double Quotes)
    How to Add Quotes in PowerShell (Single & Double Quotes) (spguides.com)
    Many a time, you might need to add quotes in PowerShell, like single and double quotes. In this
    PowerShell tutorial, I will explain how to add quotes in PowerShell. In PowerShell, when a string is enclosed within double quotes, it is subject to interpretation by the parser.
    (+)(-)
    By: Bijay Kumar  submitted:Mar 8 2024

    How to Add Timeouts to Pester Tests with PowerShell Runspaces
    How to Add Timeouts to Pester Tests with PowerShell Runspaces (adamtheautomator.com)
    Prevent Pester tests from hanging indefinitely using PowerShell runspaces. Learn to handle variable
    scoping, module loading, TestDrive access, and stream capture challenges with timeout protection.
    (+)(-)
    By: Adam Bertram  submitted:Jul 4 2025

    How to Append Text to Files in PowerShell
    How to Append Text to Files in PowerShell (spguides.com)
    As a PowerShell user, I've found that one of the most common tasks is writing data to files,
    especially appending content to existing files without overwriting previous information. This will be helpful in scenarios such as creating logs, generating reports, or saving script output, etc. In this tutorial, I'll walk you through the different methods
    (+)(-)
    By: Bijay Kumar  submitted:Apr 18 2025

    How to Authenticate to Azure Using PowerShell (User and Device Authentication)
    How to Authenticate to Azure Using PowerShell (User and Device Authentication) (adamtheautomator.com)
    Learn how to authenticate to Azure using PowerShell, including module installation, interactive and
    device login methods, verifying sessions, and managing multiple subscriptions.
    (+)(-)
    By: Adam Bertram  submitted:Sep 27 2024

    How to Automatically Update Apps in Intune with Dynamic Win32 App Deployment
    How to Automatically Update Apps in Intune with Dynamic Win32 App Deployment (msendpointmgr.com)
    Greetings, fellow IT admins! Repackaging setup files and editing your Win32 app again can be tedious
    and time-consuming. Thankfully, I bring you good news! There is a way to deploy a Win32 app and have it always install the latest version of the app on the computer.
    (+)(-)
    By: Recast Software  submitted:Apr 26 2024

    How to backup all of your keys, certs and secrets included in all your Azure Key Vaults
    How to backup all of your keys, certs and secrets included in all your Azure Key Vaults (scriptinglibrary.com)
    After my previous article on the basic Powershell cmdlets for Azure Key Vault, I thought it would be
    interesting to provide to all users, who are already familiar with it, a method to export all keys, certs and secrets stored in it once via Powershell.
    ...>more(less)
    By: Paolo Frigo  submitted:Jun 16 2022

    How to Block Ad-Hoc Email-Based Subscriptions
    How to Block Ad-Hoc Email-Based Subscriptions (office365itpros.com)
    The old Set-MsolCompanySettings cmdlet is no more, so how can a Microsoft 365 tenant block
    email-based subscriptions? With the Graph, of course! Seriously, there's no 1-to-1 mapping from the old cmdlet to a new, but some of the settings are available in the Entra ID authorization policy. We can update the authorization policy with PowerShell to block email-based subscriptions, like Copilot Studio.
    (+)(-)
    By: Tony Redmond  submitted:Jun 13 2025

    How to Block Registry Editor in Windows Devices using PowerShell Script Group Policy and Intune Policy
    How to Block Registry Editor in Windows Devices using PowerShell Script Group Policy and Intune Policy (anoopcnair.com)
    Hello - Here is the new HTMD Blog Article for you. Enjoy reading it.
    By: Alok Kumar Mishra  submitted:Jul 4 2025

    How to Build a PowerShell GUI for your Scripts
    How to Build a PowerShell GUI for your Scripts (adamtheautomator.com)
    PowerShell is a command-line tool but did you know it can also be used as a base for graphical
    interfaces? Sometimes command-line isn’t the best kind of interface for a particular instance. Building a PowerShell GUI for for your service desk is a great example. This is one of those times when it is more appropriate to build graphical tools instead.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How To Build PowerShell ChatOps Integrations with PoshBot
    How To Build PowerShell ChatOps Integrations with PoshBot (rubrik.com)
    Jaap Brasser walks through PowerShell ChatOps integrations with PoshBot
    By:  submitted:Jun 15 2022

    How to bypass Microsoft Graph PowerShell access restrictions
    How to bypass Microsoft Graph PowerShell access restrictions (ourcloudnetwork.com)
    Learn how to bypass Microsoft Graph PowerShell access restrictions and gain full directory access
    using PowerShell.
    (+)(-)
    By: Daniel Bradley  submitted:Nov 1 2024

    How to chain multiple PowerShell commands on one line
    How to chain multiple PowerShell commands on one line (thomasmaurer.ch)
    PowerShell one-liners sometimes are an easy way to achieve something quickly. There are cases where
    you might want to run multiple separated PowerShell commands on one line. This can be handy if you do copy pasting of commands or if you want to make it easy for the end-user when you need to troubleshoot something. In this blog post, we will look at how you can chain and run multiple PowerShell commands on one line using pipelines and chaining commands.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    How to chain multiple PowerShell commands on one line ?? – YouTube
    How to chain multiple PowerShell commands on one line ?? – YouTube (youtube.com)
    PowerShell one-liners sometimes are an easy way to achieve something quickly. There are cases where
    you might want to run multiple separated PowerShell commands on one line. This can be handy if you do copy pasting of commands or if you want to make it easy for the end-user when you need to troubleshoot something. In this blog post, we will look at how you can chain and run multiple PowerShell commands on one line using pipelines and chaining commands.
    (+)(-)
    By: Thomas Maurer  submitted:Jun 16 2022

    How to change registry permissions with PowerShell
    How to change registry permissions with PowerShell (adamtheautomator.com)
    Just about every object in Windows can set who and what can access it. The registry is no different.
    Since PowerShell ties into the .NET Framework, you can change these restrictions with a script. In this post, you’re going to learn how to change registry permissions with PowerShell using the?Get-Acl?and?Set-Acl?cmdlets.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to change the PowerShell prompt
    How to change the PowerShell prompt (4sysops.com)
    All modern shells and command lines offer a prompt that provides the user with essential information
    about his context. By default, however, PowerShell displays only the current directory. Since its appearance is determined by a function, you can change the PowerShell prompt easily.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Mar 24 2023

    How to Check CPU Temperature Using PowerShell Command
    How to Check CPU Temperature Using PowerShell Command (izoate.tech)
    Let's check real-time CPU temperature logging using powershell command. In this guide we have
    discuss best powershell command to monitor CPU temp.
    (+)(-)
    By: Izoate Tech  submitted:Apr 4 2025

    How to Check File Size Using PowerShell
    How to Check File Size Using PowerShell (sharepointsky.com)
    This PowerShell tutorial, we will see a very simple way to check file size using PowerShell
    script. 
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to Check If a Machine is Physical or Virtual?
    How to Check If a Machine is Physical or Virtual? (adminknowhow.wordpress.com)
    Although it's difficult to differentiate a virtual or physical machine by remote desktop to the
    machine alone, because it looks exactly the same. However, there are several ways to verify it.
    (+)(-)
    By: Jimmy Liew  submitted:Jun 16 2022

    How to Check if a PowerShell String Contains Special Characters (5 Easy Methods)
    How to Check if a PowerShell String Contains Special Characters (5 Easy Methods) (spguides.com)
    Recently, I was working on a PowerShell script to validate user inputs, and I needed to check if
    strings contained special characters. This is a common requirement when validating usernames, passwords, or parsing data files. The challenge is that PowerShell treats many special characters differently since they have specific meanings in the language.
    (+)(-)
    By: Bijay Kumar  submitted:May 16 2025

    How to Check if a Variable is Null or Empty in PowerShell?
    How to Check if a Variable is Null or Empty in PowerShell? (spguides.com)
    While working on PowerShell scripts, you'll often need to check if a variable contains data before
    performing operations on it. There are various methods for checking this. In this article, I'll show you several methods to check if a PowerShell variable is null or empty.
    (+)(-)
    By: Bijay Kumar  submitted:May 9 2025

    How to Check if a Variable is Null or Empty in PowerShell?
    How to Check if a Variable is Null or Empty in PowerShell? (spguides.com)
    While working on a PowerShell script, I got a requirement to check if a PowerShell variable in null
    or empty. In this PowerShell tutorial, we'll explore how to check if a variable is null or empty in PowerShell using various methods. To check if a variable in PowerShell is null or empty, you can use ... read more...
    (+)(-)
    By: Bijay Kumar  submitted:Feb 9 2024

    How to check if an Azure Marketplace image is marked for deprecation
    How to check if an Azure Marketplace image is marked for deprecation (techielass.com)
    How to check if an Azure Marketplace image is marked for deprecation.
    By: Sarah Lean  submitted:Jun 21 2024

    How To Check If File Modified In Last 24 Hours Using PowerShell?
    How To Check If File Modified In Last 24 Hours Using PowerShell? (spguides.com)
    One of my team members recently wanted to check if a file has been modified in the last 24 hours. I
    suggest using PowerShell as it provides different methods to check. In this tutorial, I will explain how to check if a file has been modified in the last 24 hours using PowerShell with examples.
    (+)(-)
    By: Bijay Kumar  submitted:Dec 6 2024

    How to Check Who Deleted Emails from Shared Mailbox in Microsoft 365
    How to Check Who Deleted Emails from Shared Mailbox in Microsoft 365 (o365reports.com)
    With multiple users having access to Microsoft 365 shared mailboxes, the risk of important emails
    disappearing is a real challenge. A single missing email can disrupt client interactions or halt progress in collaborative projects. Therefore, this blog will show you how to monitor shared mailbox email deletion to identify who...
    (+)(-)
    By: Lokesh  submitted:Mar 14 2025

    How to Check Who Reset the Password of a User in Active Directory
    How to Check Who Reset the Password of a User in Active Directory (woshub.com)
    Every wondered who reset that service account password, or any other user password in Active
    Directory. Well wonder no longer with this tutorial from Windows OS Hub showing you every step of the process, from enabling logging, to how to search the logs with PowerShell.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to combine two USB 3.0 Gigabit Ethernet adapters as an external virtual switch in Hyper-V with PowerShell
    How to combine two USB 3.0 Gigabit Ethernet adapters as an external virtual switch in Hyper-V with PowerShell (wmatthyssen.com)
    This blog post will guide you through the process of combining two USB 3.0 Gigabit Ethernet adapters
    and utilizing themContinue Reading
    (+)(-)
    By: Wim Matthyssen  submitted:Feb 9 2024

    How to compare all files in two folders using PowerShell
    How to compare all files in two folders using PowerShell (scriptinglibrary.com)
    When I am investigating or troubleshooting any issue, I always hope to have access to any log,
    source control, build artifacts, and pipelines. However, some scenarios are not related to software development where the only resources that I have immediate access to are folders and the files contained, and also the same ones but
    (+)(-)
    By: Paolo Frigo  submitted:Dec 6 2024

    How to configure Azure PowerShell global settings with the *-AzConfig cmdlets
    How to configure Azure PowerShell global settings with the *-AzConfig cmdlets (mikefrobbins.com)
    This article is a brief introduction designed to raise awareness about the *-AzConfig cmdlets in
    Azure PowerShell. These cmdlets, introduced in the Az PowerShell module version 9, are used to configure your global settings for Azure PowerShell.
    (+)(-)
    By: Mike F Robbins  submitted:Jul 7 2023

    How To Connect To Microsoft Graph API Using PowerShell
    How To Connect To Microsoft Graph API Using PowerShell (thesysadminchannel.com)
    Microsoft has confirmed on multiple occasions that the Azure AD Graph Endpoint is deprecated and
    will fully be decommissioned on June 30, 2022.
    (+)(-)
    By: Paul Contreras  submitted:Jun 16 2022

    How to Control Access to Entra Multi-Tenant Apps
    How to Control Access to Entra Multi-Tenant Apps (office365itpros.com)
    Entra multi-tenant applications can be used by any tenant - unless you restrict sign-in audiences to
    permit only specific tenants to use the application. In this article, we explain the preview feature and use the Microsoft Graph PowerShell SDK to restrict sign-in audiences by defining a list of permitted tenant identifiers in the properties of multi-tenant applications.
    (+)(-)
    By: Tony Redmond  submitted:Jan 30 2026

    How to control media playback in powershell
    How to control media playback in powershell (reddit.com)
    How do you control media playback in powershell ?
    By: u/Stride_44  submitted:Jun 16 2022

    How to Convert Multiline String to Array in PowerShell?
    How to Convert Multiline String to Array in PowerShell? (spguides.com)
    Do you need to convert multiline strings into arrays in PowerShell? In this PowerShell tutorial, I
    will explain to you different methods to convert a multiline string into an array in PowerShell. To convert a multiline string into an array in PowerShell, you can use the -split operator with a newline character as the delimiter.
    (+)(-)
    By: Bijay Kumar  submitted:Feb 2 2024

    How to Copy files from Windows to Linux using PowerShell Remoting
    How to Copy files from Windows to Linux using PowerShell Remoting (techcommunity.microsoft.com)
    With the release PowerShell Core 6, the PowerShell Team brought PowerShell to other platforms like
    Linux and macOS. This new cross-platform approach allows users to take advantage of some pretty cool features. In this blog post, I am quickly going to show you, how you can use PowerShell Remoting to copy files from Windows to Linux systems.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 15 2022

    How to Craft a Modern PowerShell Message Box
    How to Craft a Modern PowerShell Message Box (adamtheautomator.com)
    Discover all the modern ways to craft a PowerShell Message Box and get away from the VBScript
    methods of old in this updated how-to!
    (+)(-)
    By: Edem Afenyo  submitted:Jan 6 2023

    How to Create a Beautiful HTML Report with PowerShell
    How to Create a Beautiful HTML Report with PowerShell (adamtheautomator.com)
    PowerShell is a powerful tool that helps you simplify and automate tedious and repetitive tasks.
    Administrators typically use PowerShell to extract information from a system or database when the data set required has to be presented as a report. But reports in text or CSV files usually lack the flare and fancy styling of HTML.
    ...>more(less)
    By: Dan Dimalanta  submitted:Jun 15 2022

    How to create a command-line predictor
    How to create a command-line predictor (docs.microsoft.com)
    PSReadLine 2.1.0 introduced the concept of a smart command-line predictor by implementing the
    Predictive IntelliSense feature. PSReadLine 2.2.2 expanded on that feature by adding a plugin model that allows you create your own command-line predictors.
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    How to create a Jira ticket using PowerShell
    How to create a Jira ticket using PowerShell (doitpsway.com)
    The possibility to create Jira tickets in an automated can be very handy. But it can be a little bit
    tricky because Jira is quite customizable and therefore there is no universal PowerShell function that will work for everybody.
    (+)(-)
    By: Ondrej Sebela  submitted:Jun 16 2022

    How to Create a List of Your Installed Programs on Windows
    How to Create a List of Your Installed Programs on Windows (adminknowhow.wordpress.com)
    Having a list of what programs had installed in your machine, or the machine you manage, is useful
    if you are planning to install the same programs on your new machine.
    (+)(-)
    By: Jimmy Liew  submitted:Jun 16 2022

    How to create a maintenance mode in Azure Automation
    How to create a maintenance mode in Azure Automation (baswijdenes.com)
    An emergency button to ensure that your runbooks stop running without disconnecting the schedule in
    Azure Automation Disclaimer: This post can be seen as satire. There are probably better ways, but because we were so limited with the customer at the time, we opted for a hobby approach: 'Maintenance mode the creative way'. What if... ... Continue reading How to create a maintenance mode in Azure Automation
    (+)(-)
    By: Bas Wijdenes  submitted:Jan 5 2024

    How to Create a Powershell Form Generator
    How to Create a Powershell Form Generator (ctrlaltzzz.wordpress.com)
    Powershell is a powerful scripting language that can automate many tasks and perform complex
    operations. But sometimes, you may want to make your scripts more user-friendly and interactive by adding a graphical user interface (GUI).
    (+)(-)
    By: Fabio De Oliveira  submitted:May 12 2023

    How to Create a Powershell Menu GUI
    How to Create a Powershell Menu GUI (smarthomepursuits.com)
    In this guide, I'm going to show you an incredibly simple way to create a menu to display all of
    your most-used Powershell scripts.
    ...>more(less)
    By: Danny  submitted:Jun 16 2022

    How to create a PowerShell Module with multiple Functions
    How to create a PowerShell Module with multiple Functions (sid-500.com)
    In this blog post, I will show you how to create a module with multiple functions using an example.
    You will see that this is not rocket science. Let's jump in.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jan 13 2023

    How to Create a PowerShell Module: A Beginner’s Guide
    How to Create a PowerShell Module: A Beginner’s Guide (jeffbrown.tech)
    PowerShell modules are essential for scriptwriters and system administrators to organize and reuse
    their code. A module is a package of related functions, cmdlets, and resources bundled together for easy sharing and deployment. Creating a custom PowerShell module allows you to centralize functionality, streamline code reuse, and distribute your work to others.
    (+)(-)
    By: Jeff Brown  submitted:Dec 6 2024

    How to Create an Azure AD App Registration
    How to Create an Azure AD App Registration (techcommunity.microsoft.com)
    Azure Active Directory (Azure AD) is Microsoft’s fully managed multi-tenant identity and
    access capabilities for app service. More organizations are now harnessing the security capabilities of Azure AD into the apps they create for an additional layer of authentication. This post will cover how to register an app to Azure AD via PowerShell to take advantage of this.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to create and use your own PowerShell GitHub Repository
    How to create and use your own PowerShell GitHub Repository (powershellisfun.com)
    I use GitHub to store all my scripts and projects. In this blog post, I will show you how to create
    and use your GitHub repository.
    (+)(-)
    By: Harm Veenstra  submitted:Jun 30 2023

    How To Create Azure IoT Hub Using PowerShell
    How To Create Azure IoT Hub Using PowerShell (c-sharpcorner.com)
    In this article, we are going to see how to create an Azure IoT Hub using Azure PowerShell cmdlets.
    IoT Hub is used to connect, manage, and monitor billions of IoT devices. It securely connects the devices to develop IoT applications. IoT Hub is a flexible cloud platform service that supports multiple protocols and open-source SDKs.
    ...>more(less)
    By: Ravishankar N  submitted:Jun 16 2022

    How to Create Azure Service Principals in PowerShell
    How to Create Azure Service Principals in PowerShell (adamtheautomator.com)
    Learn how to create Azure service principals using PowerShell, enabling secure automation for
    managing Azure resources like virtual machines.
    (+)(-)
    By: Adam Bertram  submitted:Oct 4 2024

    How to Create Dynamic Administrative Units with PowerShell
    How to Create Dynamic Administrative Units with PowerShell (office365itpros.com)
    A reader asked how they could create dynamic administrative units for every department in their
    directory. A PowerShell script does the job, even if some constraints in how Entra ID processes membership rules means that the rules can't be quite as precise as I would like them to be.
    (+)(-)
    By: Tony Redmond  submitted:Sep 29 2023

    How to Create Prompts in PowerShell
    How to Create Prompts in PowerShell (jeffbrown.tech)
    In this post, I'm going to demonstrate two ways to create prompts in PowerShell and how to take
    action on the response.
    ...>more(less)
    By: Jeff Brown  submitted:Jun 15 2022

    How to customize Teams recording and transcription consent notifications with PowerShell
    How to customize Teams recording and transcription consent notifications with PowerShell (topedia.net)
    This post explains how to configure custom Teams recording and transcription consent notifications
    for meetings and calls using PowerShell, including message templates, localization, and known limitations.
    (+)(-)
    By: Tobias Asböck  submitted:Feb 6 2026

    How to Deal with Common Errors when Running Graph Commands with PowerShell
    How to Deal with Common Errors when Running Graph Commands with PowerShell (practical365.com)
    It's great to be able to run Graph API requests in PowerShell scripts if everything goes right. This
    article describes why some common Graph API errors occur in scripts and what to do when the errors happen. Most errors are due to permissions assigned to the Azure AD apps used to run scripts and getting the basics will resolve those problems.
    (+)(-)
    By: Tony Redmond  submitted:Feb 10 2023

    How to Delete Microsoft Teams Cache for All Users via PowerShell
    How to Delete Microsoft Teams Cache for All Users via PowerShell (techcommunity.microsoft.com)
    Sometimes there is a need to delete Microsoft Teams cache to quicken the adoption of an in-band
    policy change or simply troubleshoot an issue. The challenge here is that the cache for Microsoft Teams is in multiple directories. This can be done manually but would result in a slow and tedious process. Again, we turn to PowerShell to automate this process and this time it's a one-liner that addresses this opportunity.
    ...>more(less)
    By: Anthony Bartolo  submitted:Jun 16 2022

    How to Delete Recurring Planner Tasks with PowerShell
    How to Delete Recurring Planner Tasks with PowerShell (clatent.com)
    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.
    (+)(-)
    By: Clayton Tyger  submitted:Aug 1 2025

    How to Deploy an Azure VM to Availability Zone? (PowerShell Guide)
    How to Deploy an Azure VM to Availability Zone? (PowerShell Guide) (rebeladmin.com)
    Azure Availability Zones offers high availability for data and applications. In an Azure region,
    there can be one or more data centers. Azure Availability Zone is made out of one or more datacentres in the same Azure region, which have independent power, hardware, networking, and cooling. All Zone redundant service will replicate data and application across Availability Zone for high resilience. Each Azure region contains a minimum of three Azure Availability Zones.
    ...>more(less)
    By: Dishan Francis  submitted:Jun 16 2022

    How to deploy Azure Automation Runbooks with source control through Azure DevOps
    How to deploy Azure Automation Runbooks with source control through Azure DevOps (scriptingchris.tech)
    I use Azure Automation for orchestrating alot of my Powershell automation. I use it for both my
    Azure environment but also my on-premises environment. I find Azure automation to be a great solution for managing and running your automation, instead of having them run on a server with scheduled tasks.
    (+)(-)
    By: Christian Hoejsager  submitted:Jun 16 2022

    How to Detect Process Injection of PowerShell Backdoor with Native CMD or Powershell commands .
    How to Detect Process Injection of PowerShell Backdoor with Native CMD or Powershell commands . (reddit.com)
    I'm doing a cyber training exercise and have been informed by red team that there is a PowerShell
    backdoor on a box we're investigating . The box does not have any extra installed software such as sysinternals its just a basic windows image . This has lead me to wondering if there is a good way to detect process injection such as DLL hijacking or PE injection with native commands . Links to any resources or scripts is greatly appreciated .
    (+)(-)
    By: u/MyRedditiJustMade  submitted:Nov 4 2022

    How to disable per-user MFA using Microsoft Graph PowerShell
    How to disable per-user MFA using Microsoft Graph PowerShell (ourcloudnetwork.com)
    Learn how to use Microsoft Graph PowerShell to disable per-user MFA in Microsoft Entra to support
    migration to Conditional Access.
    (+)(-)
    By: Daniel Bradley  submitted:Jun 21 2024

    How to Disable Power Apps Permissions PopUp Consent Form? [Using PowerShell]
    How to Disable Power Apps Permissions PopUp Consent Form? [Using PowerShell] (spguides.com)
    While sharing Power Apps applications with end users, we might get a consent popup message like the
    one below. This message asks the user permission to establish a new connection to the application. So, the user needs to connect to whatever connectors the app maker used for that application.
    (+)(-)
    By: Bijay Kumar  submitted:Nov 8 2024

    How to Download a File with PowerShell from the Web
    How to Download a File with PowerShell from the Web (adamtheautomator.com)
    Do you need to download files from the web but hate repeatedly clicking links? If your job involves
    downloading files from the web regularly, you will probably want to automate the task. Why not use PowerShell to download files?
    ...>more(less)
    By: June Castillote  submitted:Jun 16 2022

    How to download and install offline Windows updates with PowerShell
    How to download and install offline Windows updates with PowerShell (ryanjan.uk)
    Automating Windows Update Services can be a pain! It's often easier to install an offline Windows
    update with PowerShell, but where can you download offline update files? Thankfully, the Microsoft Update Catalog site provides offline .msu files for all updates that are released. And, using the MSCatalog module, it's a breeze to download and install these offline updates using PowerShell.
    (+)(-)
    By: Ryan Kowalewski  submitted:Jun 16 2022

    How to Download and Install PowerCLI
    How to Download and Install PowerCLI (adamtheautomator.com)
    The PowerCLI by VMWare is the de-facto way to manage vCenter with PowerShell. In this tutorial,
    you?re going to learn how to start from scratch; downloading, installing and understanding how PowerCLI can help you get more done.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to easily sign PowerShell scripts
    How to easily sign PowerShell scripts (itluke.online)
    I am a SysAdmin and whenever I need to type interactive commands I use ISE because I can work
    simultaneously on several servers from several script panes. However, when I write scripts, functions or modules I use VSCode. Unfortunately, at the time of this writing, in VSCode there is no builtin feature, nor extension to assist us in signing PowerShell code
    ...>more(less)
    By: Luc Fullenwarth  submitted:Jun 15 2022

    How to Edit Files with a Real PowerShell Text Editor
    How to Edit Files with a Real PowerShell Text Editor (adamtheautomator.com)
    Did you run a script that read a text file and discover that the file had several wrong entries? A
    PowerShell text editor may come in handy in such situations. You wouldn't need to fire up an external editor. Instead, you can edit the file without leaving PowerShell. How cool is that?
    (+)(-)
    By: Amanda Punch  submitted:Jun 16 2022

    How to Efficiently Remove Comments from Your PowerShell Script
    How to Efficiently Remove Comments from Your PowerShell Script (evotec.xyz)
    As part of my daily development, I create lots of code that I subsequently comment on and leave to
    ensure I understand what I tried, what worked, and what didn't. This is my usual method of solving a problem. Sure, I could commit it to git and then look it up, and I do that, but that doesn't change my behavior where I happen to have lots of "junk" inside of my functions that stay commented out. While this works for me, and I've accepted this as part of my process, I don't believe this should be part of the production code on PowerShellGallery or when the code is deployed.
    (+)(-)
    By: Przemyslaw Klys  submitted:Aug 25 2023

    How to enable function to foreach-object -parallel?
    How to enable function to foreach-object -parallel? (reddit.com)
    My function at the top of the script in VSCode isn't recognized inside my foreach-object -parallel
    loop, but if I put the entire function in the loop, it works. How can I setup the function at the top of the script so I can pretty up my loop?
    (+)(-)
    By: u/MyOtherSide1984  submitted:Jun 16 2022

    How to Execute PowerShell Azure Functions with HTTP Triggers
    How to Execute PowerShell Azure Functions with HTTP Triggers (adamtheautomator.com)
    Learn how to execute and test Azure Functions in PowerShell via HTTP using both the Azure Portal and
    PowerShell's Invoke-RestMethod cmdlet.
    (+)(-)
    By: Adam Bertram  submitted:Oct 7 2022

    How To Export and Backup Azure Policy Definitions
    How To Export and Backup Azure Policy Definitions (charbelnemnom.com)
    In this article, I will share with you how to export and backup Azure Policy definitions with
    PowerShell.
    ...>more(less)
    By: Charbel Nemnom  submitted:Jun 16 2022

    How to Export MS Teams Chat History with PowerShell
    How to Export MS Teams Chat History with PowerShell (woshub.com)
    In this article, we'll look at how to access and export the history of Microsoft Teams chat
    conversations using PowerShell.
    (+)(-)
    By: Windows OS Hub  submitted:Dec 8 2023

    How To Extract Mailboxes From EDB File
    How To Extract Mailboxes From EDB File (powershellcenter.com)
    Sponsored - Exchange Server Database (EDB) files consist of the emails, contacts, notes, calendar,
    and other crucial mailbox items. Several reasons may prompt you to extract these mailboxes from EDB file.
    (+)(-)
    By: Faris Malaeb  submitted:Mar 21 2025

    How to Find Active Directory Schema Update History by Using PowerShell
    How to Find Active Directory Schema Update History by Using PowerShell (devblogs.microsoft.com)
    Use Windows PowerShell to discover what schema updates have been applied to your Active Directory
    environment.
    ...>more(less)
    By: Dr Scripto  submitted:Jun 16 2022

    How to Find Inactive (Stale) User Accounts
    How to Find Inactive (Stale) User Accounts (office365itpros.com)
    Inactive accounts can soak up a lot of paid-for but unused product licenses. With increases for
    Microsoft 365 licenses due to come into effect from 1 July 2026, it's time to find and remove unused licenses from inactive user accounts. We discuss two approaches by using the Microsoft 365 Licensing Report or a PowerShell script that assesses inactivity based on sign-in dates and refresh token baselines.
    (+)(-)
    By: Tony Redmond  submitted:Jun 12 2026

    How to Find License Status of Windows Servers with Powershell
    How to Find License Status of Windows Servers with Powershell (askme4tech.com)
    A new version of the powershell script which identify windows licenses status and created in GUI
    using WPF.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to Find Teams Channels With a Wiki Tab
    How to Find Teams Channels With a Wiki Tab (office365itpros.com)
    Microsoft plans to replace the Teams wiki with OneNote and will release a migration app to move
    content from wiki to OneNote. That's great, but you need to know what channels include the wiki tab before you can decide what material should be migrated. This article explains how to use PowerShell to create a report of Teams channel tabs for wikis.
    (+)(-)
    By: Tony Redmond  submitted:Jan 27 2023

    How To Find The Recovery Services Vault For an Azure VM With PowerShell
    How To Find The Recovery Services Vault For an Azure VM With PowerShell (charbelnemnom.com)
    in this article Charbel will show you how to quickly find the Recovery Services Vault a VM is a
    member of with PowerShell.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to Find Who Assigned Retention Labels to SharePoint Files
    How to Find Who Assigned Retention Labels to SharePoint Files (office365itpros.com)
    A reader asked if it's possible to discover who made retention label assignments for SharePoint
    files. The Files Graph API can't tell you who (or what policy) made retention label assignments, but it's possible to find this information in the audit log and use that data to report the requested information. All with a few lines of PowerShell!
    (+)(-)
    By: Tony Redmond  submitted:Apr 4 2025

    How to fix ‘CliXml’ in parameter input Azure Automation
    How to fix ‘CliXml’ in parameter input Azure Automation (baswijdenes.com)
    Azure Automation, Start-AutomationRunbook, parameters, & CliXml... I'm not going to explain what
    Clixml is, or what it means, nor am I going to explain exactly why this issue is happening (mainly because I don't have a clear answer for you). I'll give you the solution and a possible way to make this easier for you.
    (+)(-)
    By: Bas Wijdenes  submitted:Nov 25 2022

    How to Free Up and Automatically Manage Disk Space for WSL on Windows 10/11
    How to Free Up and Automatically Manage Disk Space for WSL on Windows 10/11 (freecodecamp.org)
    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.
    (+)(-)
    By: brooklyn  submitted:Aug 22 2025

    How to Get a Computer Name with PowerShell
    How to Get a Computer Name with PowerShell (adamtheautomator.com)
    Do you need to find a local or remote Windows computer's name in a PowerShell script? Look no
    further. In this tutorial, you're going to learn how to use PowerShell to get a computer name in a few different and sometimes unexpected ways.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    How to Get Current Function Name in PowerShell?
    How to Get Current Function Name in PowerShell? (spguides.com)
    Do you want to get the current PowerShell function name? In this PowerShell tutorial, I will explain
    how to get the current function name in PowerShell. Get the Current Function Name in PowerShell A function in PowerShell is a block of code with a name that performs a specific task.
    (+)(-)
    By: Bijay Kumar  submitted:Jan 19 2024

    How to Get SharePoint Document Library Size using PnP PowerShell?
    How to Get SharePoint Document Library Size using PnP PowerShell? (spguides.com)
    One of my clients recently asked how to check the size of a specific SharePoint document library.
    The easiest way is through SharePoint's Storage Metrics, which is available in the site settings. It provides the total size, %of Site Quota, etc. In this article, I will also explain how to get the SharePoint document library
    (+)(-)
    By: Bijay Kumar  submitted:Jun 6 2025

    How to Get the Current User Logged On with PowerShell (All the Ways)
    How to Get the Current User Logged On with PowerShell (All the Ways) (adamtheautomator.com)
    When you work with Windows, at some point, you'll probably need to find out which user accounts are
    currently logged on to a computer. Luckily, you can use PowerShell to get current users on local or remote computers.
    (+)(-)
    By: June Castillote  submitted:Jun 16 2022

    How to get the Xbox Series X
    How to get the Xbox Series X (reddit.com)
    Xbox series X were sold out everywhere. Powershell to the rescue. Wrote up a powershell script to
    alert me the instant it showed "In Stock" online. After finally getting alerted and purchasing online, within one minute they were already sold out. Just picked it up today. Gotta be smarter than the competition.
    ...>more(less)
    By: u/eldridgephotography  submitted:Jun 16 2022

    How to Get-Date Without Time in PowerShell?
    How to Get-Date Without Time in PowerShell? (spguides.com)
    Do you want to get-date without time in PowerShell? In this PowerShell tutorial, I will explain
    different "PowerShell get-date without time" methods with examples. PowerShell get-date without time Here are different ways to get-date without time in PowerShell. Using Get-Date with DisplayHint Parameter PowerShell provides the Get-Date cmdlet, which is a versatile command used to retrieve the
    (+)(-)
    By: Bijay Kumar  submitted:Jan 12 2024

    How to Hide Teams-Enabled Groups from Exchange Online
    How to Hide Teams-Enabled Groups from Exchange Online (office365itpros.com)
    Microsoft intends for groups created for new MicrosoftTeams to be hidden from Exchange Online. Many
    are not. If you want to hide all the groups used by Teams, here's how to do the job with PowerShell
    (+)(-)
    By: Tony Redmond  submitted:Jun 16 2022

    How to Identify MFA Deployment Source in Microsoft 365 Using PowerShell
    How to Identify MFA Deployment Source in Microsoft 365 Using PowerShell (o365reports.com)
    Have you ever felt like managing multi-factor authentication (MFA) is more of a hurdle than a
    security measure? Constant MFA issues can be frustrating! Here are some common MFA issues; as you read, consider how you might address these challenges.
    (+)(-)
    By: PaVee  submitted:Jun 28 2024

    How to implement your PowerShell 7 Scripts in Task Scheduler
    How to implement your PowerShell 7 Scripts in Task Scheduler (sid-500.com)
    So you're already working with the latest PowerShell version and wondering how to automate your
    PowerShell 7 scripts with the task scheduler? Yes? Ok, then stay tuned I will show you
    (+)(-)
    By: Patrick Gruenauer  submitted:Aug 19 2022

    How to Import and Export Hyper-V VMs with PowerShell
    How to Import and Export Hyper-V VMs with PowerShell (adamtheautomator.com)
    Do you need to export a Hyper-V virtual machine and transfer it from one host to another? How about
    export a VM from your development workstation to a Hyper-V host in production? If so, you've come to the right place!...
    ...>more(less)
    By: Bill Kindle  submitted:Jun 16 2022

    How to Import PowerShell Modules Like a Boss
    How to Import PowerShell Modules Like a Boss (adamtheautomator.com)
    Learn how to import PowerShell modules. Understand the cmdlets, parameters and modules available to
    make your scripts more efficient and powerful.
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Mar 10 2023

    How to import/export data between SQL Server and Excel using PowerShell?
    How to import/export data between SQL Server and Excel using PowerShell? (bronowski.it)
    ImportExcel is a powerful tool to manage MS Excel, however, the user is not limited to data stored
    in worksheets. We can import from and export to SQL Excel data using a combination of ImportExcel and dbatools modules.
    ...>more(less)
    By: Mikey Bronowski  submitted:Jun 16 2022

    How to Install and Update PowerShell 6
    How to Install and Update PowerShell 6 (thomasmaurer.ch)
    This blog post covers how to install and update PowerShell 6 with a single command line.
    By:  submitted:Jun 15 2022

    How to Install Docker on Windows Server
    How to Install Docker on Windows Server (jorgebernhardt.com)
    Let Jorge show you how to quickly and easily install docker on a Windows Server using PowerShell.
    By:  submitted:Jun 15 2022

    How to Install Exchange Online PowerShell Module
    How to Install Exchange Online PowerShell Module (fdaytalk.com)
    The Exchange Online PowerShell module is essential for managing Microsoft 365 mailboxes, compliance
    tasks, role assignments, transport rules, migrations, and automated scripts.
    (+)(-)
    By: fdaytalk.com  submitted:Nov 28 2025

    How to install PowerShell 7 and essential tools on Linux
    How to install PowerShell 7 and essential tools on Linux (mikefrobbins.com)
    As you prepare for the OnRamp track at the PowerShell + DevOps Global Summit, this guide walks you
    through installing the essential tools on your Ubuntu Linux system if that's your preferred operating system. You'll learn how to install PowerShell version 7, Visual Studio Code, and the PowerShell extension for VS Code to ensure your system is prepared for the event. If you're using Windows 11, refer to the companion article, How to install PowerShell 7 and essential tools on Windows 11. A future article covers installations on macOS.
    (+)(-)
    By: Mike F Robbins  submitted:Sep 27 2024

    How to install PowerShell 7 and essential tools on macOS
    How to install PowerShell 7 and essential tools on macOS (mikefrobbins.com)
    As you prepare for the OnRamp track at the PowerShell + DevOps Global Summit, this guide walks you
    through installing the essential tools on your macOS system, if that's your preferred operating system. You'll learn to install PowerShell version 7, Visual Studio Code, and the PowerShell extension for VS Code to ensure your system is prepared for the event.
    (+)(-)
    By: Mike F Robbins  submitted:Nov 15 2024

    How to Install PowerShell on Ubuntu 22.04 LTS
    How to Install PowerShell on Ubuntu 22.04 LTS (linuxcapable.com)
    Microsoft PowerShell is a versatile and industry-leading scripting language that can be used for
    automation. It is also often paired with other technologies like CI/CD platforms, making it possible to build solutions without much effort quickly! No matter what kind of input you are looking at, whether it's text or object data, PowerShell will return .NET objects when executed; this means there is no need whatsoever to parse out information from output messages since all values are already inside them.
    ...>more(less)
    By: Joshua James  submitted:Jun 15 2022

    How to install Windows Terminal on Windows Server 2022
    How to install Windows Terminal on Windows Server 2022 (sid-500.com)
    Only Microsoft knows why Windows Terminal is only available on client OS. But there is a way out. We
    can install Windows Terminal also on Windows Server via PowerShell.
    (+)(-)
    By: Patrick Gruenauer  submitted:Apr 7 2023

    How to Integrate the Linux Sudo Windows Port and PowerShell
    How to Integrate the Linux Sudo Windows Port and PowerShell (adamtheautomator.com)
    Escalate your applications with administrative privileges through the Sudo Windows port or with
    gsudo and take control of your system!
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Jun 16 2023

    How to Kill a Windows Process on a Remote System
    How to Kill a Windows Process on a Remote System (adamtheautomator.com)
    Perhaps you're working happily on a remote Windows server, then find a process that runs awry using
    up valuable CPU cycles. What do you do? Kill it!
    (+)(-)
    By: Nick Rimmer  submitted:Jun 16 2022

    How to Leverage AWS PowerShell Commands for Automation
    How to Leverage AWS PowerShell Commands for Automation (adamtheautomator.com)
    Are you tired of interacting with your AWS Services from your PowerShell environment through the
    REST API endpoints? Although functional, interacting with AWS services through the REST API endpoints can be complex. What is the way out? AWS PowerShell Tools is the solution!
    (+)(-)
    By: Victory Nwani  submitted:Jun 16 2022

    How to Leverage Reusable PS Remoting Sessions in your Scripts
    How to Leverage Reusable PS Remoting Sessions in your Scripts (adamtheautomator.com)
    PS remoting lets you execute commands remotely. Learn how to create and manage persistent sessions
    in this short how-to covering creating and managing sessions.
    (+)(-)
    By: Adam Bertram  submitted:Jun 14 2024

    How to List Hidden Group Memberships with the Graph
    How to List Hidden Group Memberships with the Graph (office365itpros.com)
    A user reported that a script didn't list any details of hidden group memberships and asked why. The
    reason is that a separate Graph permission controls access to hidden group memberships. If an app doesn't have the permission, the Graph returns null memberships, which is probably not all that helpful. Once the right permission is in place, everything works.
    (+)(-)
    By: Tony Redmond  submitted:May 30 2025

    How to make my powershell script reference the current user account who is running it?
    How to make my powershell script reference the current user account who is running it? (reddit.com)
    Part of my script involves making yourself a site admin for OneDrive data (set-spouser), then adding
    the manager, then removing yourself. Since I've always been the only one using this script, I've hardcoded my username into the script. However, other people will be using this script.
    (+)(-)
    By: u/PaidByMicrosoft  submitted:Sep 30 2022

    How to make your PowerShell scripts look better
    How to make your PowerShell scripts look better (powershellisfun.com)
    When I started writing my first PowerShell scripts. They didn't look that good, it was PowerShell
    2.0 of course and I was just a beginner. I'm getting better at it and the newer versions of PowerShell (And Visual Studio Code) have a few nice formatting tricks. This blogpost will show you a few ways to make your scripts look better and more importantly. A lot more readable!
    (+)(-)
    By: Harm Veenstra  submitted:Jul 1 2022

    How to make your Windows ssh keys available to git in WSL
    How to make your Windows ssh keys available to git in WSL (mastodon.social)
    A neat little trick.
    By: Hannah von Reth  submitted:Aug 30 2024

    How to Manage DHCP using PowerShell
    How to Manage DHCP using PowerShell (techcommunity.microsoft.com)
    From: Anthony BartoloMost organizations are already going to have DHCP deployed on their servers. If
    you have a new server on which you want to deploy DHCP, just run the PowerShell command:
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to Manage Hyper-V VM Checkpoints with PowerShell
    How to Manage Hyper-V VM Checkpoints with PowerShell (thomasmaurer.ch)
    In this blog post we are going to have a look at how you can create, manage, apply, and remove VM
    Checkpoints in Hyper-V using PowerShell. Hyper-V virtual machine (VM) checkpoints are one of the great benefits of virtualization. Before Windows Server 2012 R2, they were known as virtual machine snapshots. VM Checkpoints in Hyper-V allow you to save the system state of a VM to a specific time and then revert back to that state if you need to. This is great if you are testing software and configuration changes, or if you have a demo environment, which you want to reset.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    How to Manage IIS Websites with PowerShell
    How to Manage IIS Websites with PowerShell (adamtheautomator.com)
    If you manage Windows Servers, you've likely worked with Internet Information Services (IIS).
    Websites are one of IIS's main features and, using PowerShell, you can easily manage and automate IIS websites with ease!
    ...>more(less)
    By: Bill Kindle  submitted:Jun 15 2022

    How to Manage Microsoft Teams via PowerShell
    How to Manage Microsoft Teams via PowerShell (techcommunity.microsoft.com)
    Microsoft Teams usage has increased greatly during the current pandemic. All types of organizations
    are using the communications tool to stay connected with its employees and customers alike. The increase of use has also resulted in an increase of demand of system administrator's time to manage Microsoft Teams. Everything from adding users and groups to managing policies of said users and groups can be managed via PowerShell. This post will highlight the foundations to get started and provide links to continue your automation through script writing journey.
    ...>more(less)
    By: Anthony Bartolo  submitted:Jun 16 2022

    How to manage most Rest APIs with just a few PowerShell functions
    How to manage most Rest APIs with just a few PowerShell functions (baswijdenes.com)
    A cmdlet around the endpoint, or a cmdlet per method? Disclaimer: every REST API works different, so
    this script should be an example of how you can build a function for each REST API. Nowadays there are more and more Rest APIs that we can use instead of Cmdlets (which use the Rest API in ... Continue reading How to manage most Rest APIs with just a few PowerShell functions
    (+)(-)
    By: Bas Wijdenes  submitted:Mar 14 2025

    How To Manage NTFS Permissions With PowerShell
    How To Manage NTFS Permissions With PowerShell (adamtheautomator.com)
    If you're an IT professional and find yourself struggling with setting file system permission for
    your organizations, you're in luck. Managing NTFS permissions using a GUI is time-consuming especially when working with many users or groups. Luckily, we have PowerShell to make it all better. How? The Microsoft.PowerShell.Security module.
    ...>more(less)
    By: Bill Kindle  submitted:Jun 16 2022

    How to map a network drive with PowerShell
    How to map a network drive with PowerShell (4sysops.com)
    If you want to assign a drive letter to file shares via the command line, you can use PowerShell
    instead of net.exe. The SmbShare module's cmdlets can display, connect, and disconnect shared drives. PowerShell also supports newer SMB features, such as QUIC and Compression.
    (+)(-)
    By: Wolfgang Sommergut  submitted:May 19 2023

    How to monitor a printer with Powershell
    How to monitor a printer with Powershell (scriptinglibrary.com)
    When it comes to monitoring, as much I like scripting languages, it is never my first choice to rely
    only on a 'custom' script. Considering how many variables are involved: requirements, environments, the overall experience of the team that will manage that piece of software, and all efforts to develop, test, and support the solution over time.
    ...>more(less)
    By: Paolo Frigo  submitted:Jun 16 2022

    How to Monitor Microsoft Teams using PowerShell Universal Dashboard
    How to Monitor Microsoft Teams using PowerShell Universal Dashboard (starwindsoftware.com)
    In this guide, I will describe how to create a PowerShell Dashboard using the PowerShell Universal
    Dashboard module created by Adam Driscoll (PowerShell MVP), in order to monitor Microsoft Teams Cloud call queues.
    ...>more(less)
    By: Nicolas Prigent  submitted:Jun 15 2022

    How to Monitor New Members Added to Teams
    How to Monitor New Members Added to Teams (office365itpros.com)
    I was asked how easy it would be to write a PowerShell script to monitor new teams members and
    reject any additions that met specific criteria. Easy, we said, so we set to creating a script to interrogate the unified audit log to find new member events. Once that was done, it's a matter of analyzing the events to find if we should reject the addition of any of the added members.
    (+)(-)
    By: Tony Redmond  submitted:Sep 29 2023

    How to Monitor VM Memory Pressure with PowerShell
    How to Monitor VM Memory Pressure with PowerShell (altaro.com)
    In a previous article, I gave you an introduction to using performance counters with Hyper-V and
    PowerShell. Of course you can use performance counters to manage all sorts of things, but personally, memory is the most critical.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    How to Monitor Windows Events in Real-Time Using PowerShell
    How to Monitor Windows Events in Real-Time Using PowerShell (bartpasmans.tech)
    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!
    (+)(-)
    By: Bart Pasmans  submitted:Aug 29 2025

    How to Move Files with PowerShell
    How to Move Files with PowerShell (thomasmaurer.ch)
    PowerShell is a powerful scripting language that can help you automate various tasks on your Windows
    and Linux system. One of the common tasks that you may need to perform is moving files from one location to another. In this blog post, I will show you how to use PowerShell to move files with different ...
    (+)(-)
    By: Thomas Maurer  submitted:Jun 9 2023

    How to optimize and speed up your PowerShell scripts
    How to optimize and speed up your PowerShell scripts (baswijdenes.com)
    My best practices, tips and tricks working with PowerShell This is a blog post that is not deeply
    technical. I will not go deep into the tips and tricks, because you will learn this automatically when you have more experience & when you are ready. I have a seperate blog post about best practices, tips ... Continue reading How to optimize and speed up your PowerShell scripts
    (+)(-)
    By: Bas Wijdenes  submitted:Aug 11 2023

    How to Pause a PowerShell Script
    How to Pause a PowerShell Script (adamtheautomator.com)
    There are many reasons to pause script execution. Perhaps a script needs to wait for user input,
    slow down execution speed, or wait for another process to conclude before moving forward. As with most tasks in Powershell, there is more than one way to pause a script. Depending on what you are trying to accomplish, the method of pausing you choose will have its strengths and weaknesses.
    ...>more(less)
    By: Adam Listek  submitted:Jun 16 2022

    How to perform Azure AD bulk operations with PowerShell
    How to perform Azure AD bulk operations with PowerShell (networkadm.in)
    While the Azure portal is fine for simple user and group management in Azure Active Directory,
    PowerShell is the optimal choice when you need to make large-scale changes. But there are caveats to consider before you can reap the automation benefits.
    (+)(-)
    By: Mike Kanakos  submitted:Jun 16 2022

    How to Permanently Remove Mailbox Items with the Graph API
    How to Permanently Remove Mailbox Items with the Graph API (office365itpros.com)
    Some new Graph APIs were announced on April 1 to close a feature gap with EWS. The new APIs
    permanently remove mailbox items and other objects, including folders, calendars, and calendar items. Permanent deletion means that items cannot be recovered through clients because they end up in the Purges folder in Recoverable Items. This article explains how the new APIs work, including a practical example.
    (+)(-)
    By: Tony Redmond  submitted:May 9 2025

    How to pipe binary stream in Powershell?
    How to pipe binary stream in Powershell? (reddit.com)
    I did some research and found that Powershell doesn't have the ability to pipe binary stream, (you
    can pipe just string AFAIK)
    (+)(-)
    By: u/Moises-Tohias  submitted:Jun 16 2022

    How to post on Bluesky with PowerShell
    How to post on Bluesky with PowerShell (blog-en.topedia.com)
    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.
    (+)(-)
    By: Tobias Asböck  submitted:Apr 25 2025

    How to Prevent and Detect Malicious PowerShell Attacks
    How to Prevent and Detect Malicious PowerShell Attacks (blog.rapid7.com)
    Hello! My name is Rohit Chettiar, and I am a Solutions Engineer at Rapid7. In this series, we will
    discuss why organizations should care about malicious PowerShell activity, how attackers use PowerShell to steal credentials (e.g., Mimikatz), and how to prevent and detect malicious PowerShell activity.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to Prevent and Detect Malicious PowerShell Attacks
    How to Prevent and Detect Malicious PowerShell Attacks (blog.rapid7.com)
    Hello! My name is Rohit Chettiar, and I am a Solutions Engineer at Rapid7. In this series, we will
    discuss why organizations should care about malicious PowerShell activity, how attackers use PowerShell to steal credentials (e.g., Mimikatz), and how to prevent and detect malicious PowerShell activity.
    ...>more(less)
    By: Rohit Chettiar  submitted:Jun 15 2022

    How to Preview PowerShell Scripts In PowerShell
    How to Preview PowerShell Scripts In PowerShell (devblogs.microsoft.com)
    When I use Windows Explorer and select a PowerShell script file - I do not see the script in the
    preview window. Can I fix that?
    (+)(-)
    By: Thomas Lee  submitted:Jun 16 2022

    How to Python in PowerShell
    How to Python in PowerShell (cloudskills.io)
    We see a ton of articles and posts about getting started in PowerShell to Python, but how about from
    Python to PowerShell? In this blog post, you will get a hands-on approach at Python-ing in PowerShell. We will go over basics of how to run commands and scripts then get into logic and loops.
    ...>more(less)
    By: Michael Levan  submitted:Jun 16 2022

    How to Query and Change Teams User Presence Status with PowerShell
    How to Query and Change Teams User Presence Status with PowerShell (woshub.com)
    It may be necessary to check the user's presence status (Online/Away/Busy) in Microsoft Teams before
    performing a particular action for some integration scripts.
    (+)(-)
    By: Windows OS Hub  submitted:Oct 13 2023

    How to Query REST APIs with PowerShell: A Practical Guide
    How to Query REST APIs with PowerShell: A Practical Guide (adamtheautomator.com)
    Learn how to use PowerShell to query REST APIs, parse JSON responses, and build a reusable tool for
    working with web services. This hands-on tutorial covers Invoke-RestMethod, error handling, and creating custom output objects.
    (+)(-)
    By: Adam Bertram  submitted:Nov 22 2024

    How to Quickly Display Files With PowerShell Cat
    How to Quickly Display Files With PowerShell Cat (adamtheautomator.com)
    Are you thinking of displaying the contents of files either for automation or troubleshooting
    purposes? How about editing and managing files based on the contents of another file? Don't worry; PowerShell cat is an excellent tool in your arsenal.
    (+)(-)
    By: Edem Afenyo  submitted:Jul 15 2022

    How to Read Outlook Emails with PowerShell
    How to Read Outlook Emails with PowerShell (woshub.com)
    Let's look at how to open, read, and parse emails in a connected Outlook mailbox from within a
    PowerShell script. Outlook MAPI allows you to directly access the mailbox, list...
    (+)(-)
    By: Windows OS Hub  submitted:Apr 26 2024

    How to refresh Power BI Dataflows with PowerShell
    How to refresh Power BI Dataflows with PowerShell (craigporteous.com)
    With the introduction of Power BI Dataflows in April 2019 the ability to interrogate this new
    feature using the REST API landed soon after (unlike this blog post!). Like datasets, you can refresh your dataflows using the API.
    ...>more(less)
    By: Craig Porteous  submitted:Jun 15 2022

    How to Remove Licenses From Disabled Accounts with PowerShell
    How to Remove Licenses From Disabled Accounts with PowerShell (office365itpros.com)
    This article explains how to use PowerShell to remove licenses from disabled accounts, including
    some caveats such as not removing Exchange Online licenses. Organizations might want to do this to save money on Microsoft 365 license fees while an account is temporarily unused. Removal of Exchange Online licenses can result in the loss of a mailbox, and you don't want that to happen if you're disabling accounts just because someone is on a long-term sabbatical or other leave of absence.
    (+)(-)
    By: Tony Redmond  submitted:Oct 13 2023

    How to Remove Old (Unused) PowerShell Modules
    How to Remove Old (Unused) PowerShell Modules (woshub.com)
    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...
    (+)(-)
    By: Windows OS Hub  submitted:Jan 16 2026

    How to Remove SharePoint Sharing Links using PowerShell
    How to Remove SharePoint Sharing Links using PowerShell (o365reports.com)
    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.
    (+)(-)
    By: Kanaga  submitted:Jul 11 2025

    How to Remove Teams Chat Threads with PowerShell
    How to Remove Teams Chat Threads with PowerShell (office365itpros.com)
    Sometimes, Microsoft 365 tenants need to remove problematic Teams chat threads from user view. The
    usual reason is because someone posted some bad or objectionable content to Teams. This article covers how to use Microsoft Graph PowerShell SDK cmdlets to find chat threads, to check thread messages for targeted content, and to remove matching chat threads. The code can be run interactively by an administrator to clean up Teams.
    (+)(-)
    By: Tony Redmond  submitted:Jun 19 2026

    How to Rename Multiple Files Using PowerShell?
    How to Rename Multiple Files Using PowerShell? (spguides.com)
    Recently, I got a requirement to rename numerous report files in a project. PowerShell script is the
    best option for it. In this tutorial, I will explain how to rename multiple files using PowerShell. Rename Multiple Files Using PowerShell Recently, I was working on a project for a client in New York City.
    (+)(-)
    By: Bijay Kumar  submitted:Dec 13 2024

    How to rename Windows 10 devices in Intune using PowerShell | | System Center ConfigMgr
    How to rename Windows 10 devices in Intune using PowerShell | | System Center ConfigMgr (scconfigmgr.com)
    With more and more organisations around embracing management through Endpoint Manager/Intune and
    using provisioning technologies like Autopilot, sometimes small things like the computer naming conventions can be overlooked. Autopilot has methods to use to apply computer naming, but what happens if you were to deploy several hundred or thousands of devices and need to change their computers names?
    ...>more(less)
    By: Maurice Daly  submitted:Jun 15 2022

    How to Replace Carriage Returns in Strings Using PowerShell?
    How to Replace Carriage Returns in Strings Using PowerShell? (spguides.com)
    There will be times when you want to replace carriage returns in strings using PowerShell. In this
    tutorial, we will learn how to replace carriage returns in strings using PowerShell. To replace a string containing a carriage return in PowerShell, use the -replace operator with the carriage return escape sequence `r. For example, $string -replace "r", "replacement text"will replace
    (+)(-)
    By: Bijay Kumar  submitted:Dec 6 2024

    How to replicate the ISE experience in Visual Studio Code
    How to replicate the ISE experience in Visual Studio Code (docs.microsoft.com)
    Tyler Leonhardt has created a doc to help bridge the gap between the ISE and the PowerShell
    extension for VScode.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to Report Entra ID Group Insights
    How to Report Entra ID Group Insights (office365itpros.com)
    Entra ID Group Insights are a new preview feature in the Entra admin center. The lack of
    documentation is challenging, but it's easy to understand what kind of insights Microsoft wants to deliver. Looking behind the scenes, we find the Graph endpoint for Group insights and can extract the data. That allows us to combine insights with other information to make them more interesting. All done with PowerShell.
    (+)(-)
    By: Tony Redmond  submitted:Apr 3 2026

    How to Report Expiring Credentials for Entra ID Apps
    How to Report Expiring Credentials for Entra ID Apps (office365itpros.com)
    Entra ID registered apps can authenticate using app secrets and certificates. These credentials
    expire over time, so it's good to review app credential expiration dates periodically. This article explains how to use the Microsoft Graph PowerShell SDK to generate a report about app credential expiration dates to allow tenant administrators to manage registered apps a little better...
    (+)(-)
    By: Tony Redmond  submitted:Jan 19 2024

    How to Report High-Priority Azure AD App Permissions That Hackers Might Exploit
    How to Report High-Priority Azure AD App Permissions That Hackers Might Exploit (practical365.com)
    Microsoft 365 tenants usually include many Azure AD apps. These apps hold permissions, including
    permissions that hackers like to exploit. This article explains how to use PowerShell to detect apps with high-priority permissions and report them to administrators for review.
    (+)(-)
    By: Tony Redmond  submitted:Sep 16 2022

    How to Report the MFA Status for Entra ID User Accounts
    How to Report the MFA Status for Entra ID User Accounts (practical365.com)
    Microsoft doesn't provide a PowerShell cmdlet to return an accurate MFA status for Entra ID user
    accounts, but by combining data from multiple sources we can write a script to generate a report showing details of user password settings and MFA status.
    (+)(-)
    By: Tony Redmond  submitted:Feb 2 2024

    How to Report the Sponsors of Entra ID Guest Accounts
    How to Report the Sponsors of Entra ID Guest Accounts (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Apr 25 2025

    How to Restore an Office 365 Mailbox for Free [Tutorial]
    How to Restore an Office 365 Mailbox for Free [Tutorial] (adamtheautomator.com)
    So an admin just accidentally removed one of your executives' Office 365 mailboxes or maybe an
    automation script has gone awry that decided to "clean up" your Office 365 tenant unintentionally. In that case, you've got some mailbox restoration to do! Why pay big money for expensive software when you can do it for free using some knowledge and a little PowerShell?
    ...>more(less)
    By: June Castillote  submitted:Jun 15 2022

    How to Retrieve Loop Workspaces Data with PowerShell
    How to Retrieve Loop Workspaces Data with PowerShell (office365itpros.com)
    A previous attempt to write a script to report all Loop workspaces in a tenant was flawed because it
    only retrieved the first 200 workspaces. I hadn't realized that the Get-SPOContainer cmdlet supported an odd form of pagination to retrieve workspace data. In any case, I figured out how to page top find all available workspaces and updated the script. It's just another example of oddness in the SharePoint Online PowerShell module
    (+)(-)
    By: Tony Redmond  submitted:Apr 12 2024

    How to Revoke Azure Active Directory Tokens from Expired Users
    How to Revoke Azure Active Directory Tokens from Expired Users (biztechmagazine.com)
    Do you have an on-premises Active Directory environment syncing to Azure Active Directory? If so,
    you may have run across a frustrating problem: An on-premises AD user license has expired but that user can still access resources on Azure AD. As long as you're on a Windows 10 computer with the Remote Server Administration Tools and the Azure PowerShell module installed, you can remedy this security risk by finding all expired AD accounts and revoking them.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    How to Revoke Azure AD Tokens from Expired AD Users
    How to Revoke Azure AD Tokens from Expired AD Users (adamtheautomator.com)
    Do you have an on-prem Active Directory (AD) environment and syncing to Azure Active Directory (AD)?
    If so, you may have run across a frustrating problem - an on-prem AD user has expired but that user can still access resources protected with Azure AD.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 15 2022

    How to Run Atomic Red Team on Linux and Automate Attack Simulations with Velociraptor
    How to Run Atomic Red Team on Linux and Automate Attack Simulations with Velociraptor (socfortress.medium.com)
    Atomic Red Team is an outstanding framework for simulating real-world adversary behaviors. While
    many security professionals focus on Windows endpoints, it's equally crucial to validate detection.
    (+)(-)
    By: Tedi Heriyanto  submitted:Jul 18 2025

    How to run Docker commands in CMD/PowerShell from Docker using WSL2
    How to run Docker commands in CMD/PowerShell from Docker using WSL2 (dev.to)
    In the last tutorial, we learned how to create Docker images without Docker Desktop in Windows.
    However, this can break our daily duties, especially if we have automated anything. This can be fixed in three steps:
    (+)(-)
    By: Federico Navarrete  submitted:Aug 19 2022

    How to run ESXCLI commands in PowerShell using the PowerCLI Get-EsxCli cmdlet
    How to run ESXCLI commands in PowerShell using the PowerCLI Get-EsxCli cmdlet (ryanjan.uk)
    If you're a vSphere admin, you'll be very familiar with the esxcli command. But have you ever
    wondered how to run esxcli commands from PowerCLI? Maybe you don't want to enable SSH on your hosts, or perhaps you need to run an esxcli command in a PowerShell script. The Get-EsxCli cmdlet from the VMware.PowerCLI PowerShell module is the answer!
    (+)(-)
    By: Ryan Kowalewski  submitted:Jun 16 2022

    How to run on-demand AV scanning on a file with MS Defender using Powershell
    How to run on-demand AV scanning on a file with MS Defender using Powershell (scriptinglibrary.com)
    Last month I've published an article on MS Defender and Nagios, on a similar topic this week I used
    the MS Defender Powershell module and wrote a helper function to scan on-demand a file using mpcmd.exe.
    (+)(-)
    By: Paolo Frigo  submitted:Jun 16 2022

    How to run PowerShell scripts to automate manual processes in Office 365
    How to run PowerShell scripts to automate manual processes in Office 365 (practical365.com)
    From: Daler SayfiddinovAutomation is centric to our role as IT professionals in order to make manual
    tasks such as managing servers, endpoints or processes, more streamlined and efficient. However, since the proliferation of cloud technology, we’re now facing a new challenge, managing and automating the cloud environment.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to Run PowerShell Scripts: A Complete Guide
    How to Run PowerShell Scripts: A Complete Guide (petri.com)
    This guide covers how to run PowerShell scripts: everything from basic script execution to remote
    operations, parameter passing, and troubleshooting. PowerShell is useful for automating administrative tasks, but before you can run PowerShell scripts, you need to understand the mechanisms that control script execution.
    (+)(-)
    By: Mike Kanakos  submitted:Nov 14 2025

    How to run scripts against multiple Azure VMs by using Run Command
    How to run scripts against multiple Azure VMs by using Run Command (thomasmaurer.ch)
    I wrote a blog post on how to run scripts in your Azure VM by using Run Command, and explained how
    handy this feature is to manage Azure virtual machines (VMs). In this blog post, we are going to have a look at how you can run scripts against multiple Azure virtual machines (VMs) by using PowerShell and the Invoke-AzVMRunCommand feature.
    (+)(-)
    By: Thomas Maurer  submitted:Jun 16 2022

    How to Scan Open Ports Within a Network
    How to Scan Open Ports Within a Network (techcommunity.microsoft.com)
    Network complexity is rapidly increasing with the addition of non-traditional devices gaining access
    to organizational networks. Singular purpose devices made available through the Internet of Things (IoT) offering has increased network complexity even further with the ease of adding said devices to the network and sometimes without the knowledge of a system administrator. Hence the following received question: "How do I ensure all the appropriate ports are closed with all these devices being added to my network?"
    ...>more(less)
    By: Anthony Bartolo  submitted:Jun 15 2022

    How to Send a Welcome Message to New Employees with Attachments for Calendar Events
    How to Send a Welcome Message to New Employees with Attachments for Calendar Events (office365itpros.com)
    ICS files are a useful method to send information about calendar events between different IT
    systems. This article discusses creating ICS files for Teams Online meetings as part of a project to send welcome messages to new employees that contain information about upcoming corporate events that the new people might like to attend. Suffice to say that formatting the ICS files to Outlook's satisfaction takes some effort.
    (+)(-)
    By: Tony Redmond  submitted:May 29 2026

    How to Send Email from Azure
    How to Send Email from Azure (adamtheautomator.com)
    Microsoft Azure does not have an email delivery service. Whether you are testing applications or
    developing scripts in Azure to send emails, know that there is no native email service available to you.
    ...>more(less)
    By: June Castillote  submitted:Jun 16 2022

    How to Send Email Securely with PowerShell
    How to Send Email Securely with PowerShell (adamtheautomator.com)
    Need to notify your team on a failed service, only to find that your PowerShell email has bounced?
    Unauthenticated email has become difficult to pass in many mail systems. You don't want to miss an important email notification because you relied on outdated PowerShell cmdlets. The built-in cmdlet Send-MailMessage no longer covers sending email securely.
    ...>more(less)
    By: Adam Listek  submitted:Jun 16 2022

    How to Set Directory Synchronization Features with the Graph
    How to Set Directory Synchronization Features with the Graph (office365itpros.com)
    Directory synchronization features control how the Entra Connect tool works when synchronizing
    accounts from Active Directory to Entra ID. The current advice is to use a cmdlet from the depreciated MSOL module to update settings. This article explains how to do the job with the Graph APIs, including cmdlets from the Entra PowerShell module.
    (+)(-)
    By: Tony Redmond  submitted:Oct 25 2024

    How to Set Up and Manage Scheduled Tasks with PowerShell
    How to Set Up and Manage Scheduled Tasks with PowerShell (adamtheautomator.com)
    Do you need to create lots of scheduled tasks or automate scheduled tasks creation? If so, you're in
    luck. In this article, you're going to learn how to manage scheduled tasks using PowerShell.
    ...>more(less)
    By: June Castillote  submitted:Jun 16 2022

    How to Set Up PSRemoting in a Workgroup Environment
    How to Set Up PSRemoting in a Workgroup Environment (adamtheautomator.com)
    PSRemoting is a great way to run commands on remote computers but if you're not in an Active
    Directory (AD) domain, authentication is not quite straightforward. PSRemoting in a workgroup requires a few pieces to set up if you don't have Kerberos available.
    ...>more(less)
    By: Tyler Muir  submitted:Jun 16 2022

    How To Setup A Github Actions Pipeline For Publishing Your PowerShell Module
    How To Setup A Github Actions Pipeline For Publishing Your PowerShell Module (scriptingchris.tech)
    In this post, I will walk through how I set up a Github Actions Workflow Pipeline for publishing a
    PowerShell module to the PowerShell Gallery.
    ...>more(less)
    By: Christian Hoejsager  submitted:Jun 16 2022

    How To Setup a Private PowerShell Repository
    How To Setup a Private PowerShell Repository (scriptingchris.tech)
    In this blog post, I will walk through the process of setting up a private Powershell repository
    using Azure DevOps Nuget Feed. After this tutorial, you will be able to upload and download your Powershell modules and scripts from the repository over the internet securely.
    (+)(-)
    By: Christian Hoejsager  submitted:Jun 16 2022

    How to show all known Wi-Fi network SSIDs and Passphrases with Powershell
    How to show all known Wi-Fi network SSIDs and Passphrases with Powershell (scriptinglibrary.com)
    I think is very important to remember how much information is stored on our laptops over the years,
    this is the case also for all wireless networks with (SSID and Passphrase) that our OS stores and use to connect automatically.
    (+)(-)
    By: Paolo Frigo  submitted:Jun 16 2022

    How to Split a String by Length in PowerShell?
    How to Split a String by Length in PowerShell? (spguides.com)
    When you need to split a string by a specific length, PowerShell offers various methods to do it.
    This PowerShell tutorial explains various methods to split a string by length in PowerShell To split a string by length in PowerShell, you can use a loop with the Substring method to iteratively extract parts of the string
    (+)(-)
    By: Bijay Kumar  submitted:Jun 21 2024

    How to Split Paths with the PowerShell Split-Path Cmdlet
    How to Split Paths with the PowerShell Split-Path Cmdlet (adamtheautomator.com)
    Do you need to split paths to get specific parts of it? If so, then PowerShell Split-Path is the
    friend you can rely on. When you work with files, certificates, and the registry, you'll notice that paths represent their locations.
    (+)(-)
    By: June Castillote  submitted:Jun 16 2022

    How to stringify nested Json in PowerShell and back to a PSObject
    How to stringify nested Json in PowerShell and back to a PSObject (baswijdenes.com)
    Stringify dynamic child properties in Json with PowerShell I had a fun one yesterday that I want to
    share here. We have a database at work (new job at InSpark), in the database we have a table in which we can create a row ourselves by making a request via a put method. The row ... Continue reading How to stringify nested Json in PowerShell and back to a PSObject
    (+)(-)
    By: Bas Wijdenes  submitted:Feb 28 2025

    How to Survive Refactoring a PowerShell Script from Hell
    How to Survive Refactoring a PowerShell Script from Hell (adamtheautomator.com)
    If you've ever inherited a script or set of PowerShell scripts, you probably know the frustration.
    You have a specific way of coding honed over years and years of experience and you come across a...let's say monstrosity.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    How to Survive the 2026 Secure Boot Certificate Expiry
    How to Survive the 2026 Secure Boot Certificate Expiry (adamtheautomator.com)
    Deploy Windows UEFI CA 2023 before the June 2026 certificate expiry. Inventory devices, update OEM
    firmware, and trigger enrollment via Intune or PowerShell registry settings.
    (+)(-)
    By: Adam Bertram  submitted:Apr 17 2026

    How to Transfer File Permissions with PowerShell
    How to Transfer File Permissions with PowerShell (adamtheautomator.com)
    Maintaining file share permissions across servers can be a major challenge but by using PowerShell,
    we can automate this process allowing you to go home early.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to Transfer files with PowerShell SFTP
    How to Transfer files with PowerShell SFTP (adamtheautomator.com)
    If you need to transfer files securely with SFTP and know a little about PowerShell, you're in luck.
    In this tutorial, you will learn how to work with files remotely via SFTP and dig into some of the different PowerShell SFTP modules you can use.
    (+)(-)
    By: Chaitanya  submitted:Jun 16 2022

    How to Transfer Millions of Files Using PowerShell
    How to Transfer Millions of Files Using PowerShell (blog.devolutions.net)
    I was tasked with moving and archiving approximately 16.5 million files from one location, while
    ingesting around 4,000 new files per hour. This job was for a single client, and my company has multiple customers with similar needs. Keeping the data organized and available has been a challenge for over a year, and we have been working toward a solution for some time now.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to Turn Off Touchscreen on Windows 10 & 11
    How to Turn Off Touchscreen on Windows 10 & 11 (thetechnicalmaster.com)
    If you don't need your laptop touchscreen, turn it off. Here's how to disable it on Windows 10 and
    11, re-enable it, and troubleshoot touch issues.
    (+)(-)
    By: Technical Master  submitted:Jun 5 2026

    How to Up your Game with PowerShell Try Catch Blocks
    How to Up your Game with PowerShell Try Catch Blocks (adamtheautomator.com)
    Have you ever run a script or a PowerShell cmdlet and get confronted with a screaming wall of text -
    in red - like the one shown below?
    ...>more(less)
    By: June Castillote  submitted:Jun 15 2022

    How to Update Entra ID Apps to Run Teams Cmdlets
    How to Update Entra ID Apps to Run Teams Cmdlets (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Sep 5 2025

    How to update multiple Hyper-V VMs offline
    How to update multiple Hyper-V VMs offline (4sysops.com)
    In environments with multiple VMs running the same Windows version, powering down the Hyper-V VMs
    during a maintenance window is usually the most efficient way to update them offline. This involves mounting the virtual disk and installing updates through PowerShell. This approach also benefits VMs that have been powered off for an extended period. Instead of starting them in an outdated and potentially vulnerable state, you can apply critical security updates in advance.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Mar 21 2025

    How to Update PowerShell on Windows
    How to Update PowerShell on Windows (techviral.net)
    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. You can easily fix such problems by updating PowerShell.
    (+)(-)
    By: Amarnath Chakraborty  submitted:May 15 2026

    How to Update PowerShell on Windows (All Methods)
    How to Update PowerShell on Windows (All Methods) (techviral.net)
    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.
    (+)(-)
    By: Amarnath Chakraborty  submitted:Jul 11 2025

    How to Update Shared Mailbox Owners About Quota Usage
    How to Update Shared Mailbox Owners About Quota Usage (office365itpros.com)
    An old script created to report quotas for user mailboxes provided the basis for email-based
    reporting of shared mailbox quotas. The old script used just Exchange Online PowerShell. This versions mixes Exchange Online and the Graph SDK and throws in some certificate-based authentication to boot to allow the script to send email from something other than the signed-in account.. It all comes together, using chunks of code from other scripts to speed up writing. It's the PowerShell way...
    (+)(-)
    By: Tony Redmond  submitted:Oct 6 2023

    How to Update Tenant Corporate Branding for the Entra ID Sign-in Screen with PowerShell
    How to Update Tenant Corporate Branding for the Entra ID Sign-in Screen with PowerShell (office365itpros.com)
    The ability to apply custom corporate branding for Entra Id screens has existed since 2020. You can
    update elements through the admin center or PowerShell. This article explains how to use the Microsoft Graph PowerShell SDK to customize the sign-in text and background image for the sign-in screen.
    (+)(-)
    By: Tony Redmond  submitted:Jan 26 2024

    How to Upload Files to Azure Storage
    How to Upload Files to Azure Storage (techcommunity.microsoft.com)
    In recent days there has been a push to move our team's in-person presentations online. In some
    cases we've been asked to record our presentations. Storage has quickly become an issue and so I have been investigating ways to transfer the recorded presentations to the cloud. Now the transfer can take place via GUI however automating the transfer might be needed in future. Luckily uploading files to Azure Storage via PowerShell is an option.
    ...>more(less)
    By: Anthony Bartolo  submitted:Jun 15 2022

    How to use Managed Identity to connect to Azure, Exchange, Graph, Intune,… in Azure Automation Runbook
    How to use Managed Identity to connect to Azure, Exchange, Graph, Intune,… in Azure Automation Runbook (doitpsway.com)
    Managed Identity is definitely a better option for authentication in Azure Automation Runbooks than
    RunAs account because it doesn't require certificate/secret renewal. Therefore it is maintenance-free.
    (+)(-)
    By: Ondrej Sebela  submitted:Jun 16 2022

    How to Use Microsoft PowerShell Core on Linux Virtual Machines
    How to Use Microsoft PowerShell Core on Linux Virtual Machines (techgenix.com)
    PowerShell was designed as a Windows management tool, but Microsoft has created cross-platform
    versions of PowerShell. That way, you can use a standard command line interface to manage a variety of system types. This article explains how to install PowerShell on a Linux virtual machine as well as the differences between PowerShell and PowerShell Core.
    (+)(-)
    By: Brien Posey  submitted:Oct 7 2022

    How to use PowerShell for DNS Records
    How to use PowerShell for DNS Records (adamtheautomator.com)
    DNS records are typically managed dynamically by your DNS server. However, at times, you may find
    that you need to manually create, edit, or remove various types of DNS records. Or to even add various DNS tasks to automation scripts. It is at times like this that using PowerShell for DNS records is the way to go.
    ...>more(less)
    By: David Lamb  submitted:Jun 16 2022

    How to Use PowerShell Get-Date Cmdlet?
    How to Use PowerShell Get-Date Cmdlet? (spguides.com)
    In this tutorial, I will explain how to use the PowerShell Get-Date cmdlet to work with dates and
    times in your scripts. The Get-Date cmdlet allows you to retrieve the current date and time, format dates, and perform date calculations. As a system administrator or a developer, you should know how to use Get-Date
    (+)(-)
    By: Bijay Kumar  submitted:Dec 20 2024

    How to use PowerShell to change the publish date of a news page in SharePoint Online
    How to use PowerShell to change the publish date of a news page in SharePoint Online (menzel.it)
    Introduction In this blog post, we will explore how to use PowerShell to change the first publish
    date of a news page in SharePoint Online. This can be useful if you need to update the publish date of a news page to reflect changes in the content or to correct errors in the original publish date.
    (+)(-)
    By: Oliver Menzel  submitted:Oct 20 2023

    How to use PowerShell to Check if a File Exists (Examples)
    How to use PowerShell to Check if a File Exists (Examples) (adamtheautomator.com)
    Do you use PowerShell to create, read, update, and delete files? If so, you've probably experienced
    errors when the target files don't exist or already exist. Lucky for you, there are ways in PowerShell to check if a file exists before doing anything to it.
    ...>more(less)
    By: June Castillote  submitted:Jun 16 2022

    How to use Powershell to create a virus for testing your AV
    How to use Powershell to create a virus for testing your AV (scriptinglibrary.com)
    In this article, I will use a PowerShell one-liner script to generate a test file to test if the
    Anti-Virus runtime solution installed is working as expected.
    ...>more(less)
    By: Paolo Frigo  submitted:Jun 16 2022

    How to Use PowerShell to Reboot Remote Computers
    How to Use PowerShell to Reboot Remote Computers (adamtheautomator.com)
    Inevitably a system administrator will need to restart a server or system. Rather than stepping
    through the user interface, PowerShell provides several methods for rebooting a computer remotely.
    ...>more(less)
    By: Adam Listek  submitted:Jun 16 2022

    How to Use PowerShell to Remove OneDrive Files Found by a Content Search
    How to Use PowerShell to Remove OneDrive Files Found by a Content Search (practical365.com)
    Recently, while working on some Content Searches, a question came up on how to perform selective
    deletion of OneDrive documents found in the searches. While you can remove email using a content search action, Office 365 doesn't includ e a method to cleanup OneDrive documents found by content searches....
    ...>more(less)
    By: Damian Scoles  submitted:Jun 16 2022

    How to Use PowerShell to Retrieve Permissions for Entra ID Apps
    How to Use PowerShell to Retrieve Permissions for Entra ID Apps (office365itpros.com)
    Recent attacker activity made me think that access might have been gained through an OAuth app.
    Keeping an eye on app permissions is important. From a PowerShell perspective, it is reasonably straightforward to retrieve details of app permissions using the Microsoft Graph PowerShell SDK. Several methods are available to do the job.
    (+)(-)
    By: Tony Redmond  submitted:Jan 26 2024

    How to Use PowerShell To Scan Windows 10 for Virus & Malware
    How to Use PowerShell To Scan Windows 10 for Virus & Malware (techviral.net)
    Windows 10 is indeed a great operating system that's powering most PCs and laptops. Windows 10
    offers you more features and options than every other desktop operating system. Microsoft also provides users a free antivirus tool known as Microsoft Defender Antivirus.
    ...>more(less)
    By: Amarnath Chakraborty  submitted:Jun 16 2022

    How to Use PowerShell Where-Object to Filter All the Things
    How to Use PowerShell Where-Object to Filter All the Things (adamtheautomator.com)
    When you work with PowerShell property values in a collection of objects, sometimes you will need a
    way to filter out all the things you do not need. Knowing how to use the PowerShell Where-Object cmdlet is an important skill to have in your PowerShell toolbox.
    ...>more(less)
    By: Bill Kindle  submitted:Jun 16 2022

    How to use PowerShell with Visual Studio Code like a Pro
    How to use PowerShell with Visual Studio Code like a Pro (dev.to)
    Whether you're a developer or an it pro, you definitely have to deal with Powershell sometimes. For
    several year I used to develop PowerShell script into PowerShell ISE. It worked very well, but it looked like "old". Since many years, almost four, I started using Visual Studio Code to edit every kind of files, including PowerShell files. The reason is really simple: Visual Studio Code is more powerful than PowerShell IDE. I show you the reason why.
    ...>more(less)
    By: Emanuele Bartolesi  submitted:Jun 15 2022

    How to Use the Azure DevOps REST API with PowerShell
    How to Use the Azure DevOps REST API with PowerShell (imaginet.com)
    Using PowerShell to call the Azure DevOps REST API is simple, yet very powerful. In my newest video,
    I will provide a detailed walk-through and demo of how to use the Azure DevOps REST API with PowerShell.
    ...>more(less)
    By: Etienne Tremblay  submitted:Jun 16 2022

    How to Use the Get-FileHash PowerShell Cmdlet
    How to Use the Get-FileHash PowerShell Cmdlet (adamtheautomator.com)
    Do you need to compare two files or make sure a file has not changed? The PowerShell cmdlet
    Get-FileHash generates hash values both for files or streams of data. A hash is simply a function that converts one value into another. Sometimes the hash value may be smaller to save on space, or the hash value may be a checksum used to validate a file.
    ...>more(less)
    By: Devin Rich  submitted:Jun 16 2022

    How to Use the Graph SDK to Manage Group-Based Licensing
    How to Use the Graph SDK to Manage Group-Based Licensing (office365itpros.com)
    Group-based licensing is a mechanism to make it easier to assign and mange product licenses for
    large sets of user accounts. In this article, we discuss how to use Microsoft Graph PowerShell SDK cmdlets to manage group-based license assignments in a Microsoft 365 tenant. Assigning licenses to groups is very much like direct assignments, but some differences exist.
    (+)(-)
    By: Tony Redmond  submitted:Nov 8 2024

    How To Use the PowerShell Expand Property for Select-Object
    How To Use the PowerShell Expand Property for Select-Object (adamtheautomator.com)
    Discover the ins-and-outs of the PowerShell expand property for the Select-Object command in this
    example driven tutorial!
    (+)(-)
    By: Edem Afenyo  submitted:Aug 12 2022

    How to Verify a File Hash (Checksum) on Windows
    How to Verify a File Hash (Checksum) on Windows (woshub.com)
    Checking a downloaded file's hash (checksum) allows verifying its integrity and ensuring that the
    file contents have not been modified. Administrators commonly use MD5/SHA256 checksum verification for downloaded OS distros...
    (+)(-)
    By: Windows OS Hub  submitted:Nov 29 2024

    How to View and Change BIOS (UEFI) Settings with PowerShell
    How to View and Change BIOS (UEFI) Settings with PowerShell (woshub.com)
    You can use PowerShell to view or change BIOS/UEFI settings on a Windows computer. In this article,
    we will look at how to use Windows PowerShell to get or change...
    (+)(-)
    By: Windows OS Hub  submitted:Sep 15 2023

    How to Write Awesome Functions with PowerShell Parameter Sets
    How to Write Awesome Functions with PowerShell Parameter Sets (jeffbrown.tech)
    PowerShell parameter sets are a great tool to have in your function writing arsenal. With PowerShell
    parameter sets, you can create a function that has different parameters for multiple scenarios. The user can specify different parameters so the function can take different actions based on the input.
    ...>more(less)
    By: Jeff Brown  submitted:Jun 16 2022

    How to write Powershell modules with classes
    How to write Powershell modules with classes (stephanevg.github.io)
    In this article St?phane demonstrates ways to organize your code for PowerShell modules that contain
    classes, functions and enums.
    ...>more(less)
    By:  submitted:Jun 15 2022

    How to you organize your scripts repos?
    How to you organize your scripts repos? (reddit.com)
    Another great topic and discussion from Reddit.
    By: u/Zylea  submitted:Jun 16 2022

    How useful is PowerShell in Linux
    How useful is PowerShell in Linux (reddit.com)
    A good discussion thread on using PowerShell in Linux
    By: r/PowerShell  submitted:Jun 16 2022

    HP Driver Packs Download & #ConfigMgr Import
    HP Driver Packs Download & #ConfigMgr Import (garytown.com)
    This script will Allow you to Check and Update your HP Drive Packs that you have CM Legacy Packages
    By:  submitted:Jun 15 2022

    HTTP server in powershell for Sharing files
    HTTP server in powershell for Sharing files (reddit.com)
    Hey, I made a powershell script running a HTTP server that allows file transfer through web browser.
    What do you think? Any improvements I should do?
    (+)(-)
    By: u/Boxmaker1  submitted:Jun 9 2023

    Human Readable File Sizes in PowerShell
    Human Readable File Sizes in PowerShell (claytonerrington.com)
    Simple way to humanize a file size in powershell
    By: Clayton Errington  submitted:Mar 28 2025

    Hunting for Indicators with PowerShell: New Files
    Hunting for Indicators with PowerShell: New Files (bakerstreetforensics.com)
    When analyzing the impact of malware execution on a system, it's important to identify what
    additional files the malware has introduced to the system.
    (+)(-)
    By: Doug Metz  submitted:Jul 21 2023

    Hyper-V PowerShell Direct
    Hyper-V PowerShell Direct (thomasmaurer.ch)
    One of the new features of Hyper-V in Windows Server 2016 and Windows 10 is called
    PowerShell Direct. PowerShell Direct lets you remotely connect to a Virtual Machine running on a Hyper-V host, without any network connection inside the Virtual Machine. PowerShell Direct uses the Hyper-V VMBus to connect inside the Virtual Machine. This feature is convenient if you need it for automation and configuration for Virtual Machines or if you for example messed up network configuration inside the virtual machine and you don?t have console access.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Hyper-V: Enabling VM Resource Metering
    Hyper-V: Enabling VM Resource Metering (sid-500.com)
    It is a good idea to monitor your Hyper-V VMs to get an overview of where resources are being
    consumed.
    (+)(-)
    By: Patrick Gruenauer  submitted:May 17 2024

    I finished a script for work but I’m not comfortable showing it to others, what can I do to make it look professional?
    I finished a script for work but I’m not comfortable showing it to others, what can I do to make it look professional? (reddit.com)
    A great thread on r/PowerShell about making your scripts look professional.
    By: u/bei60  submitted:Jun 16 2022

    I love power shell. Teach me something new about searching windows logs to converge on an error?
    I love power shell. Teach me something new about searching windows logs to converge on an error? (reddit.com)
    I'm in network incident response.
    By: u/No-Werewolf2037  submitted:Nov 4 2022

    I Need a PSDrive Now!
    I Need a PSDrive Now! (jdhitsolutions.com)
    I hope you've been enjoying the last few posts on working with PSDrives. To round out the set, I
    thought I'd remind you of a command in the PSScriptTools module that I use often, especially when teaching a live class or presenting at a conference. As you've seen, I use PSDrives as shortcuts to commonly used folders. Back in my DOS days, I relied on subst.exe. PSDrives are much easier. Here's my typical dilemma and how I solve it.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    I run PowerShell on Android and so can you !!
    I run PowerShell on Android and so can you !! (dev.to)
    Welcome PowerShell Enthusiasts, Android tinkerers and fellow Geeks! This is a step by step guide on
    how I managed to run PowerShell on my Android device.
    ...>more(less)
    By:  submitted:Jun 15 2022

    I’m a PowerShell scripter, want to find a suitable home for running such scripts other than Task Scheduler
    I’m a PowerShell scripter, want to find a suitable home for running such scripts other than Task Scheduler (reddit.com)
    A good discussion on Reddit on a very common topic.
    By: u/dverbern  submitted:Jun 16 2022

    I’m too lazy to put text I want to search for into the clipboard from a PowerShell window
    I’m too lazy to put text I want to search for into the clipboard from a PowerShell window (twitter.com)
    get a new browser tab & paste it in to get search results so I added $google variable to my $profile
    so I can search thus
    (+)(-)
    By: Guy Leech  submitted:Jun 16 2022

    Identify and Block Sign-in for Shared Mailboxes in Microsoft 365
    Identify and Block Sign-in for Shared Mailboxes in Microsoft 365 (o365reports.com)
    Shared and resource mailboxes in Microsoft 365 are designed for collaboration, not for direct
    sign-ins. However, if sign-in remains enabled, attackers could exploit these accounts to bypass security policies, send unauthorized emails, or access confidential data-posing a serious compliance and security risk.
    (+)(-)
    By: Lokesh  submitted:Mar 28 2025

    Identifying Privileged Applications and Their Secret Passwords
    Identifying Privileged Applications and Their Secret Passwords (practical365.com)
    Securing applications in an Entra tenant is crucial, especially after recent attacks like Midnight
    Blizzard. This article reviews how to use PowerShell to help identify privileged applications, their permissions, as well as client Secrets.
    (+)(-)
    By: Brandon Colley  submitted:Jan 31 2025

    If Maester couldn’t get any better…Custom Test Collection now available
    If Maester couldn’t get any better…Custom Test Collection now available (clatent.com)
    The time has finally come. I have created a public repository to store custom Maester tests for
    everyone. As well as a website for deeper understanding where needed.
    (+)(-)
    By: Clayton Tyger  submitted:Jan 31 2025

    If you needs to verify if a system is BIOS or UEFI
    If you needs to verify if a system is BIOS or UEFI (twitter.com)
    this Powershell one-liner will return that info
    By: Mike Pletcher  submitted:Jun 16 2022

    If you want to see all scheduled tasks in a single pane
    If you want to see all scheduled tasks in a single pane (twitter.com)
    Another great sweet and slick tip from Guy.
    By: Guy Leech  submitted:Jun 15 2022

    IIS TLS Certificate Deployment with CertKit
    IIS TLS Certificate Deployment with CertKit (directaccess.richardhicks.com)
    With public TLS certificate lifetimes shrinking to just 47 days by 2029, administrators must find
    ways to automate certificate enrollment and renewal for workloads that require them. One of the most common is Microsoft Internet Information Services (IIS). I've been using CertKit.io to handle this process for workloads like Always On VPN and DirectAccess, so [...]
    (+)(-)
    By: Richard M. Hicks  submitted:Apr 24 2026

    Image Manipulation, Image Resize, Image Combine and more with PowerShell
    Image Manipulation, Image Resize, Image Combine and more with PowerShell (evotec.xyz)
    ImagePlayground is a PowerShell module that works in PowerShell 5.1 and PowerShell 7+. It works
    partially on Linux and should work on macOS, except for charts. That means it's partially cross-platform, but the end goal is to make it work fully on all platforms. So what can this module do?
    (+)(-)
    By: Przemyslaw Klys  submitted:Jan 6 2023

    Implementing a Code Search: Indexing Git Repositories using PowerShell (Part 2)
    Implementing a Code Search: Indexing Git Repositories using PowerShell (Part 2) (bytefish.de)
    This article shows how to use Elasticsearch and ASP.NET Core to implement a Code Search Service.
    By: Philipp Wagner  submitted:Jul 28 2023

    Import PFX Certificate and Configure Binding on Remote IIS Servers
    Import PFX Certificate and Configure Binding on Remote IIS Servers (geeklifenow.com)
    A way to import a pfx certificate and set the HTTPS binding on a list of remote servers
    By: Matthew Snyder  submitted:Jun 16 2022

    Import Windows Autopilot device identity using PowerShell
    Import Windows Autopilot device identity using PowerShell (scconfigmgr.com)
    New blog post: “Import Windows Autopilot device identity using PowerShell” –
    MSIntune PowerShell Autopilot
    ...>more(less)
    By:  submitted:Jun 15 2022

    Improve IT efficiency with a PowerShell self-service portal
    Improve IT efficiency with a PowerShell self-service portal (techtarget.com)
    Implementing a PowerShell self-service portal can help the IT department give users a safe way to
    run scripts for various jobs.
    (+)(-)
    By: Mike Kanakos  submitted:Mar 24 2023

    In-Depth Guide to Building a PowerShell Pipeline in Azure DevOps
    In-Depth Guide to Building a PowerShell Pipeline in Azure DevOps (adamtheautomator.com)
    Did you know you can natively run scripts like PowerShell in Azure DevOps (AzDo) pipelines creating
    a PowerShell pipeline? By using the tips and techniques you'll learn in this article, you'll be well on your way to scripting your way to automation greatness.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    Increase maturity of PowerShell script with Mermaid diagram
    Increase maturity of PowerShell script with Mermaid diagram (itconstructors.com)
    Intro Recently I had a need to re-write one of my old scripts. It was a simple case: once a month
    send an email with the number of received and sent messages from the previous month for a shared mailbox. The original one used Exchange on-prem. The new one connects to Exchange Online. What seemed ...
    (+)(-)
    By: Wiktor Mrowczynski  submitted:Sep 15 2023

    Inspired to Share
    Inspired to Share (reddit.com)
    This is why I love the PowerShell community
    By: Jeremie Hayter  submitted:Jun 16 2022

    Install and enable SSH on Windows Server 2025
    Install and enable SSH on Windows Server 2025 (4sysops.com)
    Windows Server 2025 comes with SSH pre-installed, making secure remote server management easier for
    administrators. This is especially helpful when accessing servers from macOS or Linux machines or Windows computers not part of the Active Directory domain, as enabling PowerShell remoting can be complicated in this scenario. By default, SSH on Windows Server 2025 uses password authentication, which you should change to public key authentication for enhanced security.
    (+)(-)
    By: Markus Elsberger  submitted:Nov 15 2024

    Install and integrate Microsoft AI Shell with a PowerShell module
    Install and integrate Microsoft AI Shell with a PowerShell module (4sysops.com)
    Microsoft's new AI Shell integrates AI into command-line workflows, featuring the Azure OpenAI Agent
    and Copilot in Azure Agent for tasks like PowerShell scripting and cloud automation. You can install AI Shell (aish.exe) as a standalone app or PowerShell module to streamline coding, error resolution, and resource management on Windows, macOS, or Linux.
    (+)(-)
    By: Markus Elsberger  submitted:Dec 13 2024

    Install and manage VM watch on Azure Virtual Machines
    Install and manage VM watch on Azure Virtual Machines (4sysops.com)
    Microsoft announced the public preview of VM watch, a new in-VM service designed for Azure Virtual
    Machines (VMs) and Virtual Machine Scale Sets (VMSS). This service aims to enhance VM health monitoring by offering standardized, lightweight, and flexible in-VM health checks that connect seamlessly with Azure's monitoring and AIOps systems.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Dec 6 2024

    Install and manage VM watch on Azure Virtual Machines
    Install and manage VM watch on Azure Virtual Machines (4sysops.com)
    Microsoft announced the public preview of VM watch, a new in-VM service designed for Azure Virtual
    Machines (VMs) and Virtual Machine Scale Sets (VMSS). This service aims to enhance VM health monitoring by offering standardized, lightweight, and flexible in-VM health checks that connect seamlessly with Azure's monitoring and AIOps systems.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Nov 29 2024

    Install AWS CloudShell in a VPC
    Install AWS CloudShell in a VPC (4sysops.com)
    Recently, AWS announced the general availability of CloudShell VPC support. This feature enables the
    creation of a CloudShell environment within a dedicated VPC, establishing secure connections to other resources in the same subnet. The CloudShell inherits the VPC network configuration without any additional modification. In this article, I will introduce CloudShell, explain the new VPC support, and outline how to install AWS CloudShell in a VPC.
    (+)(-)
    By: Amr Essam  submitted:Jul 19 2024

    Install IIS and PHP 8.x on Windows 11 and Server 2025 (Core)
    Install IIS and PHP 8.x on Windows 11 and Server 2025 (Core) (4sysops.com)
    PHP is still available on Windows despite Microsoft no longer providing support for version 8.x. It
    can be integrated as a script engine into Internet Information Services (IIS), either through the graphical IIS Manager or via PowerShell, which is especially useful for Server Core installations.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Mar 28 2025

    Install Linux Subsystem for Windows (WSL) on Windows Server 2025
    Install Linux Subsystem for Windows (WSL) on Windows Server 2025 (4sysops.com)
    This article explains the differences between WSL 1 and WSL 2, how they compare to WSL on Windows
    Server 2022 and Windows Server 2025, and how to install WSL on Windows Server 2025 using the graphical user interface (GUI) or PowerShell.
    (+)(-)
    By: Markus Elsberger  submitted:Oct 17 2025

    Install Microsoft AI Shell on Mac
    Install Microsoft AI Shell on Mac (4sysops.com)
    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.
    (+)(-)
    By: Markus Elsberger  submitted:Jul 25 2025

    Install Microsoft Graph Module for Azure Automation using PowerShell
    Install Microsoft Graph Module for Azure Automation using PowerShell (thesysadminchannel.com)
    If you're familiar with Azure Automation and Graph API, you may have noticed that it may be a bit
    cumbersome to install the Microsoft.Graph PowerShell module in an Automation account.
    (+)(-)
    By: Paul Contreras  submitted:Jan 6 2023

    Install Nerdfonts using PowerShell
    Install Nerdfonts using PowerShell (powershellisfun.com)
    Yes, I'm a nerd, and nerds like to use NerdFonts 🙂 In this small blog post, I will show you how
    you can use the NerdFonts PowerShell module from Ryan L McIntyre.
    (+)(-)
    By: Harm Veenstra  submitted:Feb 6 2026

    Install or update your SysInternals Suite using PowerShell
    Install or update your SysInternals Suite using PowerShell (powershellisfun.com)
    I think a lot of you use the SysInternals tools on your machine. They are great tools at your
    disposal and have helped me a lot! You can install it using the Microsoft Store method, it will be updated like that too, but for your management server, it's nice to have an installer that works without the Microsoft Store 🙂 In this blog post, I will show you a way to install or update your SysInternals Suite.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 27 2023

    Install PFX certificate on servers
    Install PFX certificate on servers (ehmiiz.tech)
    As you may have guessed, this post will be about installing certificates using PowerShell.
    By: Emil Larsson  submitted:Dec 9 2022

    Install PowerShell 7 On WSL and Ubuntu
    Install PowerShell 7 On WSL and Ubuntu (saggiehaim.net)
    With PowerShell 7, we get the best PowerShell edition, most importantly, it's cross-platform! While
    last time we installed the latest PowerShell 7 on a container, sometimes we don't want just a plain environment with PowerShell, sometimes we want a to add other tools, change system configurations or use different Linux Distros.
    ...>more(less)
    By: Saggie Haim  submitted:Jun 15 2022

    Install PowerShell 7 with Windows Package Manager
    Install PowerShell 7 with Windows Package Manager (techielass.com)
    I recently noticed that on my machine I was on an older version of PowerShell and not taking
    advantage of PowerShell 7 and I wanted to make sure I was using the latest version. And since I am a big fan of Windows Package Manager at the moment I wanted to see if I could update my PowerShell version with that.
    (+)(-)
    By: Sarah Lean  submitted:Jun 16 2022

    Install PowerShell on ArcoLinux
    Install PowerShell on ArcoLinux (mikefrobbins.com)
    ArcoLinux is a rolling release Linux distribution based on Arch Linux. Like other Arch-based Linux
    distributions, ArcoLinux uses pacman for its package manager.
    (+)(-)
    By: Mike F Robbins  submitted:Jul 1 2022

    Install Windows Terminal without the Store (on Windows Server)
    Install Windows Terminal without the Store (on Windows Server) (4sysops.com)
    Microsoft has made its new terminal for multiple shells and command line programs available as a
    Store app. However, if you want to install the package with PowerShell because, for example, there is no Store app on Windows Server or Windows 10 LTSC, you'll get an error message due to a missing library.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Jul 8 2022

    Install, remove, list, and set default printer with PowerShell
    Install, remove, list, and set default printer with PowerShell (4sysops.com)
    With PowerShell, you can easily install a printer driver, add a printer to the repository, and then
    add a local or shared network printer to your Windows installation. In this post, I will also explain how you can list printers, add a printer port, set the default printer, and remove a printer with PowerShell.
    (+)(-)
    By: Emanuel Halapciuc  submitted:Nov 18 2022

    Installing and setting up PowerShell PSReadline with predictive IntelliSense
    Installing and setting up PowerShell PSReadline with predictive IntelliSense (powershellone.wordpress.com)
    While the PowerShell Team's post already fully covers the functionality of the feature, I actually
    struggled to install this on Windows PowerShell 5.1 and would like to share my experience in case someone else encounters a similar issue.
    ...>more(less)
    By: Dirk  submitted:Jun 16 2022

    Installing and Using PowerShell Copilot
    Installing and Using PowerShell Copilot (alexandrumarin.com)
    PowerShell Copilot is a community-developed module that extends the capabilities of PowerShell by
    integrating with the GPT-4 language model. This innovative tool is designed to assist users in generating code quickly and efficiently, leveraging the vast repository of code available on GitHub.
    (+)(-)
    By: Alexandru Radu Marin  submitted:Apr 5 2024

    Installing Git – 14 days of Git
    Installing Git – 14 days of Git (techielass.com)
    As part of my 14 days of Git learning journey it's time to get Git installed on my desktop. I walk
    you though the manual installation process, and configuration of Git.
    (+)(-)
    By: Sarah Lean  submitted:Sep 23 2022

    Installing PowerShell modules via Portage
    Installing PowerShell modules via Portage (xgqt.gitlab.io)
    Building PowerShell: As a part of my work of modernizing the way .NET SDK packages are distributed
    in Gentoo I delved into packaging a from-source build of PowerShell for Gentoo using the dotnet-pkg eclass. Packaging `pwsh` was a little tricky but I got...
    (+)(-)
    By: Maciej Barc  submitted:Apr 14 2023

    Installing PowerShell on macOS
    Installing PowerShell on macOS (powershellisfun.com)
    What's the first thing that you install on your new MacBook M4? Yes, Microsoft Edge, and then
    PowerShell afterwards 😉 In this final blog post of 2025, I will outline the available installation options.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 9 2026

    Installing PowerShell Side by Side for testing purposes
    Installing PowerShell Side by Side for testing purposes (blog.kilasuit.org)
    This is part of a series called Using PowerShell in testing in which I intend to showcase lots of
    different ways that PowerShell can used for all sorts of testing. A prior example would be Building A Lab using Hyper-V and Lability - The End to End Example.
    (+)(-)
    By: Ryan Yates  submitted:Sep 15 2023

    Installing software via Azure DevOps & PowerShell on Windows servers
    Installing software via Azure DevOps & PowerShell on Windows servers (reddit.com)
    The idea of this pipeline to manage the software dependencies (.exe's, .msi) via an azure-package
    feed. This way all uploads, updates to version are traceable. The pipeline will download this package during its build, and publish it as an artefact (named patch) for the deployment stages where the software will copied to and installed on the servers For every environment provided in parameters Environments, the software will be attempted to be installed on the servers via PowerShell scripts. Azure DevOps is the orchestrator, but the PoSh script does the heavy lifting.
    (+)(-)
    By: u/Robba078  submitted:Aug 12 2022

    Installing the Entire Microsoft Graph PowerShell SDK Seems Like the Right Idea
    Installing the Entire Microsoft Graph PowerShell SDK Seems Like the Right Idea (office365itpros.com)
    An article described some benefits that could be gained from not installing the complete Microsoft
    Graph PowerShell SDK. The question is whether the claimed benefits are more theoretical than actual. It's hard to say because it all depends on how someone uses the SDK for development or to run scripts. Anyway, it's a topic worth discussing.
    (+)(-)
    By: Tony Redmond  submitted:Sep 27 2024

    Installing updates during Autopilot: Windows 11 edition, revisited again
    Installing updates during Autopilot: Windows 11 edition, revisited again (oofhours.com)
    This seems to be a frequent blog topic, with posts going back to 2019: So why bring this up yet
    again? I blame Gary Block
    (+)(-)
    By: Michael Niehaus  submitted:Jan 26 2024

    Installing Windows Services Created with PowerShell
    Installing Windows Services Created with PowerShell (sapien.com)
    Last week we introduced a new PrimalScript template for Windows PowerShell which makes writing
    Windows Services much easier. In this article, we will show you how to use MSI Builder to create an installer for your Windows Services.
    ...>more(less)
    By: Alex Riedel  submitted:Jun 15 2022

    Integrate Linux Commands into Windows with PowerShell and the Windows Subsystem for Linux
    Integrate Linux Commands into Windows with PowerShell and the Windows Subsystem for Linux (devblogs.microsoft.com)
    A common question Windows developers have is ?why doesn?t Windows have yet??. Whether longing for a
    powerful pager like less or wanting to use familiar commands like grep or sed, Windows developers desire easy access to these commands as part of their core workflow.
    ...>more(less)
    By: Mike Battista  submitted:Jun 15 2022

    Interactive Authentication to Microsoft Graph using MSAL with PowerShell and Delegated Permissions – darrenjrobinson – Bespoke Identity and Access Management Solutions
    Interactive Authentication to Microsoft Graph using MSAL with PowerShell and Delegated Permissions – darrenjrobinson – Bespoke Identity and Access Management Solutions (blog.darrenjrobinson.com)
    Previously I've written about using MSAL and PowerShell with Application Permissions and Client
    Credentials and Certificate based authentication. Also with Delegated Permissions and Device Code flow authentication. The one I haven't written a post on is performing interactive authentication to Microsoft Graph using MSAL with PowerShell and Delegated Permissions. I have for Python so this post will complete the examples for both Python and PowerShell.
    (+)(-)
    By: Darren Robinson  submitted:Jun 16 2022

    Internet Explorer Automation – Pt.1 Removing IE
    Internet Explorer Automation – Pt.1 Removing IE (shankuehn.io)
    With Internet Explorer finally retiring after a lengthy 27 year career, it came time for removal
    within the servers I maintain for demos. I actually thought a security update would've removed the browser, but after applying updates for June, July, and August, I realized it would be up to me to remove the browser.
    (+)(-)
    By: Shannon Kuehn  submitted:Sep 30 2022

    Introducing a Custom ‘map’ Function in PowerShell for Functional Programming
    Introducing a Custom ‘map’ Function in PowerShell for Functional Programming (dfinke.github.io)
    I built the custom map function to enable processing multiple arrays with ease. Simplify your
    scripts by applying transformations simply and flexibly.
    (+)(-)
    By: Doug Finke  submitted:Nov 15 2024

    Introduction to the Microsoft Graph Powershell SDK
    Introduction to the Microsoft Graph Powershell SDK (practical365.com)
    A Unified Approach to Microsoft 365 management The Microsoft Graph API has been around for some time
    now and Microsoft is moving more management functions (such as License Management for Azure AD Accounts) to the platform. When Microsoft transitions a function to the Graph, organizations might have to update PowerShell scripts.
    (+)(-)
    By: Sean McAvinue  submitted:Sep 30 2022

    Introduction to the Microsoft Graph PowerShell SDK Part II: Performing Common User and Group Operations
    Introduction to the Microsoft Graph PowerShell SDK Part II: Performing Common User and Group Operations (practical365.com)
    This article dives deep into using the SDK to perform common day-to-day tasks to manage users and
    groups through the Graph. Be on the look out for the next part of this series!
    (+)(-)
    By: Sean McAvinue  submitted:Oct 14 2022

    Intune Documentation as Code
    Intune Documentation as Code (joeloveless.com)
    Configure and export Intune documentation automatically, converting JSON files to Markdown. All made
    possible with PowerShell scripts, and GitHub Actions.
    (+)(-)
    By: Joe Loveless  submitted:Feb 6 2026

    Intune Drift Control PowerShell
    Intune Drift Control PowerShell (nielskok.tech)
    This is my latest training exercise, building configuration drift control for Microsoft Intune with
    PowerShell and the pester module. I wanted to be able to check my clients configuration against my own baseline for Microsoft Intune. Of course, there are many tools out there that can do this for you. Like Andrew Taylor's EUCToolbox.
    (+)(-)
    By: Niels Kok  submitted:Jun 13 2025

    Intune PowerShell Script Delay? Here Is What Really Causes It
    Intune PowerShell Script Delay? Here Is What Really Causes It (bit.ly)
    Why does an Intune PowerShell script not run immediately? This post explains the 8 hour IME timer
    and session change triggers.
    (+)(-)
    By: Rudy Ooms  submitted:Mar 13 2026

    Intune PowerShell script installer feature
    Intune PowerShell script installer feature (inthecloud247.com)
    Today we are going to have a look at the new PowerShell script installer feature that is available
    since January 2026 in Microsoft Intune. It's now possible to upload a PowerShell script as the installer.
    (+)(-)
    By: Peter Klapwijk  submitted:Jan 23 2026

    Intune Proactive Remediation for “Microsoft Windows Unquoted Service Path” / CVE-2013-1609, CVE-2014-0759, CVE-2014-5455
    Intune Proactive Remediation for “Microsoft Windows Unquoted Service Path” / CVE-2013-1609, CVE-2014-0759, CVE-2014-5455 (powershellisfun.com)
    Microsoft Defender has security recommendations for the "Fix unquoted service path for Windows
    services." (CVE-2013-1609, CVE-2014-0759, CVE-2014-5455) These might be reported for things like Dell services, and you can fix them manually by editing the Registry on the affected device. But... There is an easier way 🙂 This blog post will show you how to create a Proactive Remediation in Intune for it.
    (+)(-)
    By: Harm Veenstra  submitted:May 5 2023

    Intune Win32 PowerShell Installer Type
    Intune Win32 PowerShell Installer Type (powershellisfun.com)
    This month, Microsoft re-released PowerShell as a command-line option for Intune Win32 packages,
    making it easy to update the installation script without recreating the IntuneWin package. In this blog post, I will show you how it works.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 30 2026

    Intune-App-Deploy
    Intune-App-Deploy (github.com)
    A fast, reliable way to package your win32 applications and deploy them to Intune from any source -
    including SCCM, using Powershell & VS Code tasks!
    ...>more(less)
    By: Ben Reader  submitted:Jun 15 2022

    Investigating Document Exfiltration with the Graph Activity Log
    Investigating Document Exfiltration with the Graph Activity Log (practical365.com)
    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.
    (+)(-)
    By: Mezba Uddin  submitted:Aug 8 2025

    Invoke sync to all devices in Intune with PowerShell
    Invoke sync to all devices in Intune with PowerShell (timmyit.com)
    In this post Timmy Andersson shows how you can invoke sync to multiple devices in Intune with
    PowerShell and the Intune GraphAPI
    ...>more(less)
    By:  submitted:Jun 15 2022

    Invoke-AKSH and easily manage your local lab
    Invoke-AKSH and easily manage your local lab (ellitedevs.in)
    Having worked on AKSH (my Discord bot) and witnessing how easy it made deploying and managing a lab
    on AWS, I wanted something similar for my local lab as well. On my local machines I use VMWare Workstation to create and manage virtual labs. Even though it has an intuitive GUI, it lacks a mechanism to perform actions (start, stop, snapshot, revert etc.) on multiple virtual machines via single click (maybe that's where vSphere comes in!). However, to compensate for that, it exposes a command line interface (vmrun.exe) that can aid in automating actions on multiple virtual machines.
    (+)(-)
    By: Uday Mittal  submitted:Sep 23 2022

    Invoke-Command: Compensating for slow responding computers
    Invoke-Command: Compensating for slow responding computers (4sysops.com)
    Sometimes, running remote code with the PowerShell cmdlet Invoke-Command can take a long time to
    run-and not for any reason having to do with your code itself. Connecting to older computers means that long bits of code take longer to run. Computers on the other side of slow WAN links will always be slower in responding than something close and well connected.
    (+)(-)
    By: Mike Kanakos  submitted:Jun 16 2022

    Invoke-Command: Connecting to computers requiring different credentials
    Invoke-Command: Connecting to computers requiring different credentials (4sysops.com)
    Connecting to computers that require different credentials via the PowerShell cmdlet Invoke-Command
    is a common occurrence. This post explains how you manage these situations.
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 16 2022

    Iranian Hackers Using New PowerShell Backdoor in Cyber Espionage Attacks
    Iranian Hackers Using New PowerShell Backdoor in Cyber Espionage Attacks (thehackernews.com)
    An advanced persistent threat group with links to Iran has updated its malware toolset to include a
    novel PowerShell-based implant called PowerLess Backdoor, according to new research published by Cybereason.
    (+)(-)
    By: Ravie Lakshmanan  submitted:Jun 16 2022

    Is ‘stealing code’ counterproductive in the long run?
    Is ‘stealing code’ counterproductive in the long run? (reddit.com)
    I'm relatively new to scripting (<1 yr) and I recently noticed that I have not made it a habit of
    using other people's code unless I am really stuck on something, and usually only for the section that I'm stuck on. This is mostly on principal as I feel like I'm cheating myself if I just copy entire swaths of code or entire scripts from the internet.
    (+)(-)
    By: u/amoncada14  submitted:Oct 28 2022

    Is Batch scripting still relevant?
    Is Batch scripting still relevant? (reddit.com)
    The other day, one of my coworkers sent me a 150 lines batch script. It wasn't fun to read 🙁 In
    those wonderful days where PowerShell can do everything that batch can but better and cleaner, is batch still relevant? what do you guys think?
    ...>more(less)
    By: u/CodingCaroline  submitted:Jun 16 2022

    Is DSC worth getting into at this point, or should I look to other CM tools?
    Is DSC worth getting into at this point, or should I look to other CM tools? (reddit.com)
    A good discussion on Reddit about the future of DSC.
    By: u/Rayzen87  submitted:Jun 16 2022

    Is Python better than PowerShell?
    Is Python better than PowerShell? (itblogpros.com)
    Many developers and IT professionals have been debating for years whether Python is better than
    Powershell. There are many factors to consider when making this decision, including speed, ease of use, adoption rates, and demand for each technology. In this article we will try to answer the question by comparing these four factors side-by-side.
    (+)(-)
    By: Graeme John  submitted:Jun 16 2022

    Is Your Azure Service Retiring? Build a PowerShell Monitor
    Is Your Azure Service Retiring? Build a PowerShell Monitor (adamtheautomator.com)
    Build a PowerShell monitor that queries Azure Resource Graph to identify retiring services and alert
    your team before 90-day deadlines become 9-day emergencies.
    (+)(-)
    By: Adam Bertram  submitted:Feb 13 2026

    ISE should not switch focus automatically to the console pane
    ISE should not switch focus automatically to the console pane (windowsserver.uservoice.com)
    Glad to know I'm not the only one annoyed by this.
    By: User Voice  submitted:Jun 16 2022

    It Begins – Azure with PowerShell I
    It Begins – Azure with PowerShell I (tommymaynard.com)
    So, I am beginning my journey into Azure, alongside PowerShell. Or just maybe, I have that
    backwards: My journey into PowerShell, alongside Azure.
    (+)(-)
    By: Tommy Maynard  submitted:Jun 16 2022

    It’s always DNS
    It’s always DNS (claytonerrington.com)
    A story of when it was actually DNS.
    By: Clayton Errington  submitted:Dec 13 2024

    It’s Likely We’re Living in a PSSession
    It’s Likely We’re Living in a PSSession (toastit.dev)
    PowerShell remoting is a truly powerful tool, but sometimes your scripts need a little help finding
    their way. How can you tell when you're in a PSSession and what info is available about the session itself?
    ...>more(less)
    By: Josh King  submitted:Jun 15 2022

    Jeffrey Snover explains Microsoft's PowerShell Mission
    Jeffrey Snover explains Microsoft's PowerShell Mission (video.cube365.net)
    Jeffrey Snover explains Microsoft’s new PowerShell mission “manage anything,
    anywhere”
    ...>more(less)
    By:  submitted:Jun 15 2022

    Jingle All the Way to Savings: Automate Azure Bastion with Azure Automation!
    Jingle All the Way to Savings: Automate Azure Bastion with Azure Automation! (wmatthyssen.com)
    In my blog post contribution for this year's Festive Tech Calendar, I'll show you how to reduce
    Azure costs by automating the runtime of your Azure Bastion host(s) with Azure Automation.
    (+)(-)
    By: Wim Matthyssen  submitted:Dec 13 2024

    Join Linux to Active Directory with PowerShell Core
    Join Linux to Active Directory with PowerShell Core (winsysblog.com)
    PowerShell Core is now generally available, which means you can now start running it on your
    production servers and not feel guilty! There are many possibilities for using PowerShell on non-Windows platforms now and today my mind was pondering how to use it to join Linux servers to Active Directory. So, I created a small little function that automates some of this called Join-LinuxToAD. Keep in mind I tested this only on CentOS 7.
    ...>more(less)
    By: Dan Franciscus  submitted:Jun 15 2022

    JSON Adapter Feedback Provider
    JSON Adapter Feedback Provider (devblogs.microsoft.com)
    This blog outlines a new feedback provider developed by the PowerShell Team to inform users of
    native executables that can output JSON.
    (+)(-)
    By: Steven Bucher  submitted:Jul 14 2023

    Jump Start: PowerShell Remoting
    Jump Start: PowerShell Remoting (networkadm.in)
    PowerShell remoting is a method you can use to connect securely to many machines with very little
    effort. Using remoting, a user can quickly query information or deploy a change to multiple computers without ever having to login via a GUI or RDP. Here's a collection of content I have created on PowerShell remoting that you can use to learn how to configure and use PowerShell remoting:
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 15 2022

    Jupyter notebooks in VSCode with PowerShell support
    Jupyter notebooks in VSCode with PowerShell support (powershellisfun.com)
    Saw a video about Jupyter in Visual Studio Code a while back, tried to get it up and running and...
    It seems that that things are changed now, it was there in VSCode preview versions together with the PowerShell preview extension. All the How-To's I found showed me that way of getting it installed/configured. So I played around a little bit with Jupyter and the PowerShell kernel installation and got it working in VSCode, in this blogpost I will show you how to install and configure everything 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Aug 5 2022

    Just been asked to try to speed up a PowerShell loop
    Just been asked to try to speed up a PowerShell loop (twitter.com)
    notice how much slower Get-Date is than using -as or a cast. Using -as also has the advantage that
    it doesn't error with bad date format it just returns $null which you can check for. Use TryParseExact for non-standard ones
    (+)(-)
    By: Guy Leech  submitted:Jun 16 2022

    Just found out you can “Copy as PowerShell” a web request in Microsoft Edge : PowerShell
    Just found out you can “Copy as PowerShell” a web request in Microsoft Edge : PowerShell (reddit.com)
    Well now me too!
    By: u/solarplex  submitted:Jun 16 2022

    Justin Grote on Twitter: Serverless is the future.
    Justin Grote on Twitter: Serverless is the future. (twitter.com)
    My Azure Functions Powershell, which processed 496,000 tickets last month, including a peak of
    14,000 tickets a second, georedundant across 8 azure regions, cost $8 to run last month
    ...>more(less)
    By:  submitted:Jun 15 2022

    Keeping Teams Tidy Through Automation
    Keeping Teams Tidy Through Automation (practical365.com)
    With a relatively small amount of effort, the provisioning of Teams in an organization can be
    automated to cater to the requirements of the business, as well as IT. In this article, Sean McAvinue goes over keep your Teams tidy through some useful tips and PowerShell code.
    (+)(-)
    By: Sean McAvinue  submitted:Jun 9 2023

    Launch EC2 instance from an AMI with a Bash and PowerShell script
    Launch EC2 instance from an AMI with a Bash and PowerShell script (4sysops.com)
    In my previous post, I shared a Bash and PowerShell script that enables you to swiftly generate an
    Amazon Machine Image (AMI) from an EC2 instance. In this post, I will be explaining how you can promptly launch an EC2 instance using the AMI.
    (+)(-)
    By: Michael Pietroforte  submitted:Jan 12 2024

    Launch PowerShell Script From Within KeePass And Include Password Secure String Credential
    Launch PowerShell Script From Within KeePass And Include Password Secure String Credential (sans.org)
    You want to 1) launch PowerShell.exe using the KeePass password manager by double-clicking an entry
    in KeePass, perhaps to run a script, 2) inject a password stored in KeePass into that PowerShell.exe process as a variable, such as for a secure string or a PSCredential object, but 3) you cannot expose the password as a command-line argument or other plaintext channel when launching PowerShell.exe because it could be logged or captured. This article will show you how to do it.
    ...>more(less)
    By: Jason Fossen  submitted:Jun 16 2022

    Launching Start Menu apps using PowerShell
    Launching Start Menu apps using PowerShell (powershellisfun.com)
    Sometimes, you want to run a few applications as a different (Admin) user on your system. Usually, I
    do that by (Shift) Right-clicking applications, etc... In this small blog post, I will show you a simple way to start multiple applications using PowerShell, making life somewhat easier 😉
    (+)(-)
    By: Harm Veenstra  submitted:Mar 28 2025

    Learn Everything About PowerShell Start-Transcript
    Learn Everything About PowerShell Start-Transcript (adamtheautomator.com)
    Save your code, and your sessions, by learning everything you need to know about the PowerShell
    Start-Transcript command!
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Sep 2 2022

    Learn How PowerShell CmdletBinding Enhances Functions
    Learn How PowerShell CmdletBinding Enhances Functions (adamtheautomator.com)
    Have you ever wanted to create a PowerShell cmdlet but didn't know C# or another Microsoft .NET
    Framework language? Why keep 'wanting' when you have PowerShell CmdletBinding at your fingertips?
    (+)(-)
    By: Samuel Ogunleke  submitted:Jun 16 2022

    Learn to adjust the AdminCount attribute in protected accounts
    Learn to adjust the AdminCount attribute in protected accounts (techtarget.com)
    It's critical to know how to change the settings for protected accounts and groups in Active
    Directory to avoid serious problems. PowerShell can make quick edits to keep order.
    (+)(-)
    By: Mike Kanakos  submitted:Jun 16 2022

    Learn to Automate Excel like a Pro with PowerShell
    Learn to Automate Excel like a Pro with PowerShell (dfinke.github.io)
    Everyone wants to produce slick looking reports. Want to impress management? Use PowerShell
    and Install-Module -Name ImportExcel.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Learning How to Compare Objects with PowerShell
    Learning How to Compare Objects with PowerShell (adamtheautomator.com)
    Sure enough, comparing files or file contents in Windows is one thing you've been doing through the
    years. But doesn't eyeballing files and contents strain your eyes at some point? Well, lucky for you, PowerShell lets you compare objects the way you want to with the Compare-Object command.
    (+)(-)
    By: Chaitanya  submitted:Jun 16 2022

    Learning PowerShell Sort-Object with Examples
    Learning PowerShell Sort-Object with Examples (adamtheautomator.com)
    Learn all of the ins-and-outs of the PowerShell Sort-Object cmdlet in this example driven tutorial
    by ATA Learning!
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Jul 21 2023

    Learning Python via PowerShell – A turn to the dark side?
    Learning Python via PowerShell – A turn to the dark side? (wragg.io)
    PowerShell and Python are powerful programming languages with many similarities. While PowerShell is
    technically a shell scripting language (like Bash), functionally it has a lot more in common with Python, and can be used to generate scripts of equal complexity.
    (+)(-)
    By: Mark Wragg  submitted:May 23 2025

    Learning ValidateSet in PowerShell: Valid Values Only
    Learning ValidateSet in PowerShell: Valid Values Only (clatent.com)
    Introduction I know your wondering, why isn't he writing about AI, and just talking about
    ValidateSet? If your in the early stages of your PowerShell journey, you may not know about ValidateSet and it is a great feature to know and to make sure your functions have it that you create.
    (+)(-)
    By: Clayton Tyger  submitted:Mar 27 2026

    Lesson Learned From Multi-Threading with dbatools
    Lesson Learned From Multi-Threading with dbatools (flxsql.com)
    Over the summer, I spent some (a lot of) time working on updates to a script at work which runs
    multiple processes in parallel. Everything seemed to work OK for a while, but then everything broke.
    (+)(-)
    By: Andy Levy  submitted:Jun 16 2022

    Lessons learned from PowerShell Summit 2019
    Lessons learned from PowerShell Summit 2019 (searchwindowsserver.techtarget.com)
    From: Dan FranciscusMost Windows administrators have at least dabbled with PowerShell to get started
    on their automation journey, but for more advanced practices, it helps to attend a conference, such as the PowerShell Summit.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Lessons Learned from Using Azure Automation with PowerShell Scripts
    Lessons Learned from Using Azure Automation with PowerShell Scripts (office365itpros.com)
    I've spent some time investigating Azure Automation PowerShell recently. In this article, I discuss
    three learnings that might be of interest to others. Debugging, cost, and tracking the use of Azure Automation PowerShell might not interest everyone, but they've certainly helped me to understand how the platform works.
    (+)(-)
    By: Tony Redmond  submitted:Sep 2 2022

    Lest you were wondering which the fastest algorithms were to use in PowerShell Get-FileHash
    Lest you were wondering which the fastest algorithms were to use in PowerShell Get-FileHash (mobile.twitter.com)
    (available in v4+), I've knocked up a quick script. All are equally CPU intensive.
    By: Guy Leech  submitted:Jun 16 2022

    Let OpenAI improve and correct your PowerShell code
    Let OpenAI improve and correct your PowerShell code (itconstructors.com)
    In this article, I will describe a simple way to let OpenAI improve and correct your PowerShell
    code. It will contain 2 main functions: Get-CodeImprovementSuggestion and Get-CodeFixSuggestion. Both accept a ScriptBlock parameter. As names indicate, the first one checks in OpenAI if there are some possible improvements. The second one checks for errors.
    (+)(-)
    By: Wiktor Mrowczynski  submitted:Oct 13 2023

    Let’s Learn the Get-FileHash Command
    Let’s Learn the Get-FileHash Command (tommymaynard.com)
    Someone, somewhere, sent me down a path. At the end of it, while it is not where I needed to be, I
    learned - or relearned rather - about the Get-FileHash cmdlet.
    (+)(-)
    By: Tommy Maynard  submitted:Jun 16 2022

    Level up your PowerShell with five tips in five minutes!
    Level up your PowerShell with five tips in five minutes! (nathanlmagyar.medium.com)
    As engineers, we're fortunate enough to have the most diverse tool in Microsoft administration right
    at our fingertips. With these 5 tips, you'll start to understand just how easily you can leverage PowerShell to your advantage in your daily operations.
    ...>more(less)
    By: Nathan Magyar  submitted:Jun 16 2022

    Leveraging OpenAI to Enhance Pull Request Management in Azure DevOps
    Leveraging OpenAI to Enhance Pull Request Management in Azure DevOps (thelazyadministrator.com)
    Our goal is to create an automation that significantly enhances the efficiency of our development
    process. A service hook is triggered when a new Pull Request is created in Azure DevOps, sending a webhook to an Azure Function. This function analyzes the request body, gets all commits in the Pull Request, and sends it to Open AI's API, which generates a Pull Request message detailing all of the proposed changes from the commits and writes it back to the Azure DevOps Pull Request.
    (+)(-)
    By: Brad Wyatt  submitted:Jun 28 2024

    Leveraging PowerShell SecretManagement to generalize a demo environment
    Leveraging PowerShell SecretManagement to generalize a demo environment (techcommunity.microsoft.com)
    I've been working with some colleagues on a shared demo environment, and one issue came up during a
    session with customers that highlighted a problem.  If any of us change the local admin password of the servers or redeploys the environment with a password of their own.  We no longer can access it without contacting the group and request the new password....
    ...>more(less)
    By: Pierre Roman  submitted:Jun 16 2022

    Linking all required resources to Nerdio via PSNerdio
    Linking all required resources to Nerdio via PSNerdio (nielskok.tech)
    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.
    (+)(-)
    By: Niels Kok  submitted:Aug 8 2025

    List “Azure classic subscription administrators” via the Azure Portal or via an Azure PowerShell script
    List “Azure classic subscription administrators” via the Azure Portal or via an Azure PowerShell script (wmatthyssen.com)
    This blog post will show you how to find all active "Azure classic subscription administrators"
    across any of your AzureContinue Reading
    (+)(-)
    By: Wim Matthyssen  submitted:Mar 22 2024

    List all directory objects owned by a user in Entra with PowerShell
    List all directory objects owned by a user in Entra with PowerShell (ourcloudnetwork.com)
    Learn how to use Microsoft Graph PowerShell to list all directory objects, such as apps and groups a
    user owns in Microsoft Entra.
    (+)(-)
    By: Daniel Bradley  submitted:Jan 24 2025

    List all EEEU and Anonymous links for SharePoint and OneDrive!
    List all EEEU and Anonymous links for SharePoint and OneDrive! (alexholmeset.blog)
    A colleague of mine asked me before the weekend if I knew if there was a way to list all Everyone
    Except External Users and Anonymous links for OneDrive for Business. He had written a PowerShell script but had some errors.
    (+)(-)
    By: Alexander Holmeset  submitted:Oct 25 2024

    List all logged on Users with quser.exe and PowerShell
    List all logged on Users with quser.exe and PowerShell (sid-500.com)
    In this short article I will show how to list all logged on local users with the quser.exe tool.
    Quser displays information about logged on users on the local computer and on
    (+)(-)
    By: Patrick Gruenauer  submitted:Sep 30 2022

    List and change BIOS settings with PowerShell
    List and change BIOS settings with PowerShell (systanddeploy.com)
    In this post I will show you how to list and change BIOS settings for HP, Dell and Lenovo with
    PowerShell only.
    ...>more(less)
    By: Damien Van Robaeys  submitted:Jun 15 2022

    List and Remove Calendar Events from Exchange Mailbox with PowerShell
    List and Remove Calendar Events from Exchange Mailbox with PowerShell (woshub.com)
    PowerShell allows you to access event and meeting items in Exchange users' calendars. In this post,
    we will look at how to get a list of calendar events or remove...
    (+)(-)
    By: OSHub  submitted:Jan 19 2024

    Literally a decade later I discover a better way with enum…
    Literally a decade later I discover a better way with enum… (reddit.com)
    Yes, enums can be very useful
    By: u/Jacmac_  submitted:Jun 16 2022

    Live PowerShell Tool Making Part 3
    Live PowerShell Tool Making Part 3 (jeffhicks.substack.com)
    We're back once more to continue building a Crescendo module around the GitHub command line tool
    gh.exe. You've seen how I approach building a PowerShell and the questions and decisions that come up. Now that I've built a few more Crescendo commands, I realize I can begin copying and pasting. Some of the commands I have in mind, I think, will be very similar. Plus, I have my VSCode Crescendo command snippet.
    (+)(-)
    By: Jeff Hicks  submitted:Feb 17 2023

    Loading PowerShell Custom Functions: Profiles, Dot-Sourcing, and Modules
    Loading PowerShell Custom Functions: Profiles, Dot-Sourcing, and Modules (jeffbrown.tech)
    PowerShell is a versatile scripting environment that allows users to extend its capabilities by
    creating custom functions. Once written, you can load these PowerShell custom functions into your session or environment for reuse. Here are four common methods to load custom functions in PowerShell.
    (+)(-)
    By: Jeff Brown  submitted:Nov 29 2024

    Loaner Laptop Checkout/Checkin Powershell Script
    Loaner Laptop Checkout/Checkin Powershell Script (smarthomepursuits.com)
    If you work in the IT department, chances are that you loan out laptops to your users every once in
    a while. They may need something temporary to use when giving a presentation, if their work computer breaks, or simply for testing something. In our case, we had to loan out a lot of laptops during the Work From Home shift so our users can VPN into the office from home.
    ...>more(less)
    By: Danny  submitted:Jun 16 2022

    Locating Microsoft Graph PowerShell Cmdlets
    Locating Microsoft Graph PowerShell Cmdlets (powershellgeek.com)
    Introduction In the previous article (link here) we covered the basics of connecting to Microsoft
    Graph PowerShell as well as some of the requirements that go along with the connection. This week we will review how to find cmdlet for Graph to help start to break down what is available in this module as well...
    (+)(-)
    By: damian  submitted:Jan 20 2023

    Locking down Windows devices by suppressing key combinations
    Locking down Windows devices by suppressing key combinations (petervanderwoude.nl)
    This week is not about something new. Not even close actually. This week is all about further
    locking down specific types of Windows devices, such as shared devices, kiosk devices, or even just actual locked down devices, by suppressing specific key combinations.
    (+)(-)
    By: Peter van der Woude  submitted:May 8 2026

    Logit Blog – Increase the success rate of Azure DevOps pipelines using Pester
    Logit Blog – Increase the success rate of Azure DevOps pipelines using Pester (logitblog.com)
    With the increase in Azure DevOps usage, more and more EUC environments are being deployed using
    pipelines. In the EUC environments, PowerShell is the primary scripting language to get these deployments automated. By using Pester the quality of the produced PowerShell code can be increased, which will result in a higher success rate of the DevOps pipeline. This blog post will provide some guidance and pointers how to use Pester in the Azure DevOps pipelines.
    ...>more(less)
    By: Ryan Ververs-Bijkerk  submitted:Jun 16 2022

    Logon scripts in?Intune
    Logon scripts in?Intune (larsstaal.com)
    Lars shows a quick and simple tip on how to get a Logon script like experience with Intune.
    By:  submitted:Jun 15 2022

    Low Space on EFI (System) Partition – Clean up
    Low Space on EFI (System) Partition – Clean up (garytown.com)
    Hey folks, this seems like a topic that keeps coming up, despite the fact I had assumed everyone was
    creating large EFI volumes (984MB) by now, but I keep finding folks who have 100MB and run into issues.
    (+)(-)
    By: Gary Blok  submitted:Jul 12 2024

    M365 Changelog: (Updated) Retirement of Exchange Online PowerShell with MFA
    M365 Changelog: (Updated) Retirement of Exchange Online PowerShell with MFA (petri.com)
    You only have a few days left.
    By: Rabia Noureen  submitted:Jan 27 2023

    Mail-Advanced.ReadWrite permissions required to change sensitive email properties in Exchange Online via Graph API
    Mail-Advanced.ReadWrite permissions required to change sensitive email properties in Exchange Online via Graph API (4sysops.com)
    Microsoft announced a breaking change to the Microsoft Graph API affecting Exchange Online: from
    December 31, 2026
    (+)(-)
    By: IT Experts  submitted:Apr 10 2026

    Make PowerShell 5.1 Use TLS 1.2
    Make PowerShell 5.1 Use TLS 1.2 (sqladm.in)
    Back in April of 2020, Microsoft updated the security used in the PowerShell Gallery. Weird errors
    started popping up. Errors that didn't really point to a security problem.
    (+)(-)
    By: Jeff Hill  submitted:Jun 16 2022

    Making PowerShell More Comfortable: Configuring PSReadLine
    Making PowerShell More Comfortable: Configuring PSReadLine (jsdev.space)
    A practical guide to installing, updating, and configuring PSReadLine to make PowerShell faster,
    smarter, and more comfortable for everyday use.
    (+)(-)
    By: JSDev Space  submitted:Nov 21 2025

    Making Sense of Data: The Matrix
    Making Sense of Data: The Matrix (toastit.dev)
    PowerShell is a, well, powerhouse when it comes to collecting data. Sometimes however it can feel
    like you're swimming in said data and you can't quite find the right way to understand that data yourself, let alone hand that data off to someone else and it actually be useful.
    ...>more(less)
    By: Josh King  submitted:Jun 15 2022

    Making Sense of Parallel ForEach-Object in PowerShell 7
    Making Sense of Parallel ForEach-Object in PowerShell 7 (jdhitsolutions.com)
    By, you've most likely heard about the new -parallel parameter with ForEach-Object in the latest
    preview of PowerShell 7 Personally. I've been waiting for this for a long time. I used to only use PowerShell workflows because it offered a way to run commands in parallel. Having this feature as part of the language is a welcome addition.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    Manage Active Directory Groups Using PowerShell Script
    Manage Active Directory Groups Using PowerShell Script (o365reports.com)
    Group management in Active Directory can be time-consuming, especially when handling bulk
    operations. To simplify this, we developed a PowerShell script that helps you perform 15 Active Directory group management tasks for single or multiple groups in bulk. This blog walks through the script and shows how to use it to manage AD groups.
    (+)(-)
    By: Karthi  submitted:May 15 2026

    Manage AWS Instances – Clayton Errington
    Manage AWS Instances – Clayton Errington (claytonerrington.com)
    Using the AWS CLI to manage your AWS EC2 Instances in a quick and easy way
    By: Clayton Errington  submitted:Sep 8 2023

    Manage Azure PowerShell global settings
    Manage Azure PowerShell global settings (4sysops.com)
    One of the lesser-known but very useful features of Azure PowerShell is the ability to manage Azure
    PowerShell global settings using the PowerShell cmdlets Get-AzConfig, Update-AzConfig, Export-AzConfig, Import-AzConfig, and Clear-AzConfig.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Sep 22 2023

    Manage Groups using Azure Active Directory PowerShell for Graph
    Manage Groups using Azure Active Directory PowerShell for Graph (rebeladmin.com)
    A step-by-step guide to managing groups using Azure Active Directory PowerShell for Graph module
    By:  submitted:Jun 15 2022

    Manage PIM Role Assignments with PowerShell
    Manage PIM Role Assignments with PowerShell (office365itpros.com)
    This article describes how to create eligible and active PIM role assignment requests using cmdlets
    from the Microsoft Graph PowerShell SDK.
    (+)(-)
    By: Tony Redmond  submitted:Nov 15 2024

    Manage remote on-premises resources using PowerShell Azure Functions
    Manage remote on-premises resources using PowerShell Azure Functions (docs.microsoft.com)
    The Azure App Service Hybrid Connections enables access to resources in other networks. You can
    learn more about this capability on the Hybrid Connections documentation. The following information describes how to use this capability to run PowerShell functions targeting an on-premises server. This server can then be used to manage all resources within the on-premises environment from an Azure PowerShell function.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Manage Your SharePoint Online Environment with PnP PowerShell
    Manage Your SharePoint Online Environment with PnP PowerShell (practical365.com)
    In this article, we explain how to get started using PnP PowerShell, and review some practical
    examples of where the module can immediately add value for tenant administrators.
    (+)(-)
    By: Sean McAvinue  submitted:Oct 18 2024

    Managing Azure Blueprints with PowerShell
    Managing Azure Blueprints with PowerShell (blog.ipswitch.com)
    Azure Blueprints provide a "one-stop shop" for Azure governance. By implementing JSON templates and
    a controlled, unified workflow, Azure administrators can define, deploy, enforce, and maintain standardized Azure environments.
    ...>more(less)
    By: Tim Warner  submitted:Jun 15 2022

    Managing DHCP Leases and Reservations with PowerShell
    Managing DHCP Leases and Reservations with PowerShell (adamtheautomator.com)
    In this tutorial, we'll explore how to manage DHCP leases and reservations using PowerShell.
    Effective lease and reservation management is crucial for maintaining a smooth-running network, preventing IP address conflicts, and ensuring that critical devices always receive the same IP address.
    (+)(-)
    By: Adam Bertram  submitted:Aug 9 2024

    Managing Guest Users in PowerShell with Microsoft Graph API
    Managing Guest Users in PowerShell with Microsoft Graph API (sid-500.com)
    Managing Guest Users in PowerShell with Microsoft Graph API In today's collaborative work
    environments, inviting guest users to access organizational resources has become a common practice.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 6 2025

    Managing Passwords for Entra ID Accounts with PowerShell
    Managing Passwords for Entra ID Accounts with PowerShell (office365itpros.com)
    Password profiles store the password settings for Entra ID user accounts. By updating the password
    profile, you can update an account's password and force actions like force the user to change their password on the next sign-in or force the user to enable multifactor authentication for the account. All done with cmdlets from the Microsoft Graph PowerShell SDK.
    (+)(-)
    By: Tony Redmond  submitted:Jan 12 2024

    Managing the Recycle Bin with PowerShell
    Managing the Recycle Bin with PowerShell (jdhitsolutions.com)
    A while ago, I posted an Iron Scripter challenge asking you to write some PowerShell code for
    working with items in the recycle bin. You were asked to calculate how much space the recycle bin is using and then restore a file. If you'd prefer, stop reading this post, check out the challenge and see what you can come up with. If you get stuck, this article might get you back on track. Although, I'm sure there are several ways to meet the challenge. My solution is far from the only solution.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    Managing the Windows 10 Taskbar with PowerShell
    Managing the Windows 10 Taskbar with PowerShell (jdhitsolutions.com)
    When I'm working on a Pluralsight course, I tend to setup a virtual machine for recording. Although,
    lately I've been trying with Windows 10 Sandbox. This is handy when all I need is a Windows 10 desktop. When I setup the system, I have particular settings I need to configure. Naturally I use a PowerShell script to automate the process. One item that I wanted to address was Windows 10 taskbar. When I'm recording a course, I like to have it auto-hide. Sure, I could manually set it. But that's no fun.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Managing Windows Firewall Rules with PowerShell
    Managing Windows Firewall Rules with PowerShell (woshub.com)
    This article covers the basics of managing the settings and rules of the built-in Windows Defender
    Firewall with Advanced Security from the PowerShell command line. We'll look at how to...
    (+)(-)
    By: Windows OS Hub  submitted:Sep 1 2023

    Managing your WSL instances in PowerShell using the WSL Module
    Managing your WSL instances in PowerShell using the WSL Module (powershellisfun.com)
    I use WSL instances on my machine in VSCode to test and develop scripts, as well as to easily test
    Linux-based applications on my Windows machine. In this blog post, I will show how the Module works and make managing WSL easier.
    (+)(-)
    By: Harm Veenstra  submitted:Nov 7 2025

    Manipulating Strings with Trim, TrimStart and TrimEnd
    Manipulating Strings with Trim, TrimStart and TrimEnd (sid-500.com)
    In PowerShell it's easy to manipulate strings, especially to cut off some characters from a string.
    These three methods are your friends when it comes to trimming: Trim, TrimStart and TrimEnd. In this blog post I will show you how to use PowerShell to manipulate strings and cut off something at the beginning and at the end. I will also try to give you some useful practical examples in hand to convince you that it's worth to learn something about string manipulation. Let's hop in.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    MarkdownToHtml Documentation
    MarkdownToHtml Documentation (wethat.github.io)
    Create static websites from Markdown sources with PowerShell fast and easy.
    By: WetHat  submitted:Apr 19 2024

    Mastering Active Directory Hygiene: Automating SIDHistory Cleanup with CleanupMonster
    Mastering Active Directory Hygiene: Automating SIDHistory Cleanup with CleanupMonster (evotec.xyz)
    Security Identifier (SID) History is a useful mechanism in Active Directory (AD) migrations. It
    allows users and groups in a new domain to retain access to resources that still rely on permissions from the old domain. However, once migrations are completed, these historical SIDs can become clutter, posing both security and administrative challenges.
    (+)(-)
    By: Przemyslaw Klys  submitted:Mar 21 2025

    Mastering Error Handling in PowerShell: Try, Catch, and Finally
    Mastering Error Handling in PowerShell: Try, Catch, and Finally (sid-500.com)
    Error handling is a critical aspect of writing robust scripts in any programming language.
    PowerShell provides a powerful structure for handling errors gracefully using try, catch, and finally blocks.
    (+)(-)
    By: Patrick Gruenauer  submitted:Apr 11 2025

    Mastering Markdown
    Mastering Markdown (pckt.blog)
    I've loved Markdown since the day it was a Daring Fireball post. It's a simple rich text format that
    gets the job done, and it's used everywhere.
    (+)(-)
    By: James Brundage  submitted:May 29 2026

    Mastering PowerShell Dynamic Arrays
    Mastering PowerShell Dynamic Arrays (jeffbrown.tech)
    PowerShell arrays are a powerful construct when working with a group of similar items. You can loop
    through them and access items using their index values. However, adding or removing items to a fixed array is not intuitive and, depending on the method, can cause performance issues. This article will teach you different strategies
    (+)(-)
    By: Jeff Brown  submitted:Dec 16 2022

    Mastering PowerShell Graph API: Easy-to-Follow Insights
    Mastering PowerShell Graph API: Easy-to-Follow Insights (adamtheautomator.com)
    Master the PowerShell Graph API with our concise guide. Learn to access, read, and manage data
    effortlessly, enhancing your API skills quickly and efficiently.
    (+)(-)
    By: Alex Asplund  submitted:Dec 8 2023

    Mastering PowerShell Parameter Validation with Dynamic Methods
    Mastering PowerShell Parameter Validation with Dynamic Methods (adamtheautomator.com)
    Boost Your Scripting Skills! Dive into Dynamic PowerShell Parameter Validation for Efficient and
    Robust Coding. A Must-Read for PowerShell Excellence.
    (+)(-)
    By: Adam Bertram  submitted:Feb 2 2024

    Mastering the (steppable) pipeline
    Mastering the (steppable) pipeline (devblogs.microsoft.com)
    The PowerShell pipeline explained from the beginning to the end.
    By: Ronald Bode  submitted:Feb 3 2023

    Mastering the Foibles of the Microsoft Graph PowerShell SDK
    Mastering the Foibles of the Microsoft Graph PowerShell SDK (office365itpros.com)
    After a while, you discover the holes in any technology. In the case of the Microsoft Graph
    PowerShell SDK, some inconsistencies await unwary developers. The SDK doesn't like $Null, doesn't support pipelining, insists on specific property casing at times, sometimes accepts user principal names and sometimes doesn't, and sticks valuable data in hash tables hiding in a property you might know nothing about. Good as it is to have the SDK cmdlets, they need to be treated with care as you transition from the old Azure AD and MSOL modules.
    (+)(-)
    By: Tony Redmond  submitted:Feb 17 2023

    Measure Link Speed (Bandwith) with PowerShell
    Measure Link Speed (Bandwith) with PowerShell (sid-500.com)
    Recently I have been working on a script which should check the download speed. With PowerShell of
    course. I would like to share it here.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2023

    Measuring average download time
    Measuring average download time (devblogs.microsoft.com)
    This post shows how to measure average download time with PowerShell
    By: Francisco Nabas  submitted:Jun 30 2023

    Measuring KPIs like Response Times for Shared Mailboxes
    Measuring KPIs like Response Times for Shared Mailboxes (office365itpros.com)
    Shared mailboxes are not CRM systems. However, many Microsoft 365 tenants use shared mailboxes to
    handle customer queries and then want to measure KPIs such as agent responsiveness to customer queries or the number of queries handled per agent in a month. As explored in this article, it's possible to use the Microsoft Graph to extract some KPI-like data from shared mailboxes.
    (+)(-)
    By: Tony Redmond  submitted:Mar 6 2026

    Measuring PowerShell Profile Performance
    Measuring PowerShell Profile Performance (jdhitsolutions.com)
    Today's topic is one of those things that I don't know why I've never addressed before. Well, I have
    for myself in a manual process. Hopefully you'll find it useful. As you probably know, PowerShell uses a set of profile scripts. These scripts have hard-coded paths and PowerShell runs them in order from broadest to narrowest.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Measuring Reboot Time With PowerShell
    Measuring Reboot Time With PowerShell (winsysblog.com)
    From: Dan FranciscusIn enterprise environments, you will usually find an array of different Windows
    operating systems, hardware and of course software. Typically, machines are managed and configured with group policy and SCCM, or perhaps other more modern methods like Chef or Puppet. One of the symptoms of an unhealthy Windows computer is the amount of time it takes to boot up.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Measuring script execution time
    Measuring script execution time (devblogs.microsoft.com)
    This post shows how to measure script execution time in PowerShell
    By: Francisco Nabas  submitted:May 19 2023

    Media Sync: Organize Your Photos and Videos with PowerShell
    Media Sync: Organize Your Photos and Videos with PowerShell (spiderzebra.com)
    Do you have photos and videos that you have taken over the years that are scattered all over the
    place? Do you want to have all your photos and videos organized? Do you want all your photos and videos to have a standardized naming scheme? If you answered YES to these questions, then this is the post for you.
    ...>more(less)
    By: SpiderZebra  submitted:Jun 16 2022

    Mediator Pattern using PowerShell
    Mediator Pattern using PowerShell (dfinke.github.io)
    The Mediator Design Pattern centralizes communication, reducing dependencies & improving
    maintainability. Instead of direct interactions, objects use a mediator.
    (+)(-)
    By: Doug Finke  submitted:Jul 12 2024

    METR study: Is AI-assisted coding overhyped?
    METR study: Is AI-assisted coding overhyped? (4sysops.com)
    A new study by METR got a lot of attention online. It claims that developers often overestimate the
    productivity boost from AI tools. In a coding test, the researchers found that AI caused a 19% "slowdown" for developers. In my opinion, it's not AI coding that's overhyped, but rather the study's findings.
    (+)(-)
    By: Michael Pietroforte  submitted:Jul 18 2025

    Microscopic Visual Studio Code Tips for Microscopic Needs
    Microscopic Visual Studio Code Tips for Microscopic Needs (skatterbrainz.wordpress.com)
    Full disclosure: I've been guilty of this bad behavior, so while correcting myself, I've tried to
    point out this itty-bitty, teensy-weensy, teeny-tiny little feature in VS Code. I think it's more of a feature in the PowerShell extension than VS Code itself, but maybe not. It kind of ties into "code folding", sort of, kind of, but anyway, I'll hum a few notes...
    (+)(-)
    By: Skatterbrainz  submitted:Mar 27 2026

    Microsoft 365 Copilot Usage Report API General Availability
    Microsoft 365 Copilot Usage Report API General Availability (office365itpros.com)
    The Copilot usage report Graph API is now generally available. Like the report APIs for the other
    workloads, the Copilot usage API helps to understand usage of some very expensive licenses. Even better, the usage data can be combined with data from other Microsoft 365 sources to produce interesting and valuable insights. All it takes is some PowerShell to knit everything together.
    (+)(-)
    By: Tony Redmond  submitted:Oct 10 2025

    Microsoft 365: How to set OneDrive Quotas with PowerShell
    Microsoft 365: How to set OneDrive Quotas with PowerShell (sid-500.com)
    In this blog post I will show you how to set OneDrive quotas with PowerShell. I'd say here we go!
    First, let's connect to SharePoint Online.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 14 2024

    Microsoft AD CS Adds Post-Quantum Cryptography Support with ML-DSA
    Microsoft AD CS Adds Post-Quantum Cryptography Support with ML-DSA (directaccess.richardhicks.com)
    Despite predictions of its decline, Microsoft Active Directory Certificate Services (AD CS)
    continues to evolve.
    (+)(-)
    By: Richard M. Hicks  submitted:May 22 2026

    Microsoft AI Shell Preview 6: MCP support and great PowerShell integration
    Microsoft AI Shell Preview 6: MCP support and great PowerShell integration (4sysops.com)
    The key new feature in the just-released AI Shell Preview 6 is run_command_in_terminal, among
    several new built-in tools that allow the AI model to run commands and review outputs directly in your PowerShell terminal. Additionally, AI Shell now supports local and remote MCP servers, transforming it into a versatile AI assistant across Windows, Mac, and Linux.
    (+)(-)
    By: Michael Pietroforte  submitted:Aug 15 2025

    Microsoft Artifact Registry becomes the trusted source for first-party PowerShell modules
    Microsoft Artifact Registry becomes the trusted source for first-party PowerShell modules (4sysops.com)
    Microsoft is transitioning its first-party PowerShell modules to the Microsoft Artifact Registry to
    provide a more secure and reliable distribution channel. This new platform serves as a Microsoft-controlled publishing pipeline that offers stronger provenance and ownership guarantees than the community-driven PowerShell Gallery. Administrators are encouraged to adopt the PSResourceGet module to manage these resources and separate package discovery from production consumption.
    (+)(-)
    By: IT News  submitted:Jun 5 2026

    Microsoft Artifact Registry is the New Home for Trusted Code
    Microsoft Artifact Registry is the New Home for Trusted Code (office365itpros.com)
    A recent Microsoft blog laid out some changes for PowerShell developers work in terms of installing
    modules and the role of the Microsoft Artifact Registry.
    (+)(-)
    By: Tony Redmond  submitted:Jun 5 2026

    Microsoft Attempts to Fix Microsoft Graph PowerShell SDK Problem with Azure Automation
    Microsoft Attempts to Fix Microsoft Graph PowerShell SDK Problem with Azure Automation (office365itpros.com)
    V2.26 and V2.26.1 of the Microsoft Graph PowerShell SDK were low-quality, buggy disasters. Microsoft
    aims to fix the problem in the next version to make it possible for the SDK to work with Azure Automation runbooks again and address many of the obvious problems that should never have appeared outside Microsoft. It will take time for customer confidence to be restored.
    (+)(-)
    By: Tony Redmond  submitted:Apr 18 2025

    Microsoft Coreutils for Windows: native Linux command-line tools
    Microsoft Coreutils for Windows: native Linux command-line tools (4sysops.com)
    Microsoft announced Coreutils for Windows at Build 2026, making a set of Unix-style command-line
    tools available as native Windows applications. Built on an open-source Rust reimplementation of GNU coreutils, the package ships as a single binary. It bundles the standard coreutils, findutils, and a GNU-compatible grep. Because many command names overlap with existing Windows built-ins, you must be aware of shell conflicts before using them in cmd or PowerShell. The project carries a preview label on GitHub despite being announced as generally available.
    (+)(-)
    By: IT Experts  submitted:Jun 5 2026

    Microsoft Defender PowerShell module and Nagios
    Microsoft Defender PowerShell module and Nagios (scriptinglibrary.com)
    Microsoft Defender antivirus is included in every Windows OS and there are many components and
    options available to manage, protect and monitor endpoints. I was not surprised a few months ago when I needed to implement a monitoring check for Nagios that there was a dedicated PowerShell module that did exactly what I needed.
    (+)(-)
    By: Paolo Frigo  submitted:Jun 16 2022

    Microsoft Edit: Terminal editor for Windows and Linux
    Microsoft Edit: Terminal editor for Windows and Linux (4sysops.com)
    Microsoft has recently launched Edit, a lightweight terminal editor for Windows and Linux. It
    revives the spirit of the MS-DOS Editor, which debuted in 1991 as a full-screen text editor for DOS and early Windows systems. Edit eliminates the need to leave the terminal to edit files. While Edit doesn't feature a traditional GUI, it supports tab management and can be navigated using a mouse. On Linux, the open-source tool can be seen as an alternative to nano.
    (+)(-)
    By: Edem Afenyo  submitted:May 30 2025

    Microsoft Endpoint Manager Documentation and Export tool
    Microsoft Endpoint Manager Documentation and Export tool (deploymentresearch.com)
    I have just published a tool (PowerShell script) on github to create a comprehensive documentation
    of a tenant and also export all settings in JSON format that can also be used for importing settings again in the same tenant or even another. This can be very useful in a scenario where there is a DEV-tenant and then a production tenant to make sure the settings are the same in both.
    ...>more(less)
    By: Mattias Benninge  submitted:Jun 15 2022

    Microsoft Entra PowerShell module, successor to the Azure AD PowerShell module
    Microsoft Entra PowerShell module, successor to the Azure AD PowerShell module (4sysops.com)
    The Microsoft Entra PowerShell module is the successor to the Azure AD PowerShell module. It's
    designed to streamline management and automation for the Microsoft Entra product family, which includes the services formerly known as Azure Active Directory.
    (+)(-)
    By: Vignesh Mudliar  submitted:Aug 2 2024

    Microsoft Entra PowerShell modules
    Microsoft Entra PowerShell modules (powershellisfun.com)
    The new Microsoft Entra PowerShell modules are available, replacing the deprecated AzureAD modules.
    This blog post will highlight the installation, changes, and features.
    (+)(-)
    By: Harm Veenstra  submitted:Feb 7 2025

    Microsoft Entra PowerShell v1.2.0 brings Agent Identity Blueprint management and new automation features
    Microsoft Entra PowerShell v1.2.0 brings Agent Identity Blueprint management and new automation features (4sysops.com)
    Microsoft released version 1.2.0 of the Microsoft Entra PowerShell module, introducing
    production-ready support for Agent Identity Blueprints, enhanced application configuration parameters, and modernized invitation APIs. This update consolidates Agent Identity functionality into the main module and delivers new cmdlets for automated identity management across Microsoft Entra ID environments.
    (+)(-)
    By: IT Experts  submitted:Jan 23 2026

    Microsoft Flags Need to Upgrade PowerShell Scripts to Use TLS 1.2
    Microsoft Flags Need to Upgrade PowerShell Scripts to Use TLS 1.2 (office365itpros.com)
    Failure Will Break Ability to Send Email via Exchange Online
    By: Tony Redmond  submitted:Jun 16 2022

    Microsoft Graph API Endpoint Adds Last Successful Sign-In Date Time
    Microsoft Graph API Endpoint Adds Last Successful Sign-In Date Time (thelazyadministrator.com)
    Previously, if you wanted to find a user's last successful sign-in to your Microsoft 365 tenant
    using the Microsoft Graph REST API, you would have to iterate through Entra ID sign-in logs. With new recent additions to the Microsoft Graph API Beta Endpoint, you can now return the UTC value just by parsing the user details and properties. The Microsoft documentation regarding the signInActivity resource type can be found here.
    (+)(-)
    By: Brad Wyatt  submitted:Dec 15 2023

    Microsoft Graph Explorer Boosted by New Features
    Microsoft Graph Explorer Boosted by New Features (office365itpros.com)
    Some recent changes have made the Graph Explorer even more useful. First, PowerShell has joined the
    set of supported languages for code snippets.
    (+)(-)
    By: Tony Redmond  submitted:Jul 1 2022

    Microsoft Graph PowerShell SDK Runs into Choppy Waters
    Microsoft Graph PowerShell SDK Runs into Choppy Waters (office365itpros.com)
    A bunch of problems with V2.26 of the Microsoft Graph PowerShell SDK V2.26 make the software
    unusable. Not only did Microsoft do a horrible job of testing the new release before making it available to customers, but they also failed to communicate the level of change in the new SDK and how it could impact Azure Automation runbooks.
    (+)(-)
    By: Tony Redmond  submitted:Feb 28 2025

    Microsoft Graph PowerShell SDK V2.28 Attempts to Restore Stability
    Microsoft Graph PowerShell SDK V2.28 Attempts to Restore Stability (office365itpros.com)
    On May 10, 2025, Microsoft released V2.28 of the Microsoft Graph PowerShell SDK in the hope that the
    new version would fix a bunch of annoying problems that have dogged the SDK for several months. The first few days haven't revealed any new problems and bug reports are being closed, so the signs are positive. But do test before deploying V2.28 into production.
    (+)(-)
    By: Tony Redmond  submitted:May 16 2025

    Microsoft Graph PowerShell SDK V2.29 Now Available
    Microsoft Graph PowerShell SDK V2.29 Now Available (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Jul 18 2025

    Microsoft Graph PowerShell Weirdness – Part Two
    Microsoft Graph PowerShell Weirdness – Part Two (powershellgeek.com)
    Introduction In last week's 'Microsoft Graph PowerShell Weirdness' we talked about how the number of
    cmdlets seems to be altered with a Get-Help cmdlet for some unknown reason. This week we will cover yet another odd issue with the Graph PowerShell module and it is a thorn in my side whenever I see mistakes like...
    (+)(-)
    By: Damian Scoles  submitted:Feb 24 2023

    Microsoft Graph Support for SharePoint Online Tenant Settings
    Microsoft Graph Support for SharePoint Online Tenant Settings (office365itpros.com)
    Despite being the two basic Microsoft 365 workloads, one of the notable gaps in Microsoft Graph API
    coverage has been administrative interfaces for SharePoint Online and Exchange Online. A small but valuable step in the right direction happened with the appearance of the settings resource type in the TenantAdmin namespace.
    (+)(-)
    By: Tony Redmond  submitted:Jul 22 2022

    Microsoft Graph: a Practical Guide
    Microsoft Graph: a Practical Guide (allwayshype.com)
    If you've tried working with Microsoft Graph, I can probably guess that it maybe took a bit of time
    to appreciate all of its capabilities. I've heard MS Graph described as trying to build the car that you need to use to drive to work. For some, that might be up your alley, but for the rest of us, it can be a bit daunting.
    (+)(-)
    By: Hailey Phillips  submitted:Sep 26 2025

    Microsoft Graph: a Practical Guide – Part 2
    Microsoft Graph: a Practical Guide – Part 2 (allwayshype.com)
    From one-off to repeatable functions
    By: Hailey Phillips  submitted:Oct 31 2025

    Microsoft Graph: Get group info
    Microsoft Graph: Get group info (ingogegenwarth.wordpress.com)
    In my daily work, I often have to deal with topics, where I need to collect more information about a
    group. Yes, the new UI in the AAD portal helps, but doesn't provide all the information. On the other side there are a ton of PowerShell modules e.g.: MSOL, AzureAD or AzureADPreview.
    ...>more(less)
    By: Ingo Gegenwarth  submitted:Jun 16 2022

    Microsoft Intune PowerShell Additional Requirement Rules
    Microsoft Intune PowerShell Additional Requirement Rules (powershellisfun.com)
    In my last blog post, I showed you how to use Detection scripts in Intune. In this blog post, I will
    show you how the additional requirement rules work and how you can use PowerShell for those.
    (+)(-)
    By: Harm Veenstra  submitted:Dec 15 2023

    Microsoft Intune PowerShell Detection scripts
    Microsoft Intune PowerShell Detection scripts (powershellisfun.com)
    When I deploy Win32 packages in Intune, I use PowerShell detection scripts to detect if the software
    is installed on a system. In the blog post, I will show you how they work and why they are more flexible than file and registry checks. What are detection scripts in Intune?
    (+)(-)
    By: Harm Veenstra  submitted:Dec 1 2023

    Microsoft Launches Preview PowerShell Module for Graph
    Microsoft Launches Preview PowerShell Module for Graph (petri.com)
    In a September 2019 Petri.com article, I discuss how to use Microsoft Graph API calls with
    PowerShell to expose information that can't be accessed with PowerShell cmdlets. In the example given, we use the PowerShell Invoke-WebRequest cmdlet to make Graph calls to fetch the email addresses of Teams channels because this is a property that you can't get with any of the cmdlets in any Office 365 PowerShell module.
    ...>more(less)
    By: Tony Redmond  submitted:Jun 15 2022

    Microsoft Office 365: How to disable the automatic creation of Online Meetings in Outlook
    Microsoft Office 365: How to disable the automatic creation of Online Meetings in Outlook (sid-500.com)
    In this blog post I will show how to disable the automatic creation of an online meeting in Outlook.
    The default behavior is the following:
    (+)(-)
    By: Patrick Gruenauer  submitted:Jul 28 2023

    Microsoft PowerShell Gallery vulnerable to spoofing, supply chain attacks
    Microsoft PowerShell Gallery vulnerable to spoofing, supply chain attacks (bleepingcomputer.com)
    Lax policies for package naming on Microsoft's PowerShell Gallery code repository allow threat
    actors to perform typosquatting attacks, spoof popular packages and potentially lay the ground for massive supply chain attacks.
    (+)(-)
    By: Bill Toulas  submitted:Aug 18 2023

    Microsoft Purview Audit Search Graph API: Retrieve audit logs from Microsoft 365 with PowerShell
    Microsoft Purview Audit Search Graph API: Retrieve audit logs from Microsoft 365 with PowerShell (4sysops.com)
    Microsoft Purview integrates with Microsoft 365 applications such as Exchange, SharePoint, OneDrive,
    and Teams, providing comprehensive data governance, compliance, and protection capabilities across these platforms. One of the standout components of this suite is the Audit Search Graph API, which is currently in public preview. It allows developers and administrators retrieve detailed audit logs programmatically, providing deep insights into user activities across Microsoft services. In this blog, I will explore the full potential of the Microsoft Purview Audit Search Graph API and demonstrate how to use the API through both PowerShell and HTTP methods.
    (+)(-)
    By: Vignesh Mudliar  submitted:Jun 14 2024

    Microsoft pushed a new detection capability for AMSI/Defende
    Microsoft pushed a new detection capability for AMSI/Defende (twitter.com)
    Image on the left shows how executing a stored variable with IEX used to bypass AMSI and the right
    shows how it's now detected. IEX now appears to have a new Fully Qualified Error ID.
    ...>more(less)
    By: BC-Security  submitted:Jun 15 2022

    Microsoft Releases Cmdlet to Retrieve Disposition Review Items
    Microsoft Releases Cmdlet to Retrieve Disposition Review Items (office365itpros.com)
    The Get-ReviewItems cmdlet (in the Exchange Online management module) is available to export details
    about disposition review items in either a pending or disposed state. It's possible that you don't care very much about records management, retention labels, or disposition processing, but if you do, you'll be glad that the new cmdlet exists.
    (+)(-)
    By: Tony Redmond  submitted:Apr 14 2023

    Microsoft Retires Graph CLI and Toolkit in Push Toward PowerShell SDK
    Microsoft Retires Graph CLI and Toolkit in Push Toward PowerShell SDK (petri.com)
    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.
    (+)(-)
    By: Rabia Noureen  submitted:Sep 5 2025

    Microsoft Retires the Revoke-SPOUserSession Cmdlet
    Microsoft Retires the Revoke-SPOUserSession Cmdlet (office365itpros.com)
    Unsurprisingly, Microsoft announced the deprecation of the Revoke-SPOUserSession cmdlet for November
    2024. The cmdlet is replaced by the Revoke-MgUserSignInSession cmdlet, which works across Microsoft 365 rather than just SharePoint Online. All of this happened while the 2nd annual PowerShell Script-Off happened at TEC 2024 and competitors struggled with what to do to secure a user account for an ex-employee.
    (+)(-)
    By: Tony Redmond  submitted:Oct 4 2024

    Microsoft Sets March 2024 Date for Retirement of Old Azure AD PowerShell Modules
    Microsoft Sets March 2024 Date for Retirement of Old Azure AD PowerShell Modules (practical365.com)
    After much humming and hawing, Microsoft reset the retirement date for several old Azure AD modules
    to March 30, 2024. The nine-month extension is there to help customers convert scripts to use the Microsoft Graph PowerShell SDK or Graph API requests. On the upside, the extra time is good as it creates space to migrate scripts. On the downside, there's still some challenges in converting from the old Azure AD modules.
    (+)(-)
    By: Tony Redmond  submitted:Jun 16 2023

    Microsoft shares script to restore inetpub folder you shouldn’t delete
    Microsoft shares script to restore inetpub folder you shouldn’t delete (bleepingcomputer.com)
    Microsoft has released a PowerShell script to help restore an empty 'inetpub' folder created by the
    April 2025 Windows security updates if deleted. As Microsoft previously warned, this folder helps mitigate a high-severity Windows Process Activation privilege escalation vulnerability.
    (+)(-)
    By: Sergiu Gatlan  submitted:Jun 13 2025

    Microsoft Teams Direct Routing: Phone Number Inventory
    Microsoft Teams Direct Routing: Phone Number Inventory (practical365.com)
    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.
    (+)(-)
    By: Thorsten Pickhan  submitted:Jul 25 2025

    Migrate Azure DevOps repos with PowerShell
    Migrate Azure DevOps repos with PowerShell (4bes.nl)
    A situation I have seen with some companies, is that Azure DevOps adoption sort of starts as a
    playground. But once stuff is getting serious, you might find that projects and repo's have collected in a counterintuitive way and you want to change the project structure. Moving the repos can be done in the portal, but it is a bit of a challenge if there are a lot of them. In this post I will explain how you can migrate Azure DevOps repos with PowerShell.
    (+)(-)
    By: Barbara 4bes  submitted:Jun 16 2022

    Migrate Azure Functions From Consumption Plan To Higher Plans – Comprehensive Guide
    Migrate Azure Functions From Consumption Plan To Higher Plans – Comprehensive Guide (charbelnemnom.com)
    As a developer, you may have started with Azure Functions on the Consumption Plan, and as your
    workload grows, you may need to consider movingContinue Reading8 Min. Read
    (+)(-)
    By: Charbel Nemnom  submitted:Apr 14 2023

    Migrate Azure Functions From Consumption Plan To Higher Plans – Comprehensive Guide
    Migrate Azure Functions From Consumption Plan To Higher Plans – Comprehensive Guide (charbelnemnom.com)
    As a developer, you may have started with Azure Functions on the Consumption Plan, and as your
    workload grows, you may need to consider movingContinue Reading9 Min. Read
    (+)(-)
    By: Charbel Nemnom  submitted:Apr 21 2023

    Migrate your Runbooks in Azure Automation to Managed Identities
    Migrate your Runbooks in Azure Automation to Managed Identities (thelazyadministrator.com)
    Microsoft has recently announced that on September 30th, 2021, Azure Automation RunAs accounts,
    including Classic Run As accounts, will be retired so you will need to migrate your runbooks to managed identities for authentication.
    (+)(-)
    By: Brad Wyatt  submitted:Mar 10 2023

    Migrate Your Script from AzureAD or MSOnline to Graph API
    Migrate Your Script from AzureAD or MSOnline to Graph API (powershellcenter.com)
    No one can deny the superior help of AzureAD and MSOL PowerShell modules and how these two made
    cloud management easy and simple. But the end for these two modules is nearby, and the direction is the Graph API. So why not start now and learn what you need to know to migrate your PowerShell [.]
    (+)(-)
    By: Faris Malaeb  submitted:Aug 12 2022

    Migrating from PowerShell 6 to 7.5: Breaking Changes/New Features
    Migrating from PowerShell 6 to 7.5: Breaking Changes/New Features (adamtheautomator.com)
    Migrate from PowerShell Core 6 to 7.5: breaking changes, features, and testing tips.
    By: Adam Bertram  submitted:Oct 31 2025

    Modern Active Directory – An update to PSHTML-AD-Report
    Modern Active Directory – An update to PSHTML-AD-Report (thelazyadministrator.com)
    This document presents the Modern Active Directory project, which aims to bring a more modern view
    on your Active Directory, whether to view key indicators or to perform advanced searches in a simple way.
    (+)(-)
    By: Mehdi Dakhama  submitted:Mar 24 2023

    Modern Auth and Unattended Scripts in Exchange Online PowerShell V2
    Modern Auth and Unattended Scripts in Exchange Online PowerShell V2 (techcommunity.microsoft.com)
    Today, we are happy to announce the Public Preview of a Modern Auth unattended scripting option for
    use with Exchange Online PowerShell V2. This feature provides customers the ability to run non-interactive scripts using Modern Authentication. This feature requires version 2.0.3-Preview or later of the EXO PowerShell V2 module, available via PowerShellGallery.
    ...>more(less)
    By: The Exchange Team  submitted:Jun 16 2022

    Modifying the New-Guid Cmdlet
    Modifying the New-Guid Cmdlet (tommymaynard.com)
    I'm deep in the weeds right now writing new content about my experience with Azure and Azure
    PowerShell. So, what a better time to have an idea, write a quick function, and then create its own post and publish it. Or, maybe not.
    ...>more(less)
    By: Tommy Maynard  submitted:Jun 15 2022

    Modifying the Teams Tenant Federation Configuration with PowerShell
    Modifying the Teams Tenant Federation Configuration with PowerShell (office365itpros.com)
    A new parameter for the Set-CsTenantFederationConfiguration cmdlet made me look at the Teams tenant
    federation configuration again to improve how a script works. Instead of taking all the domains guest accounts came from and adding them to the configuration, I created a function to check if the tenant uses Microsoft 365. If it does, we add the tenant to the allow list in the tenant federation configuration. If not, we ignore the domain.
    (+)(-)
    By: Tony Redmond  submitted:Apr 12 2024

    Module Linking
    Module Linking (jdhitsolutions.com)
    I know it has been a while since I've given the blog any attention. I am hoping to correct that in
    2024, although I'm already behind schedule. But let's get to it. I have a short tip today that you may find useful, especially if you write modules for your private use.
    (+)(-)
    By: Jeffery Hicks  submitted:Mar 1 2024

    Module Updates: What’s New?
    Module Updates: What’s New? (eightwone.com)
    After updating your PowerShell modules which support managing parts of the Microsoft 365, some of us
    are curious on changes that come with the new module version. In the world of continuous change, it is hard to keep track of these changes as new cmdlets or parameters get added to support new features, and some get removed as they become obsolete. So, how to discover what those changes are after updating to the latest module?
    ...>more(less)
    By: Michel de Rooij  submitted:Jun 16 2022

    Monitor a Folder for File Changes Using PowerShell and FileSystemWatcher
    Monitor a Folder for File Changes Using PowerShell and FileSystemWatcher (woshub.com)
    If you need to monitor a specific folder/file and trigger an automatic action on changes, use the
    built-in .NET FileSystemWatcher class instead of relying on classic Windows file-system access auditing....
    (+)(-)
    By: Windows OS Hub  submitted:May 22 2026

    Monitor and manage your Azure cloud costs with a little help from PowerShell
    Monitor and manage your Azure cloud costs with a little help from PowerShell (wragg.io)
    Should cloud computing be illegal? Probably not, but it is incredibly easy to get started, equally
    difficult to stop, and before you know it you could be selling your grandmother just to afford one more month of that delicious compute. Hopefully your circumstances never get that dire, but I've seen plenty of companies entrench themselves into the highly addictive world of automated, scalable infrastructure, but then struggle to understand the often-astronomical monthly bill.
    (+)(-)
    By: Mark Wragg  submitted:Mar 8 2024

    Monitor Web Server Uptime with PowerShell
    Monitor Web Server Uptime with PowerShell (4sysops.com)
    There are many different tools to monitor whether a web server is running or not. However, if you
    and/or your team know PowerShell and, perhaps, already have some PowerShell scripts to manage web services, using PowerShell to monitor uptime may be a good option.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Monitor your PowerShell modules in Azure
    Monitor your PowerShell modules in Azure (autosysops.com)
    Learn how you can add monitoring to your PowerShell modules with Azure Application Insights
    By: Leo Visser  submitted:Mar 13 2026

    Monitoring Azure App Proxies
    Monitoring Azure App Proxies (cyberdrain.com)
    Sometime back I made a youtube video about how to use Azure App Proxy. This was received really good
    in a lot of the communities I frequent but a worry popped up by someone recently; how am I sure that the Azure Application Proxy is always completely functional at my clients? You can monitor the service of course, but that does not mean that the entire connection to Azure is functional.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring interactive system execution
    Monitoring interactive system execution (cyberdrain.com)
    So this is a bit of a weird one, and more of an experimental idea than something I actually use in
    production. A friend of mine is using my PSexec monitoring script. He just has a couple of issue with that; he's running an application that actively uses psexec to create some elevation. That's quite...
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring Logon Attempts in Active Directory with PowerShell
    Monitoring Logon Attempts in Active Directory with PowerShell (sid-500.com)
    Domain-Controllers monitor successful logon attempts by default. All events of all login attempts
    are logged in the Event Viewer. In this article I will cover how to monitor all logon events with PowerShell. Let's dive in.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Monitoring M365 Service Communications
    Monitoring M365 Service Communications (cyberdrain.com)
    Microsoft has decided to move the old service communication API to Graph endpoints, which is pretty
    handy for us as Microsoft partners because it makes it a little bit easier to retrieve these issues programmatically, and be aware of them before the client gives us a call at times.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring Secure Boot certificate installation status with Intune and PowerShell
    Monitoring Secure Boot certificate installation status with Intune and PowerShell (4sysops.com)
    Microsoft Secure Boot certificates issued by the 2011 Certificate Authorities (CAs) are expiring
    starting June 2026. Every Windows device with Secure Boot enabled must be updated to trust the 2023 certificates before expiration to retain security update support. Microsoft provides a monitoring-only approach using Intune Remediations that runs a PowerShell detection script on enrolled devices and reports Secure Boot and certificate status back to the Intune admin center - without making any changes to devices. This article explains the prerequisites, deployment steps, data collected, and how to read the results.
    (+)(-)
    By: IT Experts  submitted:Mar 6 2026

    Monitoring the Network Load with Powershell
    Monitoring the Network Load with Powershell (scriptinglibrary.com)
    Monitoring is an important activity in IT operations, it's essential for correlating the state of
    all the moving parts of our systems and applications and create a big picture of the health of the whole environment. Before going down the rabbit hole of complicated monitoring tools and techniques let's start with define a that monitoring can be subjective and on a case-by-case can be very basic or detailed and can let you choose a specific tool or strategy. There is no one-size-fits-all. This week I needed to implement a custom check to monitor the network load/usage on any Windows OS and instead of looking for a third-party tool and deploying maybe another agent on servers I wrote a Powershell script to perform this activity.
    ...>more(less)
    By: Paolo Frigo  submitted:Jun 15 2022

    Monitoring with PowerShell: App hangs
    Monitoring with PowerShell: App hangs (cyberdrain.com)
    I was talking to a friend the other day and he was using my user experience script in his RMM system
    for a while. He told me that he loved having the ability to measure the users experience but he had some clients with in-house applications that would write errors to the system log constantly, or he had other clients with crashing services that could not be prevented.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring battery health
    Monitoring with PowerShell: Monitoring battery health (cyberdrain.com)
    This one was requested by several users for a while, I added this to some script libraries but never
    actually released it on the blog so I figured it's a good way to get back into blogging.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring Bitdefender status
    Monitoring with PowerShell: Monitoring Bitdefender status (cyberdrain.com)
    We're considering moving RMM systems, and that means reevaluating parts of our stack. One of the
    pain points in our current stack is the monitoring of anti-virus, we often felt like there is not enough transparency and data returned via our RMM system. Either the system does not return the current state of alerts or forces us to use separate portals.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring DNS record changes
    Monitoring with PowerShell: Monitoring DNS record changes (cyberdrain.com)
    At my company we use a dynamic DNS service for load balancing or failover. This is great because
    clients don't notice downtime when a failover or load balancing action occurs. It makes everything smooth and fluent for clients and users of our systems. The only problem with this is that sometimes a failover occurs and you don't notice. Great for users, not so great for administrators; if a server crashes in the woods, did it really crash at all? To make sure we always get notified about these situations we use the following script via our RMM system.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 15 2022

    Monitoring with PowerShell: Monitoring Domain Admins logon
    Monitoring with PowerShell: Monitoring Domain Admins logon (cyberdrain.com)
    So this is one I've been researching for a new tool I'm creating. AzPAM, AzPAM will be a Privledged
    Access Management tool that will be living in your Azure environment, mostly designed for MSPs. If you want to see how AzPam looks or contribute, check out the Github page about it here. I should be pretty close to releasing an alpha version soon!
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring legacy authentication logons
    Monitoring with PowerShell: Monitoring legacy authentication logons (cyberdrain.com)
    So Microsoft has announced a while back that legacy authentication is no longer going to be
    supported, due to COVID we had some extra time to prepare our clients for this change as its been postponed to July of 2021. We've helped all of our clients move to modern authentication last year but I understood there is still a bit of a struggle for other MSPs to achieve this.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring listening applications
    Monitoring with PowerShell: Monitoring listening applications (cyberdrain.com)
    In one of the online communities I follow someone encountered an issue with application listeners
    and ports being in use. The use case is that users have a Autocad type application installed that launches a server on a specific port; the users also run a remote control application that at times steals the port.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring MFA Usage
    Monitoring with PowerShell: Monitoring MFA Usage (cyberdrain.com)
    So I've blogged about this before too, but times change and monitoring MFA usage is becoming a
    little more difficult . Microsoft allows per-user MFA, Security Defaults, and Conditional Access all to be used concurrently. I've created this monitoring script that returns which users seem to fall out of any Multi-factor authentication scope, and also reports what type of authentication is currently active on the tenant. Using the normal PowerShell methods you can only find if a user has per-user MFA enabled, if a user uses Conditional Access or Security Defaults it shows the per-user MFA state as disabled, which is a little annoying.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring network traffic
    Monitoring with PowerShell: Monitoring network traffic (cyberdrain.com)
    In any case, let's get back to our regular scheduled program: Monitoring and documentation scripts!
    ?? This time we're tackling three issues in one; We're going to monitor traffic usage to see if a connection isn't saturated. We're also going to check if the NIC speed is correct and we're going to check if the connection is metered and if it is alert on it.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring O365 alerts
    Monitoring with PowerShell: Monitoring O365 alerts (cyberdrain.com)
    So today we're tackling two blogs in one again, we're going to be focussing on two different types
    of alerting policies. The first getting alerts for M365 or Azure P1/P2 users via the Graph API, these alerts are pretty cool as you can see if users are connecting from tor nodes/VPN nodes, or from stuff like malware linked IPs. Monitoring these alerts actively via your RMM helps you in making sure that users are as safe as they can be.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring O365 unused products
    Monitoring with PowerShell: Monitoring O365 unused products (cyberdrain.com)
    As an MSP we manage a lot of clients, and I'm pretty sure we've all been in situations where a
    client had some leavers in the company and not notify us as the administrators, or that the client had some very inactive users that don't really need to be licensed or could be converted to a shared mailbox for example.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring Outlook offline mode and OST Sizes, and active PSTS
    Monitoring with PowerShell: Monitoring Outlook offline mode and OST Sizes, and active PSTS (cyberdrain.com)
    Todays blog I'm going to be showing how to monitor if outlook has been set to offline mode by the
    user, and if the OST size is nearing it's maximum size, as a bonus I'm also giving you the option of alerting on active PST files. The offline mode is just a handy gizmo to notify users that they might've misclicked - It still happens to our users from time to time.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring Storage Spaces and Windows RAID
    Monitoring with PowerShell: Monitoring Storage Spaces and Windows RAID (cyberdrain.com)
    So this blog was requested a lot lately - I'm not a big fan of using Windows RAID anywhere but
    Storage Spaces is becoming more relevant each day, with S2D and larger deployments. Storage Spaces is Microsoft's successor to the classical Windows Software RAID options.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring WVD availability
    Monitoring with PowerShell: Monitoring WVD availability (cyberdrain.com)
    We're in the middle of WVD deployment at my MSP. This client is located all over the world and
    needed an easy way to manage virtual desktops over many regions. This deployment actually got me thinking about how monitoring the WVD environment should be done.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Notifying users of Windows Updates
    Monitoring with PowerShell: Notifying users of Windows Updates (cyberdrain.com)
    With my recently released RunAsUser module there's been an influx of questions on what it could be
    used for. I've tried to describe as much as possible on the github page and the previous blog about it. But one I wanted to talk about real quick is the ability to create Toast notifications.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Predict when disk is full
    Monitoring with PowerShell: Predict when disk is full (cyberdrain.com)
    I've always liked predictive monitoring as it allows you to be as proactive as you can be - making
    small analysis on stuff like disk space can make a huge difference in how you respond to incidents but I rarely see this integrated into RMM systems - Often there are some reports on which you could extrapolate this data manually but that means you'll only do it on demand and it will require your time.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Typosquat domain checking
    Monitoring with PowerShell: Typosquat domain checking (cyberdrain.com)
    One of my team members was following Blackhat today and showed me a pretty cool tool they
    demonstrated during the conference. The presenters showed a method of checking if your O365 domain was being Typosquated. The tool can be found here. The presenters made a Python tool, and I figured to create an alternative in PowerShell.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    More Microsoft Graph PowerShell SDK Problems
    More Microsoft Graph PowerShell SDK Problems (office365itpros.com)
    Some problems emerged in V2.17 and V2.18 of the Microsoft Graph PowerShell SDK. In one case,
    Microsoft changed cmdlet names. In another, it's an identity issue caused by incompatible assemblies. In both cases, questions have to be asked about the level of testing done by Microsoft before they release a new module. Bugs do happen, but testing should catch the obvious problems.
    (+)(-)
    By: Tony Redmond  submitted:May 10 2024

    More PowerShell Parameter Planning
    More PowerShell Parameter Planning (jeffhicks.substack.com)
    In the last article, I started an exploration of parameter planning. The mechanics of adding a
    parameter to your PowerShell function is easy. But deciding exactly what you need requires planning and forethought. If you make smart decisions up front, your function will be easier to use and less error-prone.
    (+)(-)
    By: Jeff Hicks  submitted:Feb 24 2023

    More Property Management Options
    More Property Management Options (jeffhicks.substack.com)
    In the last article, I demonstrated how to use a third-party .NET assembly to update a file's
    extended properties. The TagLibSharp assembly works great for media files. $f = [TagLib.File]::Create("C:workcircuit-dreams.mp3") $f.tag.title = "Circuit Dreams" $f.tag.Year = 2022 $f.tag.Composers = "Jeff Hicks" $f.tag.Genres = "Techno","Electronic" $f.Tag.Comment = "This is a computer-generated performance" $f.Save() $f.dispose()
    (+)(-)
    By: Jeff Hicks  submitted:Sep 22 2023

    Most Useful PowerShell Cmdlets to Manage Exchange Online Mailboxes
    Most Useful PowerShell Cmdlets to Manage Exchange Online Mailboxes (o365reports.com)
    Most admins prefer PowerShell over Microsoft 365 admin center to manage, report, audit, and analyze
    their Exchange Online Environment. So, I have listed the top 15 useful PowerShell cmdlets for admins to manage their Exchange mailboxes efficiently.
    (+)(-)
    By: O365Reports.com  submitted:Jun 16 2022

    Mount an NFS Share on Windows 11 with PowerShell
    Mount an NFS Share on Windows 11 with PowerShell (4sysops.com)
    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.
    (+)(-)
    By: Markus Elsberger  submitted:Aug 1 2025

    Move Azure Arc-enabled Server to a different resource group or subscription
    Move Azure Arc-enabled Server to a different resource group or subscription (thomasmaurer.ch)
    This is just a quick post on how you can change and move your Azure Arc-enabled server to a
    different resource group or subscription. To do this, you can use the Azure PowerShell module and the Move-AzResource cmdlet. You can find more about the Move-AzResource cmdlet on Microsoft Learn. The Move-AzResource cmdlet moves existing resources to a ...
    (+)(-)
    By: Thomas Maurer  submitted:Feb 3 2023

    Moving on from Send-MailMessage
    Moving on from Send-MailMessage (practical365.com)
    Sending Email from PowerShell using the Graph API
    By: Tony Redmond  submitted:Jun 16 2022

    Moving SQL Server System Databases With PowerShell
    Moving SQL Server System Databases With PowerShell (onsb.co)
    One task that I was frequently finding myself spending more time than necessary with was building
    out SQL Servers. The chief time consuming task being when I'd have to move the SQL Server's default System Database and Log Files to new, dedicated database and log volumes.
    (+)(-)
    By: Dane  submitted:Jun 16 2022

    Multiplatform reading EXIF data in Powershell 7
    Multiplatform reading EXIF data in Powershell 7 (reddit.com)
    I am attempting to get EXIF metadata using a Powershell 7 script
    By: u/_ReeX_  submitted:Jun 16 2022

    Multiple devices writing to shared file at the same time
    Multiple devices writing to shared file at the same time (reddit.com)
    I am deploying a script to approx 200 laptops that will all need to write a log entry to a single
    file on a shared drive. The problem is that they are trying to do so at the same time and thus getting the "cannot access file because it is in use by another process" error.
    (+)(-)
    By: u/whitefoot  submitted:Jun 16 2022

    My Azure AD has been breached! What now?
    My Azure AD has been breached! What now? (danielchronlund.com)
    In the cloud, we are all under attack, every day, every minute! In the spirit of zero trust we
    should always assume breach. The attack will come and it can strike from any direction - the Internet, on-prem, BYOD, etc. The first thing an organisation experiences after the fact is often confusion, fear, and panic. Not the best mix of feelings to have while trying to sort things out! Most organisations don't have a clear plan of what to do next.
    ...>more(less)
    By: Daniel Chronlund  submitted:Jun 16 2022

    My Bitwarden backup script
    My Bitwarden backup script (damirscorner.com)
    Inspired by a great post in Bitwarden Community Forums and the author's bash script I decided to
    create my own PowerShell script for backing up the contents of my Bitwarden vault to my existing restic backup.
    (+)(-)
    By: Damir Arh  submitted:Mar 27 2026

    My Crescendo journey
    My Crescendo journey (devblogs.microsoft.com)
    In a recent PowerShell Users Group meeting I was thinking that it might be good to talk about the
    new Crescendo module and how to use it. I was going to ask Jason Helmick if he would do a presentation for us. Then, in an unrelated conversation, someone mentioned using vssadmin.exe for some project. This got me thinking: vssadmin is a perfect candidate for a Crescendo module and maybe I should just learn it and do the presentation myself.
    (+)(-)
    By: Sean Wheeler  submitted:Jun 16 2022

    My Essential PowerShell Discovery Cmdlets
    My Essential PowerShell Discovery Cmdlets (mattbobke.com)
    No matter how experience or inexperienced you are, going back and reviewing the basics is never a
    bad idea.
    ...>more(less)
    By:  submitted:Jun 15 2022

    My first experience trying to use the PowerShell beta module for Microsoft 365 Backup
    My first experience trying to use the PowerShell beta module for Microsoft 365 Backup (powershellisfun.com)
    I use Microsoft 365 Backup for my tenant; it's a simple way to back up Exchange, OneDrive, and
    SharePoint data to an Azure Subscription. There was no PowerShell module to query and configure things, but that has changed because the Beta module was released three days ago. In this blog post, I will describe my first experience trying to use the new module.
    (+)(-)
    By: Harm Veenstra  submitted:Aug 23 2024

    My PowerShell for Visual Studio Code extension settings
    My PowerShell for Visual Studio Code extension settings (powershellisfun.com)
    I use Visual Studio Code to create and edit PowerShell scripts. The PowerShell Extension from
    Microsoft has some excellent features that will make your scripts more readable and consistent formatting-wise. In this blog post, I will show you my configuration and the options I use.
    (+)(-)
    By: Harm Veenstra  submitted:Sep 13 2024

    My practical use of SecretManagement module
    My practical use of SecretManagement module (reddit.com)
    I have written short "blog" with example code, where I try to demonstrate how I use this module
    alongside JEA to setup secure functions for non privileged users or services like SQL jobs or scheduled tasks, which has to use alternate credentials.
    (+)(-)
    By: u/megastary  submitted:Jun 16 2022

    My Windows Terminal Color Schemes
    My Windows Terminal Color Schemes (thomasmaurer.ch)
    The Windows Terminal became generally available at the Microsoft Build 2020 virtual conference a
    couple of weeks ago. I already blogged about how you can customize your Windows Terminal settings and shared my settings.json file. Many people asked me about the different Windows Terminal Color Schemes I use. So I thought a blog post would be a good way of sharing my Windows Terminal Schemes.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    Naming Made Easy: AI-Powered Rename Suggestions
    Naming Made Easy: AI-Powered Rename Suggestions (devblogs.microsoft.com)
    Ever struggled to name a variable, method, or class-finding that perfect balance between
    expressiveness and conciseness? You're not alone. We've tackled this universal challenge in the latest Visual Studio Preview via our GitHub Copilot Chat extension (subscription required). Introducing: AI-powered rename suggestions.
    (+)(-)
    By: Dalia Abo Sheasha  submitted:Jan 5 2024

    Native Commands in PowerShell – A New Approach
    Native Commands in PowerShell – A New Approach (devblogs.microsoft.com)
    In this two part blog post I'm going to investigate how PowerShell can take better advantage of
    native executables.
    ...>more(less)
    By: James Truher  submitted:Jun 16 2022

    Navigating the Nuances of PowerShell Syntax with Get-Help and Get-Command
    Navigating the Nuances of PowerShell Syntax with Get-Help and Get-Command (mikefrobbins.com)
    When working with PowerShell, it's essential to understand the tools available for exploring cmdlets
    and their syntax. Both Get-Help and Get-Command are invaluable resources for discovering and understanding cmdlet syntax in PowerShell.
    (+)(-)
    By: Mike F Robbins  submitted:Nov 3 2023

    Need a PowerShell snippet for a daylight saving aware timestamp?
    Need a PowerShell snippet for a daylight saving aware timestamp? (twitter.com)
    Great for Azure Functions
    By: Jan-Henrik Damaschke  submitted:Jun 17 2022

    Need to remove formatting, etc from clipboard contents to paste into something that doesn’t have a text only paste?
    Need to remove formatting, etc from clipboard contents to paste into something that doesn’t have a text only paste? (twitter.com)
    Create a desktop shortcut thus, problem solved
    By: Guy Leech  submitted:Jun 16 2022

    NetNeighbor Watch: The PowerShell Alternative To Arpwatch
    NetNeighbor Watch: The PowerShell Alternative To Arpwatch (spiderzebra.com)
    In this post, we are going to setup NetNeighbor Watch on a Raspberry Pi. NetNeighbor Watch can keep
    an eye on your network and send you an email when a new host is discovered. NetNeighbor Watch is done completely in PowerShell. The results are very similar to those of arpwatch. NetNeighbor Watch is for anyone that wants more visibility into the wireless or wired devices on their network. We will also setup a weekly email report with all of the known hosts on your network. In this post, I will walk you through the entire process of setting this up from scratch on a Raspberry Pi, lets get started!
    ...>more(less)
    By: SpiderZebra  submitted:Jun 16 2022

    Network Performance Monitoring with iPerf and PowerShell
    Network Performance Monitoring with iPerf and PowerShell (4sysops.com)
    Learn how to extend the functionality of the popular network performance measurement and tuning tool
    iPerf with the help of PowerShell.
    ...>more(less)
    By:  submitted:Jun 15 2022

    New ClickFix Variant Uses Rundll32 and WebDAV to Evade PowerShell Detection
    New ClickFix Variant Uses Rundll32 and WebDAV to Evade PowerShell Detection (cybersecuritynews.com)
    A new and more dangerous version of the ClickFix attack technique has been found actively targeting
    Windows users. Unlike older versions that used PowerShell or mshta to run malicious commands, this new variant takes a different path.
    (+)(-)
    By: InfoSec  submitted:Apr 3 2026

    New in Windows Terminal: Restore buffers, code snippets, scratchpad and regex
    New in Windows Terminal: Restore buffers, code snippets, scratchpad and regex (4sysops.com)
    Windows Terminal unveiled a range of noteworthy features in versions 1.21 and 1.22 Preview,
    including the capacity to retrieve previous sessions' output buffer upon startup, store code snippets for reuse within the console, and utilize a scratchpad for crafting intricate commands.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Sep 6 2024

    New Job, Company locked out Powershell. I’m supposed to be an administrator.
    New Job, Company locked out Powershell. I’m supposed to be an administrator. (reddit.com)
    Yikes! Some of us have been there before. But this thread surprised me by offering some good job
    advice, instead of just how to work around it. Definitely worth a read.
    (+)(-)
    By: u/gordonv  submitted:Jun 16 2022

    New Microsoft script updates Windows media with bootkit malware fixes
    New Microsoft script updates Windows media with bootkit malware fixes (bleepingcomputer.com)
    Microsoft has released a PowerShell script to help Windows users and admins update bootable media so
    it utilizes the new "Windows UEFI CA 2023" certificate before the mitigations of the BlackLotus UEFI bootkit are enforced later this year.
    (+)(-)
    By: Lawrence Abrams  submitted:Feb 7 2025

    New MiToken Graph PowerShell module for multi-tenant apps
    New MiToken Graph PowerShell module for multi-tenant apps (ourcloudnetwork.com)
    Connect to multi-tenant apps using a managed identity using Microsoft Graph PowerShell with the
    MiToken PowerShell module.
    (+)(-)
    By: Daniel Bradley  submitted:Mar 28 2025

    New Native PowerShell Support for Intune Win32 Apps
    New Native PowerShell Support for Intune Win32 Apps (buff.ly)
    We explore how the traditional PowerShell script installers work with Win32 apps, and what the new
    native support changes are.
    (+)(-)
    By: Alvin Ashcraft  submitted:Apr 10 2026

    New PowerShell Command Parameters in ConfigMgr 2403
    New PowerShell Command Parameters in ConfigMgr 2403 (deploymentresearch.com)
    Here is a list of the Configuration Manager (SCCM) PowerShell module changes in version 2403. So far
    only the Save-CMSoftwareUpdate changes has been documented, but I have found a few more changes when poking around in the 2403 PowerShell module. Here is a list of the Configuration Manager (SCCM) PowerShell module changes in version 2403.
    (+)(-)
    By: Johan Arwidmark  submitted:May 3 2024

    New PowerShell Threat: Infiltrating Networks with Advanced Techniques
    New PowerShell Threat: Infiltrating Networks with Advanced Techniques (securityonline.info)
    In a recent discovery, Cyble Research and Intelligence Lab (CRIL) detailed a complex, multi-stage
    PowerShell campaign that employs several advanced techniques to infiltrate networks, maintain persistence, and enable covert communications.
    (+)(-)
    By: Do Son  submitted:Nov 15 2024

    New upcoming participant report feature on Microsoft Teams meetings is going to be disabled by default.
    New upcoming participant report feature on Microsoft Teams meetings is going to be disabled by default. (twitter.com)
    Admins can enable it by setting Meeting Policy with #PowerShell: Set-CSTeamsMeetingPolicy - Identity
    Global - AllowEngagementReport "Enabled"
    ...>more(less)
    By: Matti Paukkonen  submitted:Jun 15 2022

    New version of MGNestedGroups
    New version of MGNestedGroups (randriksen.net)
    I've just released a new version of my MGNestedGroups module. It's a pretty niche module, but it's
    something I've found usefull at work, so I've improved it a little bit now.
    (+)(-)
    By: Ole  submitted:Nov 3 2023

    No more PowerShell v2.0 in Windows 11 and Server 2025?
    No more PowerShell v2.0 in Windows 11 and Server 2025? (powershellisfun.com)
    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.
    (+)(-)
    By: Harm Veenstra  submitted:Sep 12 2025

    Normalizing Phone Numbers, Easier with Regex
    Normalizing Phone Numbers, Easier with Regex (toastit.dev)
    Need help normalizing the phone numbers in you Active Directory, or cleaning input data. Let Josh
    show you how with a little PowerShell and RegEx.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Not the Error I expected! Connect-NsxtServer
    Not the Error I expected! Connect-NsxtServer (invoke-automation.blog)
    Howdy! It's been quite a while since I created a blog post. Not sure I would want to say exactly how
    long. However, today I had a brand new VM that I was using to write some automation with PowerShell/PowerCLI. It took me a few minutes to figure this one out. Maybe it was me?
    (+)(-)
    By: jpsider  submitted:Feb 14 2025

    Notify Requesters When GitLab Issues Move Through the Development Pipeline
    Notify Requesters When GitLab Issues Move Through the Development Pipeline (thelazyadministrator.com)
    I use GitLab's Customer Relationship Management (CRM) feature to track who requested each item. From
    there, I wanted a way for requesters to be automatically notified as their item moved through the development pipeline, from Backlog to In Progress, Testing/Review, and finally Done.
    (+)(-)
    By: Brad Wyatt  submitted:Nov 14 2025

    Notifying users on Windows when an iOS update is required – Microsoft Intune, Automation Account and Toast Notification Script combined
    Notifying users on Windows when an iOS update is required – Microsoft Intune, Automation Account and Toast Notification Script combined (imab.dk)
    Introduction Your users carry iPhones but spend most of their workday on Windows devices. When Apple
    releases an iOS update, Intune can flag non-compliance - but the built-in notifications on iOS are often overlooked and don't have the same visibility or urgency as alerts on a user's primary work device. The solution: cross-platform automation.
    (+)(-)
    By: Martin Bengtsson  submitted:Nov 14 2025

    Now you can use your own company standards with Maester custom tests
    Now you can use your own company standards with Maester custom tests (clatent.com)
    I thought checking to see if they were filled in or even formatted correctly wasn't enough.. now you
    can config the validation.json file in the Validating folder with your company standards to make only those values pass. Here are the fields so far, and will be adding more!
    (+)(-)
    By: Clayton Tyger  submitted:Feb 7 2025

    NSA shares tips on securing Windows devices with PowerShell
    NSA shares tips on securing Windows devices with PowerShell (bleepingcomputer.com)
    The National Security Agency (NSA) and cybersecurity partner agencies issued an advisory today
    recommending system administrators to use PowerShell to prevent and detect malicious activity on Windows machines.
    (+)(-)
    By: Ionut Ilascu  submitted:Jun 24 2022

    Obfuscating PowerShell Scripts in Packaged Executables
    Obfuscating PowerShell Scripts in Packaged Executables (ironmansoftware.com)
    In this post, we will look at what obfuscation is and how to obfuscate scripts in your packaged
    executables using PowerShell Pro Tools.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 15 2022

    Office 365 E-Mail forward attack via inboxrules in user mailboxes
    Office 365 E-Mail forward attack via inboxrules in user mailboxes (blog.it-koehler.com)
    A customer called me two weeks ago, that he got the feedback from his customer that he is sending
    some strange mails. So I had a look at the O365 security and clompliance center. After searching some reports I found out, that every E-Mail four users receive was redirected to a GMAIL address. The report also said that it was done with some inboxrules (the user never set up). Here some screenshots from the Azure Security Center and Compliance Center.
    ...>more(less)
    By: Alexander Koehler  submitted:Jun 15 2022

    Office Connectors Retirement for Teams
    Office Connectors Retirement for Teams (office365itpros.com)
    In June, Microsoft retired Office Connectors for SharePoint Online and Microsoft 365 Groups.
    Starting on August 15, they're retiring connectors for Teams. The problem is finding out which teams and channels have configured connectors. That's when PowerShell comes in handy, as we prove with a script to report which teams have connectors.
    (+)(-)
    By: Tony Redmond  submitted:Jul 12 2024

    Oh My Posh
    Oh My Posh (ohmyposh.dev)
    Oh My Posh is a custom prompt engine for any shell that has the ability to adjust the prompt string
    with a function or variable.
    (+)(-)
    By: Jan De Dobbeleer  submitted:Jun 16 2022

    On Preferences and Scopes
    On Preferences and Scopes (devblogs.microsoft.com)
    Progress in PowerShell: a tale of Verbosity and other preferences with lessons in Scopes and Proxies
    thrown in
    (+)(-)
    By: James O'Neill  submitted:Jun 16 2022

    On Windows, PowerShell vs. Bash comparison gets interesting
    On Windows, PowerShell vs. Bash comparison gets interesting (searchitoperations.techtarget.com)
    A breaks down of the differences between Bash and PowerShell for Windows.
    By:  submitted:Jun 15 2022

    Onboard an Azure subscription in Microsoft Defender for Cloud using an Azure PowerShell script
    Onboard an Azure subscription in Microsoft Defender for Cloud using an Azure PowerShell script (wmatthyssen.com)
    This blog post will demonstrate how to use an Azure PowerShell script to onboard a specific Azure
    subscription in Microsoft Defender
    (+)(-)
    By: wmatthyssen  submitted:Feb 17 2023

    One of the coolest new enhancements in tab completion with PowerShell 7.3.0
    One of the coolest new enhancements in tab completion with PowerShell 7.3.0 (twitter.com)
    is splat hashtable keys. HUGE props to MartinGC94 for this one
    By: Patrick Meinecke  submitted:Nov 25 2022

    One-Liner Wednesday February 22, 2023
    One-Liner Wednesday February 22, 2023 (clatent.com)
    Ever wanted a quick and easy way to see what operating systems all your computers are running to the
    detail of the version number? Then wanting to know the last time they logged on? PowerShell prov...
    (+)(-)
    By: Clayton Tyger  submitted:Feb 24 2023

    OneDrive and PowerShell: Get size and size on disk
    OneDrive and PowerShell: Get size and size on disk (systanddeploy.com)
    In this post I will show you a quick script allowing you to display OneDrive size, and onedrive size
    on disk.
    ...>more(less)
    By: Damien Van Robaeys  submitted:Jun 16 2022

    OneDrive Known Folders and PowerShell Module Installations
    OneDrive Known Folders and PowerShell Module Installations (office365itpros.com)
    The OneDrive Known Folder Move feature has been around for a couple of years. Basically, this allows
    you to redirect common (well-known) folders from your PC to OneDrive so that anything created in Documents, Pictures, and the desktop is automatically saved in your OneDrive for Business account. Generally, everything works well, and I have been very happy. Except until the time came to update the Azure Active Directory preview module from 2.0.2.77 to 2.0.2.89.
    ...>more(less)
    By: Tony Redmond  submitted:Jun 16 2022

    OneDrive Pastejacking
    OneDrive Pastejacking (trellix.com)
    Phishing campaign exploits Microsoft OneDrive users with sophisticated social engineering,
    manipulating them into executing a malicious PowerShell script.
    (+)(-)
    By: Rafael Pena  submitted:Aug 2 2024

    OneDrive Personal Gets File Exclusions
    OneDrive Personal Gets File Exclusions (office365itpros.com)
    Microsoft 365 tenants have long been able to define file type exclusions for the OneDrive for
    Business sync client through the SharePoint Online admin center, PowerShell, or GPO. A change in the client now exposes the excluded file types to user view for the first time. Meantime, the OneDrive Personal client also gains support for file type exclusions.
    (+)(-)
    By: Tony Redmond  submitted:Jun 30 2023

    Oneliner to Tail the Windows Eventlog
    Oneliner to Tail the Windows Eventlog (cloudywindows.io)
    Since switching focus to the cloud I am doing more and more pure CLI admin of Windows. One of the
    pains of windows admin from a console is accessing the windows eventlog. Since they are not simple text files like Linux, special PowerShell CMDLets must be used to retrieve them. Due to the frequency of needing to do it, one of the biggest challenges is tailing an eventlog while waiting for results.
    ...>more(less)
    By: Darwin Sanoy  submitted:Jun 15 2022

    Only One Join-Path Is Needed
    Only One Join-Path Is Needed (nocolumnname.blog)
    Learning from my mistakes aka Failing Up
    By: Shane O'Neill  submitted:Jun 16 2022

    Open PowerShell files up in  VS Code  instead of ISE?
    Open PowerShell files up in VS Code instead of ISE? (twitter.com)
    Have you had the desire for that right-click edit command to open PowerShell files up in VS Code
    instead of ISE? It is a simple reg update...
    ...>more(less)
    By: Shawn Melton  submitted:Jun 16 2022

    Open Sourcing of PowerShell Documents is Awesome
    Open Sourcing of PowerShell Documents is Awesome (tfl09.blogspot.com)
    TL;DR to me is that with the open sourcing of PowerShell documentation, errors need not persist. You
    can fix them easily. Or just report and let the community do the work.
    ...>more(less)
    By: Thomas Lee  submitted:Jun 16 2022

    Open Up Wide
    Open Up Wide (jdhitsolutions.com)
    I recently read a terrific post from Mike F. Robbins about using Format-Wide to display strings.
    Format-Wide is one of those cmdlets that I don't think gets much use. This is a shame because it certainly fulfills a need. But as Mike points out, if you have a list of strings, Format-Wide requires a little extra work, which Mike demonstrates. I decided to take his idea and run with it. Wouldn't it be easier to have a function?
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    OpenSSH Resources for Windows and PowerShell
    OpenSSH Resources for Windows and PowerShell (centinosystems.com)
    A great list of resources for everything you need and want to know about using OpenSSH based
    PowerShell Remoting
    ...>more(less)
    By:  submitted:Jun 15 2022

    Optimize and customize Windows 11 with PowerShell and Winhance
    Optimize and customize Windows 11 with PowerShell and Winhance (4sysops.com)
    Winhance is a PowerShell utility for optimizing and customizing Windows 11. It enables users to
    remove unwanted software, prevent reinstallation, and enhance system privacy and performance settings.
    (+)(-)
    By: Leos Marek  submitted:Mar 14 2025

    Optimizing SharePoint Online Performance for Large Document Libraries
    Optimizing SharePoint Online Performance for Large Document Libraries (practical365.com)
    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.
    (+)(-)
    By: Mezba Uddin  submitted:Sep 19 2025

    Ordering and Choices in PowerShell
    Ordering and Choices in PowerShell (nocolumnname.blog)
    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.
    (+)(-)
    By: Shane O'Neill  submitted:Jul 25 2025

    OSDWindowsImage – OSD
    OSDWindowsImage – OSD (osd.osdeploy.com)
    Here's a PowerShell One-Liner to update a WIM with the latest WindowsUpdates.
    By: David Segura  submitted:Jun 15 2022

    Outlook Email Mover
    Outlook Email Mover (thedxt.ca)
    The way I manage my email might seem a bit strange. Due to working in IT, I get lots of emails. Some
    emails need action, some are regular emails, and some are notifications I want to know about as soon as they happen. I feel like a normal person would make an Outlook rule to...
    (+)(-)
    By: Daniel Keer  submitted:Sep 27 2024

    Parameters for PowerShell Scripts and Functions
    Parameters for PowerShell Scripts and Functions (powershellisfun.com)
    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.
    (+)(-)
    By: Harm Veenstra  submitted:May 24 2024

    Parsing large 500 MB text file
    Parsing large 500 MB text file (reddit.com)
    I have large text file that can be up to 500 MB in size. I have PowerShell script to parse each line
    for a specific string, if found will copy that line to another text file for additional action later on in the script. My parsing works with the code below, but it can take a large amount of time and consume 10GB of ram while doing it. Is there a better, more efficient, and faster way of doing this?
    ...>more(less)
    By: u/Sparks_IT  submitted:Jun 16 2022

    Parsing ssh Known Hosts with PowerShell and Regular Expressions
    Parsing ssh Known Hosts with PowerShell and Regular Expressions (jdhitsolutions.com)
    Lately, I've been spending time learning more about ssh. Sadly, I've rarely had a need to learn and
    use ssh. But of course, with PowerShell 7 and ssh-based remoting, it is time to up my game. I've started deploying the ssh server component to my Windows test servers (I'll write about that another day) and exploring how to use ssh in my automation and scripting work.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Partition Windows drive in WinPE using PowerShell
    Partition Windows drive in WinPE using PowerShell (4sysops.com)
    An essential step towards automating the Windows setup process is replacing the system drive's
    interactive partitioning with a script. Microsoft's examples for this purpose rely on batch files and Diskpart. However, installing PowerShell in Windows PE allows for a much more elegant solution.
    (+)(-)
    By: Wolfgang Sommergut  submitted:May 3 2024

    Passing each element of an array into a function with Powershell
    Passing each element of an array into a function with Powershell (sean-lloyd.com)
    Let's say you have a collection of objects, and you wish to perform the same action over each object
    in that collection.
    ...>more(less)
    By: Sean Lloyd  submitted:Jun 16 2022

    Passkey Provider AAGUIDs PowerShell Module
    Passkey Provider AAGUIDs PowerShell Module (blog.darrenjrobinson.com)
    The FIDO2 specification requires each security key vendor to provide an Authenticator Attestation
    GUID (AAGUID) during registration. An AAGUID is a 128-bit identifier indicating the key type, such as the make and model. Passkey providers on desktop and mobile devices are also expected to provide an AAGUID during registration.
    (+)(-)
    By: Darren Robinson  submitted:Sep 27 2024

    Password Expiry Notification Using Teams and Graph API
    Password Expiry Notification Using Teams and Graph API (devblogs.microsoft.com)
    This post's intent is to show how to use Graph API through PowerShell to send a Teams message.
    By: Faris Malaeb  submitted:Aug 5 2022

    Passwordless PowerShell
    Passwordless PowerShell (ephingadmin.com)
    One thing I've always hated doing with PowerShell is storing/retrieving passwords, because that
    always feels like a weak link in the security chain. I love running code as multiple accounts (my team probably has 75+ AD accounts we own), but hate everything else we have to do with those accounts.
    ...>more(less)
    By: Ryan Ephgrave  submitted:Jun 16 2022

    Pause Scripts with ‘Press Any Key’ in Bash, CMD, PowerShell, and macOS
    Pause Scripts with ‘Press Any Key’ in Bash, CMD, PowerShell, and macOS (glukhov.org)
    Pause shell or batch scripts until a keypress. Covers CMD pause, PowerShell Read-Host and ReadKey,
    Bash and POSIX read, macOS, and TTY guards for CI and cron.
    (+)(-)
    By: Rost Glukhov  submitted:Apr 24 2026

    PDF Text to SQL Data: Using OpenAI’s Structured Output with PSOpenAI
    PDF Text to SQL Data: Using OpenAI’s Structured Output with PSOpenAI (blog.netnerds.net)
    Incredible! I just used PowerShell and OpenAI to import text from a PDF right into SQL Server!
    By: Chrissy LeMaire  submitted:Aug 23 2024

    Perform Active Directory security assessment using PowerShell
    Perform Active Directory security assessment using PowerShell (4sysops.com)
    My Active Directory security assessment script pulls important security facts from Active Directory
    and generates nicely viewable reports in HTML format by highlighting the spots that require attention. The script manipulates user data using facts collected with benchmark values.
    (+)(-)
    By: Krishnamoorthi Gopal  submitted:Jun 16 2022

    Performing a Conditional Access Assessment with PowerShell
    Performing a Conditional Access Assessment with PowerShell (practical365.com)
    Conditional Access is a powerful tool granting an easy way to bolster the security of an Office 365
    tenant. The flexibility of Conditional Access means it can fit most organizational and security requirements easily. However, as with most things in technology, with flexibility there often comes complexity.
    (+)(-)
    By: Sean McAvinue  submitted:Jul 8 2022

    Permanently delete a Key Vault in Azure using PowerShell
    Permanently delete a Key Vault in Azure using PowerShell (4sysops.com)
    In this post, we will be looking at purging options to permanently delete a Key Vault and fully
    erase all the secrets, keys, and certificates in it.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Jun 16 2022

    Permissions Required to Run Microsoft Graph Cmdlets
    Permissions Required to Run Microsoft Graph Cmdlets (powershellgeek.com)
    Introduction When connecting to Microsoft Graph PowerShell, it is important to determine what
    permissions are needed for that connection as it could determine which cmdlets we are able to run as well as what access is granted to manage objects with Graph PowerShell. Microsoft does provide a hand pair of cmdlets for determining cmdlets to...
    (+)(-)
    By: damian  submitted:Jan 27 2023

    Pester 5 and Group-Object – Best Friends
    Pester 5 and Group-Object – Best Friends (nocolumnname.blog)
    Figuring out how to group the output of your Pester tests
    By: Shane O'Neill  submitted:Jun 16 2022

    PIVOT in PowerShell
    PIVOT in PowerShell (nocolumnname.blog)
    Exploring our Data SQL Pivoting PowerShell Grouping our Data Manual Pivot Dynamic Pivot
    By: Shane O'Neill  submitted:Jun 16 2022

    PnP PowerShell in Azure Automation tips
    PnP PowerShell in Azure Automation tips (msclouddeveloper.com)
    A few quick tips for running PnP PowerShell in Azure Automation in this article.
    By: Jurgen Wiersema  submitted:Jun 15 2022

    Popping Toast Notifications in PowerShell Core
    Popping Toast Notifications in PowerShell Core (smsagent.blog)
    If you've ever popped a toast notification in PowerShell using the Windows Runtime (WinRT), you've
    probably discovered that, whilst it works fine in PowerShell 5, it doesn't work at all in PowerShell Core (5/6/7+). That's because the WinRT assemblies are not included in PowerShell Core - WinRT is an exclusively Windows thing
    (+)(-)
    By: Trevor Jones  submitted:Nov 1 2024

    Porting PowerShell to FreeBSD, first working poc
    Porting PowerShell to FreeBSD, first working poc (lists.freebsd.org)
    For background, there was a previous attempt to bring PowerShell to FreeBSD, but it seems it got
    stuck somewhere
    (+)(-)
    By: Felix Palmen  submitted:Apr 5 2024

    Porting System.Web.Security.Membership.GeneratePassword() to PowerShell
    Porting System.Web.Security.Membership.GeneratePassword() to PowerShell (devblogs.microsoft.com)
    This post shows how to port a C# method into PowerShell
    By: Francisco Nabas  submitted:May 12 2023

    Posting Notifications About Inactive Mailboxes to Teams
    Posting Notifications About Inactive Mailboxes to Teams (office365itpros.com)
    From: Tony RedmondRecently, I posted?a Petri.com article?to report the availability of some new
    properties in the?Export-MailboxDiagnosticLogs?cmdlet. The properties record different kinds of mailbox activity and I included a script to generate a report based on the properties. The output is a CSV file that can be opened in Excel or imported in Power BI. All is well.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Power On HPE Server Using PowerShell
    Power On HPE Server Using PowerShell (adminknowhow.wordpress.com)
    You may need to download the HP iLO Cmdlets for Windows PowerShell (x64) from HPE support portal and
    install it on the server/machine you wish you execute the PowerShell command. COMMAND Below is the PowerShell command to power on/off the server.
    (+)(-)
    By: Jimmy Liew  submitted:Sep 16 2022

    Power Up your PowerShell experience with these four add-ons
    Power Up your PowerShell experience with these four add-ons (commandline.ninja)
    The developers behind PowerShell released a handful of tools and new functionality to improve how
    you work with PowerShell. I write about four additions you should consider for your everyday PowerShell usage over at the TechTarget website.
    (+)(-)
    By: Mike Kanakos  submitted:Jun 16 2022

    PowerCLI Reimagined: Deep Dive into VCF PowerCLI 9.0
    PowerCLI Reimagined: Deep Dive into VCF PowerCLI 9.0 (angrysysops.com)
    Introduction PowerCLI has long established itself as one of the most trusted and widely adopted
    automation tools across VMware environments.
    (+)(-)
    By: Piotr Tarnawski  submitted:Jul 11 2025

    PowerCLI: Enable/Disable SSH and Lockdown Mode
    PowerCLI: Enable/Disable SSH and Lockdown Mode (angrysysops.com)
    Today I will show you quick and easy way to enable and disable SSH and Lockdown mode for all hosts
    in the cluster. Continue reading at https://angrysysops.com/2021/08/12/powercli-enable-disable-ssh-and-lockdown-mode/ | Angry Admin
    (+)(-)
    By: Piotr Tarnawski  submitted:Jun 16 2022

    Powershell – Managing disks, partitions and volumes
    Powershell – Managing disks, partitions and volumes (altf4-formation.fr)
    How to manage disks, partitions and volumes in Powershell
    By: AltF4-Formation  submitted:Nov 1 2024

    Powershell – Testing network connectivity and port accessibility
    Powershell – Testing network connectivity and port accessibility (altf4-formation.fr)
    Testing network connectivity and port accessibility with Powershell
    By: AltF4-Formation  submitted:Jan 24 2025

    PowerShell 1 liner
    PowerShell 1 liner (twitter.com)
    to run on domain controllers to show AD account lock out events & the device they occurred on
    By: Guy Leech  submitted:Jun 16 2022

    PowerShell 101: Creating a Module Manifest
    PowerShell 101: Creating a Module Manifest (adamtheautomator.com)
    Maybe you've put together some great functions but struggle to make them cohesive, intuitive, or
    shareable. Without a way to define your module's identity and functionality, managing or scaling as your scripts evolve into robust tools can be a headache. Not unless you have a module manifest in place.
    (+)(-)
    By: Adam Bertram  submitted:Jun 27 2025

    PowerShell 5 and 7 command-line parameters
    PowerShell 5 and 7 command-line parameters (powershellisfun.com)
    You can start PowerShell 5 (powershell.exe) and PowerShell 7 (pwsh.exe) and specify parameters. This
    blog post will show you the parameters I use most for version 5 or 7.
    (+)(-)
    By: Harm Veenstra  submitted:Mar 8 2024

    Powershell 7 Best Foot Forward.pptx
    Powershell 7 Best Foot Forward.pptx (adslus-my.sharepoint.com)
    The final version of Justin's awesome PowerShell 7 presentation.
    By: Justin Grote  submitted:Jun 15 2022

    PowerShell 7 Cross-Platform Scripting Tips and Traps
    PowerShell 7 Cross-Platform Scripting Tips and Traps (jdhitsolutions.com)
    One of the reasons you want to adopt PowerShell 7 on your desktop, is that it can be used
    cross-platform. Theoretically, you can write a PowerShell script or function that works on Windows, Linux, and Mac. However, this is not without challenges. In some ways, it feels like we are back to the early days of PowerShell scripting where we are all trying to figure out what to do. Based on my experiences, let me share some thoughts on what I think you should keep in mind.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    PowerShell 7 Experimental Features
    PowerShell 7 Experimental Features (powershell.anovelidea.org)
    Earlier today, I posted an article on experimental features of PowerShell 7. I go beyond the basic
    commands and provide examples of two features and a demo module.
    ...>more(less)
    By: Dave Carroll  submitted:Jun 15 2022

    PowerShell 7 Preview 3
    PowerShell 7 Preview 3 (devblogs.microsoft.com)
    Cool read from the PowerShell team on the latest preview release
    By:  submitted:Jun 15 2022

    PowerShell 7 Profile Paths and Locations
    PowerShell 7 Profile Paths and Locations (ridicurious.com)
    Apart from these major feature releases there are some changes in directory paths as well if you are
    coming from Windows PowerShell v5.1, like the default locations where your $Profiles are stored is changed.
    ...>more(less)
    By: Prateek Singh  submitted:Jun 15 2022

    PowerShell 7 Road Map
    PowerShell 7 Road Map (devblogs.microsoft.com)
    Steve Lee the Principal Software Engineering Manager for the PowerShell Team at Microsoft, provides
    a road map of what to expect with PowerShell 7.0.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell 7 Support Arrives for the Granfeldt PowerShell Management Agent
    PowerShell 7 Support Arrives for the Granfeldt PowerShell Management Agent (blog.darrenjrobinson.com)
    For over a decade, the Granfeldt PowerShell Management Agent (PSMA) has been the bedrock for bespoke
    identity integration within Microsoft Identity Manager (MIM) and its predecessor, Forefront Identity Manager. It provides the essential bridge between the MIM Synchronisation Service and virtually any target system accessible via PowerShell.
    (+)(-)
    By: Darren Robinson  submitted:Oct 17 2025

    PowerShell 7: Providing Module Compatibility with PowerShell 5 Modules
    PowerShell 7: Providing Module Compatibility with PowerShell 5 Modules (sid-500.com)
    Many of us need it, but for just as many it is sometimes a nuisance. What I am talking about is
    PowerShell 7 module compatibility. In this post I will show how to make PowerShell 5 modules PowerShell 7 executable. Let's dive in.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    PowerShell 7.5 new features
    PowerShell 7.5 new features (4sysops.com)
    Microsoft has unveiled the first release candidate of PowerShell 7.5, with the General Availability
    (GA) launch expected in January or February 2025. This release candidate provides the most accurate preview of the upcoming final production version of PowerShell 7.5. This new version includes hundreds of changes, ranging from minor adjustments to major new features. In the following sections, we will discuss the key changes in this major PowerShell update.
    (+)(-)
    By: Mike Kanakos  submitted:Jan 3 2025

    PowerShell 7.6 release postmortem and investments
    PowerShell 7.6 release postmortem and investments (devblogs.microsoft.com)
    This post shares context on the delayed timing of the PowerShell 7.6 release, our learnings, and the
    changes the team has already begun making to improve release predictability and transparency.
    (+)(-)
    By: PowerShell Team  submitted:Apr 3 2026

    PowerShell Advanced Functions: Cmdlet Bindings and Parameters
    PowerShell Advanced Functions: Cmdlet Bindings and Parameters (itprotoday.com)
    Part 1 of this series on advanced PowerShell functions introduces the key concepts, including cmdlet
    bindings and common parameters like ErrorAction.
    (+)(-)
    By: Brien Posey  submitted:Aug 11 2023

    Powershell and Azure Functions – Some experience to Share
    Powershell and Azure Functions – Some experience to Share (reddit.com)
    I've had a couple people asking me for details on what I did with azure functions, so I figured that
    I'd just detail a little bit real quick for you
    ...>more(less)
    By: u/Szeraax  submitted:Jun 16 2022

    PowerShell and Containers
    PowerShell and Containers (phillipsj.net)
    Did you know that Microsoft published official container images for PowerShell? Those official
    images can be found here, and one cool thing to note is that there are even some ARM images. It is incredibly cool that these are provided as it makes shipping PowerShell tools simpler or hosting any PowerShell based script. I have two different use cases that I can demonstrate that make these pretty cool. The first demo is going to be using the Alpine image as the base image for building a container that hosts a Polaris based REST API, like I blogged about a few weeks ago. The second demo will be to host a PowerShell script that needs to run as a sidecar to a SQL Server container. Let's dive into these demos.
    ...>more(less)
    By: Jamie Phillips  submitted:Jun 16 2022

    PowerShell and JSON
    PowerShell and JSON (powershellisfun.com)
    JSON is something that's being used a lot, it's easy for storing and retrieving data. In this small
    blog post, I will show you how to do that 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Aug 12 2022

    PowerShell and Regex (Find, Replace, Occurrences.)
    PowerShell and Regex (Find, Replace, Occurrences.) (sid-500.com)
    Want to get more out of PowerShell? Refine the search? Just get better? Then check out Regex. Regex
    statements make things possible that seem impossible. In this blog post I show you a few Regex examples you can build on. Let's dive in.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    PowerShell and Secure Strings
    PowerShell and Secure Strings (red-gate.com)
    Greg Moore demonstrates how to work with the Get-Credential PowerShell cmdlet and secure strings
    when authenticating to an SFTP server.
    ...>more(less)
    By: Greg Moore  submitted:Jun 15 2022

    Powershell and the Left Hand Side
    Powershell and the Left Hand Side (altf4-formation.fr)
    A new article, to talk about an important notion in Powershell, the Left Hand Side (LHS) notion.
    By: AltF4-Formation  submitted:Nov 15 2024

    PowerShell and the new Coreutils for Windows
    PowerShell and the new Coreutils for Windows (powershellisfun.com)
    Microsoft released Coreutils for Windows at the beginning of this month, command-line tools that are
    native to Linux, macOS, and WSL. In this blog post, I will show you how they work and if you can use them with PowerShell, too 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Jun 12 2026

    PowerShell Anti Patterns
    PowerShell Anti Patterns (reddit.com)
    What are anti patterns when scripting in PowerShell and how can you avoid them?
    By: u/bwljohannes  submitted:Mar 22 2024

    PowerShell Arrays
    PowerShell Arrays (powershellisfun.com)
    You probably use it all the time in your scripts, but how do they work? In this blog post, I will
    show some simple examples of what you can do with them 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Jun 14 2024

    PowerShell Automatic Variables
    PowerShell Automatic Variables (powershellisfun.com)
    They are there for you, but sometimes you forget they are there... Automatic Variables! In this blog
    post, I will show you some examples and why they are so helpful!
    (+)(-)
    By: Harm Veenstra  submitted:Jun 23 2023

    PowerShell Automatic Variables: Special Variables Built into PowerShell
    PowerShell Automatic Variables: Special Variables Built into PowerShell (adamtheautomator.com)
    Learn about PowerShell's automatic variables - built-in special variables that serve specific
    purposes. Discover how to work with history limits, constants, exit codes, and null values.
    (+)(-)
    By: Adam Bertram  submitted:Nov 29 2024

    PowerShell backup scripts: What are 3 essential best practices?
    PowerShell backup scripts: What are 3 essential best practices? (searchdatabackup.techtarget.com)
    There are some strong PowerShell scripts that can provide backup capabilities. It’s important,
    though, to be mindful of PowerShell’s quirks so you get the best data protection.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell based Terraform Bootstrap Script
    PowerShell based Terraform Bootstrap Script (luke.geek.nz)
    Create a PowerShell script to bootstrap Terraform, handle installation, create project directories,
    and automate deployments across Windows, Mac, and Linux.
    (+)(-)
    By: Luke Murray  submitted:Jan 24 2025

    PowerShell Basics: Are you using Get-ComputerInfo?
    PowerShell Basics: Are you using Get-ComputerInfo? (techcommunity.microsoft.com)
    Michael Bender from Microsoft shows how to use Get-ComputerInfo to obtain system and operating
    system properties.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell Basics: Navigating CSV Files
    PowerShell Basics: Navigating CSV Files (adamtheautomator.com)
    In this tutorial, we're diving into the essentials of handling CSV files using PowerShell, covering
    a variety of scenarios you might encounter in the real world. This guide will help sysadmins and IT professionals manage data effectively, demonstrating the power and flexibility of PowerShell in working with different types of CSV files.
    (+)(-)
    By: Adam Bertram  submitted:May 17 2024

    PowerShell Begin Process End Blocks Demystified
    PowerShell Begin Process End Blocks Demystified (jeffbrown.tech)
    If you want to take your PowerShell function writing skills to the next level, consider implementing
    Begin, Process, and End blocks. These input processing methods enable your functions to process pipeline input and multiple parameter values. In this article, you will learn the basic syntax of PowerShell Begin, Process, and End blocks.
    (+)(-)
    By: Jeff Brown  submitted:Jan 13 2023

    PowerShell Beginners Have to Start Somewhere
    PowerShell Beginners Have to Start Somewhere (powershell.anovelidea.org)
    Learn basic PowerShell concepts and apply them to the beginner's Iron Scripter challenge.
    By: Dave Carroll  submitted:Jun 15 2022

    PowerShell Best Practices for Expert Level
    PowerShell Best Practices for Expert Level (reddit.com)
    A great Reddit thread, worth reading through
    By: u/bwljohannes  submitted:Jul 1 2022

    PowerShell by Example
    PowerShell by Example (powershellbyexample.dev)
    PowerShell by Example, modeled after Go by Example, is a hands-on introduction to PowerShell using
    annotated example programs. Check out the first example or browse the full list below.
    (+)(-)
    By: Sander Stad  submitted:Jun 16 2022

    Powershell change 07-26-23 to 26-07-23
    Powershell change 07-26-23 to 26-07-23 (reddit.com)
    Ah, the joy of dealing with different date formats.
    By: u/Twikkilol  submitted:Feb 10 2023

    PowerShell Cheat Sheet
    PowerShell Cheat Sheet (ramblingcookiemonster.github.io)
    A great little cheat sheet for some pretty common PowerShell commands.
    By:  submitted:Jun 15 2022

    PowerShell class definition pros, cons, and performance comparison
    PowerShell class definition pros, cons, and performance comparison (blog.danskingdom.com)
    There are 3 different approaches that can be taken to defining classes and enums in PowerShell. In
    this article we will compare the pros, cons, and performance of each approach.
    (+)(-)
    By: Dan Schroeder  submitted:Sep 29 2023

    PowerShell Classes and Enums
    PowerShell Classes and Enums (pipehow.tech)
    Learn how to write them, and hopefully why!
    By: Emanuel Palm  submitted:Jun 16 2022

    PowerShell Classes and SessionState
    PowerShell Classes and SessionState (mdgrs.hashnode.dev)
    Since PowerShell class methods are implemented as ScriptBlocks internally, the concept of the Bound
    and Unbound ScriptBlocks that I talked about in my previous article also applies to them.
    (+)(-)
    By: mdgrs  submitted:Aug 25 2023

    PowerShell coding in WSL using VSCode
    PowerShell coding in WSL using VSCode (powershellisfun.com)
    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.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 16 2026

    PowerShell Community Textbook Update
    PowerShell Community Textbook Update (reddit.com)
    Gday everyone! I'm really sorry about the delay with the release of the paper-back editions. We are
    having amazon issues. At the moment I'm exploring other options to get a paperback so I can conduct a final review.
    (+)(-)
    By: u/PowerShellMichael  submitted:Nov 25 2022

    PowerShell Community Textbook Update: To be released this weekend!
    PowerShell Community Textbook Update: To be released this weekend! (reddit.com)
    Gday Everyone,
    By: u/PowerShellMichael  submitted:Sep 23 2022

    PowerShell Confirm Parameter: Best Practices for Safe Scripting
    PowerShell Confirm Parameter: Best Practices for Safe Scripting (jeffbrown.tech)
    The PowerShell Confirm parameter is an essential safeguard that prompts users before performing
    potentially destructive actions. This article will explore how to implement the -Confirm parameter in custom PowerShell functions to make them more robust and user-friendly. What is the PowerShell Confirm parameter?
    (+)(-)
    By: Jeff Brown  submitted:Sep 27 2024

    PowerShell Copy-Item with Folder Structure
    PowerShell Copy-Item with Folder Structure (spguides.com)
    In this tutorial, I will explain how to use PowerShell's Copy-Item cmdlet to copy files and folders
    while maintaining their original structure. This is a common task for system administrators and developers who need to manage file systems efficiently. You will learn here how to use the PowerShell Copy-Item cmdlet to efficiently copy files
    (+)(-)
    By: Bijay Kumar  submitted:Nov 22 2024

    PowerShell Core Support Lifecycle
    PowerShell Core Support Lifecycle (docs.microsoft.com)
    Based on the Lifecycle of PowerShell, the following table lists the dates when various releases will
    no longer be supported.
    ...>more(less)
    By: Microsoft  submitted:Jun 16 2022

    PowerShell CSV Quick Hack – Redistributing Columns in CSV Files
    PowerShell CSV Quick Hack – Redistributing Columns in CSV Files (poshsecurity.com)
    This week I ran into an interesting issue where I ended up using some PowerShell tricks to change
    the structure of the data into a more useful format.
    (+)(-)
    By: Kieran Jacobsen  submitted:Jun 16 2022

    PowerShell Data Types Cheat Sheet
    PowerShell Data Types Cheat Sheet (sid-500.com)
    String, Char, DateTime, Bool, Array, Hashtable, PSObject, Void, Math, TimeSpan. This blog posts is
    all about PowerShell data types. What is a PowerShell data type? Data Types define what you can do with a PowerShell object. For example, a datetime object supports adding years, with a bool object you can figure out whether something is true or false.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell data/reference types for variables
    PowerShell data/reference types for variables (powershellisfun.com)
    When you store data in a variable, PowerShell can store it how you want it to be if you use the
    correct data type. This blog post will show you how that works and which data types I mostly use for my scripts.
    (+)(-)
    By: Harm Veenstra  submitted:Apr 12 2024

    PowerShell does 3 things Windows Settings simply can’t, no matter how hard you try
    PowerShell does 3 things Windows Settings simply can’t, no matter how hard you try (howtogeek.com)
    PowerShell unlocks powerful Windows features you can't access in Settings. Here are the ones
    actually worth using.
    (+)(-)
    By: Rich Hein  submitted:Apr 10 2026

    PowerShell Execution Policy: Unblock Files | Security Zones
    PowerShell Execution Policy: Unblock Files | Security Zones (sid-500.com)
    PowerShell's execution policy is a safety feature that controls the conditions under which
    PowerShell loads configuration files and runs scripts. This feature helps prevent the execution of malicious scripts.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jul 14 2023

    PowerShell Find All Files With Extension
    PowerShell Find All Files With Extension (spguides.com)
    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.
    (+)(-)
    By: Bijay Kumar  submitted:Aug 8 2025

    PowerShell for Bash Users: Finding Equivalents to Common Unix Command-Line Tools
    PowerShell for Bash Users: Finding Equivalents to Common Unix Command-Line Tools (hackmag.com)
    When switching from bash to PowerShell, you often run into inconveniences simply because you don't
    know what the equivalents are and how to use them.
    (+)(-)
    By: Aleksei Zemond Pankratov  submitted:May 1 2026

    PowerShell for Hackers, Part 1
    PowerShell for Hackers, Part 1 (hackers-arise.com)
    In recent years, Microsoft seems have "gotten religion" is terms of the advantage of the command
    line and terminal in Linux. They now seem to understand the strengths and advantages of the command line, and as a response, introduced the Windows PowerShell.
    (+)(-)
    By: OTW  submitted:Jun 16 2022

    PowerShell ForEach-Object Parallel Feature
    PowerShell ForEach-Object Parallel Feature (devblogs.microsoft.com)
    PowerShell 7.0 Preview 3 is now available with a new ForEach-Object
    Parallel Experimental feature. This feature is a great new tool for parallelizing work, but like any tool, it has its uses and drawbacks.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell ForEach: Everything You Need to Know
    PowerShell ForEach: Everything You Need to Know (jeffbrown.tech)
    The PowerShell ForEach loop is an excellent tool for iterating through a collection, such as an
    array of items. You can take action on each item in the array using one or more commands. In this tutorial, you will learn all about the different ForEach statements available in PowerShell and how to implement each.
    (+)(-)
    By: Jeff Brown  submitted:Jun 2 2023

    PowerShell Format Number: Essentials Made Easy
    PowerShell Format Number: Essentials Made Easy (powershellcommands.com)
    Discover the art of PowerShell format number and master the nuances of numeric formatting. This
    concise guide unveils tips for polished scripts.
    (+)(-)
    By: furicle  submitted:May 9 2025

    PowerShell Function for the cmd.ms website
    PowerShell Function for the cmd.ms website (powershellisfun.com)
    I'm a big fan of the cmd.ms website because it has all the links to quickly jump to a specific blade
    in a portal instead of clicking multiple parts of a Microsoft Management portal to get there. In this blog post, I will show you how to use a PowerShell function to open one or multiple management websites from the command line.
    (+)(-)
    By: Harm Veenstra  submitted:Dec 13 2024

    PowerShell get file size
    PowerShell get file size (spguides.com)
    Do you want to check file size in PowerShell? In this PowerShell tutorial, I will explain everything
    about PowerShell get file size with various methods and examples. To check the file size using PowerShell, you can use the Get-Item command followed by the .Length property.
    (+)(-)
    By: Bijay Kumar  submitted:Dec 8 2023

    PowerShell Get-ItemProperty [with Examples]
    PowerShell Get-ItemProperty [with Examples] (spguides.com)
    As a PowerShell administrator, I use the Get-ItemProperty cmdlet a lot. You can use this cmdlet to
    gather installed software information, access registry values, or retrieve file metadata, etc. In this tutorial, I will explain how to use Get-ItemProperty in PowerShell effectively with real-world examples that I've personally used throughout my decade-plus career with PowerShell.
    (+)(-)
    By: Bijay Kumar  submitted:May 23 2025

    Powershell Global Variable: Mastering Scope and Usage with Examples
    Powershell Global Variable: Mastering Scope and Usage with Examples (spguides.com)
    PowerShell global variables are an essential aspect of scripting in Windows PowerShell. They offer a
    way to store and manipulate data across functions, scripts, and cmdlets. In this tutorial, I will explain to you how to define, set, and use global variable in PowerShell.
    (+)(-)
    By: Bijay Kumar  submitted:Dec 15 2023

    PowerShell Helper Scripts for Windows Terminal
    PowerShell Helper Scripts for Windows Terminal (jdhitsolutions.com)
    I've spent some time over the last few days getting my Windows Terminal setup in order. Hopefull you
    saw my recent post about backing up my settings.json file. I've also put together a few other simple PowerShell scripts that I use to make Windows Terminal even easier to use and manage.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    PowerShell Hunting with Microsoft Sentinel
    PowerShell Hunting with Microsoft Sentinel (misconfig.io)
    An attacker is like a lover. He teases until he finds the right moment to act on your network. This
    behavior is the same for the PowerShell attack. The following post focuses on PowerShell obfuscation and how to monitor with Microsoft Sentinel.
    (+)(-)
    By: Elli Shlomo  submitted:Jun 16 2022

    powershell import csv foreach
    powershell import csv foreach (adamtheautomator.com)
    Have you ever had to do the same task multiple times? Like, creating multiple Active Directory users
    one user at a time using the GUI? Or how about logging in to a server to delete old logs from some selected folders? If your answer is yes, then know you're not alone. Most admins have gone through the same laborious process.
    ...>more(less)
    By: June Castillote  submitted:Jun 15 2022

    Powershell Invoke-WebRequest Fails with SSL/TLS Secure Channel
    Powershell Invoke-WebRequest Fails with SSL/TLS Secure Channel (garytown.com)
    TLDR make sure your system time is correct in Windows & BIOS Ok, this has been well documented
    around the internet, and the typical answer is: Powershell Invoke-WebRequest Fails with SSL/TLS Secure Channel - Stack Overflow However today I was really annoyed because that was already built into my script
    (+)(-)
    By: Gary Blok  submitted:Aug 30 2024

    PowerShell IP Configuration: A Beginner’s Guide to Windows Settings
    PowerShell IP Configuration: A Beginner’s Guide to Windows Settings (adamtheautomator.com)
    Master PowerShell IP Configuration: Learn to set up and troubleshoot network IPs on Windows
    effortlessly. A comprehensive guide for efficient network management.
    (+)(-)
    By: Bill Kindle  submitted:Feb 9 2024

    PowerShell is fun :)PowerShell v7.6 LTS Release and why it matters
    PowerShell is fun :)PowerShell v7.6 LTS Release and why it matters (powershellisfun.com)
    Two days ago, the new LTS version of PowerShell, 7.6, was released. In this short blog post, I will
    highlight its key features and improvements.
    (+)(-)
    By: Harm Veenstra  submitted:Mar 27 2026

    PowerShell KeePass and saving time.
    PowerShell KeePass and saving time. (ehmiiz.tech)
    However, I found myself using the graphical user interface (GUI) of my password manager daily to
    simply search copy and paste secret. The problem with navigating a GUI every day is that it's time consuming, and there's room for improvement, especially if you enjoy delving into some PowerShell and/or always have a terminal open.
    (+)(-)
    By: Emil Larsson  submitted:Aug 25 2023

    PowerShell Logging: Recording and Auditing all the Things
    PowerShell Logging: Recording and Auditing all the Things (adamtheautomator.com)
    IT professionals of all skill levels are using PowerShell daily to perform a wide variety of tasks.
    Everything from automation of systems & database administration to help desk troubleshooting, PowerShell logging and auditing has a role to play. All this activity generates security concerns for an organization. You may find yourself asking:
    ...>more(less)
    By: Bill Kindle  submitted:Jun 16 2022

    PowerShell MCP Azure Function Server
    PowerShell MCP Azure Function Server (blog.darrenjrobinson.com)
    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.
    (+)(-)
    By: Darren Robinson  submitted:Sep 19 2025

    PowerShell Measure-Object: A Complete Guide with Examples
    PowerShell Measure-Object: A Complete Guide with Examples (adamtheautomator.com)
    Learn how to use PowerShell Measure-Object through examples and calculate measures such as sum,
    count, and even standard deviations!
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Apr 7 2023

    PowerShell Methods
    PowerShell Methods (powershellisfun.com)
    In scripts, I often use Methods to perform actions or retrieve information. In this blog post, I
    will show you how to discover and use them 🙂
    (+)(-)
    By: Harm Veenstra  submitted:May 22 2026

    PowerShell Module Authoring Considerations
    PowerShell Module Authoring Considerations (docs.microsoft.com)
    A module manifest that does not use the following guidelines can have a noticeable impact on general
    PowerShell performance even if the module is not used in a session.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell Move-Item examples for file, folder management
    PowerShell Move-Item examples for file, folder management (searchwindowsserver.techtarget.com)
    Moving files and folders with PowerShell requires some finesse for different situations.
    By: Anthony Howell  submitted:Jun 16 2022

    PowerShell MSI Package Deprecation starting with the new preview updates (v7.7 Preview 1)
    PowerShell MSI Package Deprecation starting with the new preview updates (v7.7 Preview 1) (powershellisfun.com)
    PowerShell always had an MSI package that you could download and distribute yourself to install and
    update, starting with Preview 1 of v7.7, which has changed to MSIX. In this short blog post, I will explain what this means.
    (+)(-)
    By: Harm Veenstra  submitted:Apr 17 2026

    PowerShell Multithreading: A Deep Dive
    PowerShell Multithreading: A Deep Dive (adamtheautomator.com)
    At some point, most people will run into a problem that a basic PowerShell script is just too slow
    to solve. This could be collecting data from lots of computers on your network or perhaps creating a ton of new users in Active Directory at once. These are both great examples of where using more processing power would get your code to run faster. Let's get into how to solve this using multithreading in PowerShell!
    ...>more(less)
    By: Tyler Muir  submitted:Jun 15 2022

    PowerShell Notebooks are Available in Azure Data Studio
    PowerShell Notebooks are Available in Azure Data Studio (sqlvariant.com)
    PowerShell Notebooks are now available in the November release of Azure Data Studio. Back in March I
    requested this feature be added to Azure Data Studio and it has become the most popular feature request for Notebooks. (Although, I'm sure it only became the most popular after they added copying from the results grid a few months ago )
    ...>more(less)
    By: Aaron Nelson  submitted:Jun 15 2022

    PowerShell on Linux? A primer on Object-Shells
    PowerShell on Linux? A primer on Object-Shells (fedoramagazine.org)
    This post gives you an overview of PowerShell and a comparison to POSIX-compliant shells.
    By: TheEvilSkeleton and Ozymandias42  submitted:Jun 16 2022

    PowerShell Out-ConsoleGridView and F7History
    PowerShell Out-ConsoleGridView and F7History (powershellisfun.com)
    I saw these two console tools for PowerShell in my newsfeed, and I like them 🙂 This blog post will
    show you what they are and how they work.
    (+)(-)
    By: Harm Veenstra  submitted:Jul 28 2023

    PowerShell output on screen
    PowerShell output on screen (powershellisfun.com)
    It's always nice to have some screen output while running scripts interactively, in this blog post I
    will show you a few ways to do that.
    (+)(-)
    By: Harm Veenstra  submitted:Dec 16 2022

    PowerShell Paging in Microsoft 365
    PowerShell Paging in Microsoft 365 (powershellgeek.com)
    Introduction You may have heard that things are better in the cloud, that they reduce your costs and
    time to manage. However, in order to achieve these benefits in a shared system, Microsoft has to make certain changes so that their systems are more efficient and cost effective, something they can then pass on to...
    (+)(-)
    By: Damian Scoles  submitted:Feb 10 2023

    PowerShell Password Generator
    PowerShell Password Generator (sid-500.com)
    In this blog post I will show you my project for generating passwords with PowerShell. The goal is
    to develop a password generator which outputs an account name and the corresponding password and stores it in the clipboard.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    PowerShell Perfomance-Test: Get the Maximum
    PowerShell Perfomance-Test: Get the Maximum (devdojo.com)
    Efficiency is key when working with PowerShell, and maximizing performance is a common goal for
    script developers. In this post, we'll explore various techniques for retrieving the maximum number from arrays of different sizes, comparing well-known approaches like Measure-Object, Sort-Object and a more mathematical method.
    (+)(-)
    By: Christian Ritter  submitted:Dec 1 2023

    PowerShell Pester 101: A Practical Guide for Beginners
    PowerShell Pester 101: A Practical Guide for Beginners (adamtheautomator.com)
    Learn how to validate your PowerShell scripts with Pester testing. This hands-on guide shows you how
    to write tests that ensure your code works as intended.
    (+)(-)
    By: Adam Bertram  submitted:Jan 10 2025

    PowerShell Pipeline Parameters: How to Create Pipeline-Ready Functions
    PowerShell Pipeline Parameters: How to Create Pipeline-Ready Functions (adamtheautomator.com)
    Learn how to enable pipeline input in your custom PowerShell functions using parameter binding. This
    tutorial shows you how to use ValueFromPipeline and ValueFromPipelineByPropertyName to create functions that work seamlessly with the PowerShell pipeline.
    (+)(-)
    By: Adam Bertram  submitted:Jan 3 2025

    PowerShell Polish, Part 1:  Perfecting Your Scripts
    PowerShell Polish, Part 1: Perfecting Your Scripts (colincogle.name)
    Here's how to take your PowerShell script and turn it into the best version of itself.
    By: Colin Cogle  submitted:Jun 30 2023

    PowerShell Potluck – September 2024
    PowerShell Potluck – September 2024 (buttondown.com)
    Welcome back to another PowerShell Potluck, and you didn't have to bring a thing, other than a
    little curiosity and a willingness to try new things.
    (+)(-)
    By: Jeff Hicks  submitted:Oct 4 2024

    PowerShell Potluck June 2025
    PowerShell Potluck June 2025 (buttondown.com)
    Once again, we've reached the end of the month. By the time you read this, I will have wrapped up my
    European PowerShell Tour.
    (+)(-)
    By: Jeff Hicks  submitted:Jul 18 2025

    PowerShell Predicting with Style
    PowerShell Predicting with Style (jdhitsolutions.com)
    I've been using the PSReadline module for years in PowerShell. I especially loved it when the module
    added inline command prediction based on your history. You would start typing a command and the module would search your saved history and suggest an inline completion.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    PowerShell Preview v7.7.0-preview.1 release
    PowerShell Preview v7.7.0-preview.1 release (powershellisfun.com)
    Three days ago, the latest PowerShell Preview version was released, following the previous Preview
    version, 7.6 (which is now the new LTS). In this short blog post, I will highlight some changes and how to install v7.7.0-preview.1.
    (+)(-)
    By: Harm Veenstra  submitted:May 8 2026

    PowerShell Productivity tip: Working with History
    PowerShell Productivity tip: Working with History (blog.ehmiiz.tech)
    One thing I've always done while hacking along in the terminal is working with my command-line
    history. There's quite a few ways to do so currently, so I thought i'd share some of my favorite ones.
    ...>more(less)
    By: Emil Larsson  submitted:Jun 15 2022

    PowerShell Profile
    PowerShell Profile (powershellisfun.com)
    It's being used in every PowerShell session, the PowerShell Profile. In this blog post, I will show
    you what it does, what you can use it for, and how I use it.
    (+)(-)
    By: Harm Veenstra  submitted:Jul 14 2023

    PowerShell Prompt: Functionality
    PowerShell Prompt: Functionality (sqladm.in)
    Some handy tips to add extra functionality to your PowerShell session
    By: Jeff Hill  submitted:Sep 23 2022

    PowerShell PSDrive
    PowerShell PSDrive (powershellisfun.com)
    This is sometimes forgotten, the easy way of accessing or checking network drives, certificates,
    registry, variables, etc. In this blog post, I will show you what a PSDrive does and some examples of its use.
    (+)(-)
    By: Harm Veenstra  submitted:Jul 19 2024

    PowerShell Refresh
    PowerShell Refresh (jdhitsolutions.com)
    The other day on X, I was asked about what things I would setup or configure on a new PowerShell
    installation. This is something I actually have thought about and face all the time when I setup a new demo virtual machine. I had been meaning to build new tooling to meet this challenge
    (+)(-)
    By: Jeffery Hicks  submitted:Mar 8 2024

    PowerShell RegEx: Getting Started Guide
    PowerShell RegEx: Getting Started Guide (jeffbrown.tech)
    PowerShell stands out as a versatile tool in scripting and automation, offering a wide array of
    functionalities to manage systems and process data. One PowerShell feature is the ability to use Regular Expressions (RegEx), a method for searching, matching, and manipulating strings based on specific patterns.
    (+)(-)
    By: Jeff Brown  submitted:Aug 23 2024

    PowerShell Registry Monitor
    PowerShell Registry Monitor (devblogs.microsoft.com)
    How to set up a simple registry key monitor with PowerShell
    By: Francisco Nabas  submitted:Sep 23 2022

    PowerShell Remoting for Troubleshooting Purposes | ScriptRunner
    PowerShell Remoting for Troubleshooting Purposes | ScriptRunner (scriptrunner.com)
    I'm going to show you ways to perform troubleshooting, remotely, for instance when the problem is
    that a GUI based logon such as through mstsc or the physical or virtual console hangs/goes slowly.
    (+)(-)
    By: Guy Leech  submitted:Jun 16 2022

    PowerShell Remoting from Linux to Windows
    PowerShell Remoting from Linux to Windows (blog.quickbreach.io)
    A quick how to on Remoting from Linux to Windows using PowerShell core.
    By:  submitted:Jun 15 2022

    PowerShell Remoting Kerberos Double Hop Solved Securely
    PowerShell Remoting Kerberos Double Hop Solved Securely (docs.microsoft.com)
    Are you facing issues with PowerShell remoting and credentials? You remote into your jump box, but
    then any remoting beyond there gets a big red ACCESS DENIED. Maybe you've tried CredSSP, but people say that isn't safe. Read today's post for a completely legit, secure, safe, and easy way to enable Kerberos double hop for PowerShell remoting.
    ...>more(less)
    By: Ashley McGlone  submitted:Jun 15 2022

    PowerShell Remoting Profiles with Windows Terminal
    PowerShell Remoting Profiles with Windows Terminal (jdhitsolutions.com)
    I have jumped in the deep end and fully committed to Windows Terminal as my default PowerShell
    environment. I love having one interface with tabs for different terminal profiles. Windows Terminal makes it easy for me to have tabs open to PowerShell 7, Windows PowerShell, an Ubuntu instance or even a PowerShell session with no profile. The last piece I needed was an easy way to launch a Windows Terminal profile and connect to a remote computer. Want to see how I did it?
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    PowerShell Remoting: The Ultimate Guide
    PowerShell Remoting: The Ultimate Guide (adamtheautomator.com)
    In this Ultimate Guide, you will go deep into PSRemoting. You'll learn what it is, how it works, and
    all of the various technologies that make PSRemoting work. This guide will not cover how to use PSRemoting. You'll see plenty of references to many of our how-to guides throughout.
    ...>more(less)
    By: Tyler Muir  submitted:Jun 16 2022

    PowerShell Reusable Sessions: A Guide to Persistent Remote Connections
    PowerShell Reusable Sessions: A Guide to Persistent Remote Connections (adamtheautomator.com)
    Learn how to leverage PowerShell reusable sessions to maintain persistent connections with remote
    systems. This tutorial shows you how to create, manage and effectively use PowerShell sessions for remote administration.
    (+)(-)
    By: Adam Bertram  submitted:Jan 3 2025

    PowerShell sample for Privileged Identity Management (PIM)
    PowerShell sample for Privileged Identity Management (PIM) (anujchaudhary.com)
    How cool would it be if I can use the MSGraph PIM api's to build custom applications. For example,
    your IT Org has N different resource groups where you want to activate every day. It would be time consuming to activate them one by one. Instead, you can build a custom app using PowerShell or UI so that you can activate to all of these resource groups in one shot.
    ...>more(less)
    By: Anuj Chaudhary  submitted:Jun 16 2022

    PowerShell script for automated remediation for CrowdStrike issue
    PowerShell script for automated remediation for CrowdStrike issue (powershell.ro)
    I have created a Powershell script for the Crowdstrike issue for some automation purposes. you can
    create a WinPE ISO File to boot into and remediate the crowdstrike issue. 3. Reboot: The system should boot normally. The script: This script is designed for use in an on-premises VMware environment.
    (+)(-)
    By: Catalin Cristescu  submitted:Jul 26 2024

    PowerShell Script Parameters: Getting Started Guide
    PowerShell Script Parameters: Getting Started Guide (jeffbrown.tech)
    PowerShell script parameters are vital components that enable the customization and versatility of
    scripts, functions, and cmdlets. PowerShell parameters enhance the usability and adaptability of scripts by allowing users to pass information into the code instead of hardcoding values. Understanding how to define, manipulate, and leverage PowerShell parameters is essential for proficient scripting in PowerShell.
    (+)(-)
    By: Jeff Brown  submitted:Mar 1 2024

    PowerShell script: BgInfo deployment script for Windows Server 2025
    PowerShell script: BgInfo deployment script for Windows Server 2025 (wmatthyssen.com)
    In this blog post, I'll show you how to deploy and configure the latest version of BgInfo on a
    serverContinue Reading
    (+)(-)
    By: Wim Matthyssen  submitted:Apr 11 2025

    PowerShell Scripting in Azure DevOps Pipelines
    PowerShell Scripting in Azure DevOps Pipelines (adamtheautomator.com)
    Did you know you can natively run scripts like PowerShell in Azure DevOps (AzDo) pipelines? By using
    the tips and techniques you'll learn in this article, you'll be well on your way to scripting your way to automation greatness.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 15 2022

    PowerShell Secrets Management – Part 4: Backup/Export/Migrate Secrets
    PowerShell Secrets Management – Part 4: Backup/Export/Migrate Secrets (powershell.co.at)
    The PowerShell Secrets Management Module became one of my must-haves on every computer i use with
    PowerShell. I already wrote a couple of posts about it. First Look into the beta module 1-Introduction 2-Installation and first steps 3-Use secrets in scripts Recently i tested a Macbooc Air M1 and wanted to use the secrets i had on my main Windows machine. The approac was to simply generate a CSV-file from the secrets and import it on the Mac. As a reminder, lets summarize what Secrets Managemt Architecture is about. Secrets are stored in Vaults Secrets may occur in the form
    (+)(-)
    By: Roman Stadlmair  submitted:Oct 14 2022

    PowerShell Security: How to enable the Constrained Mode
    PowerShell Security: How to enable the Constrained Mode (sid-500.com)
    In this blog post I am going to show you how to enable the PowerShell Constrained Mode. What is the
    Constrained Mode? Microsoft explains this as follows: The ConstrainedLanguage mode permits all cmdlets and [...]
    (+)(-)
    By: Patrick Gruenauer  submitted:Mar 24 2023

    PowerShell Select-Object Made Simple: A Beginner’s Guide
    PowerShell Select-Object Made Simple: A Beginner’s Guide (adamtheautomator.com)
    Learn the basics of PowerShell Select-Object with this beginner's guide. Simplify your commands and
    streamline your workflow with ease.
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Mar 24 2023

    PowerShell Sleep Duration Accuracy and Windows Timers
    PowerShell Sleep Duration Accuracy and Windows Timers (xkln.net)
    I fell down a bit of a rabbit hole looking at Start-Sleep and came out with a new appreciation for
    timing accuracy and Windows internals.
    ...>more(less)
    By: mdjx  submitted:Jun 16 2022

    PowerShell Solution: AGPM unable to take control of a GPO
    PowerShell Solution: AGPM unable to take control of a GPO (blog.ehmiiz.tech)
    If you enjoy the principle of least privileges, version control and doing big infrastructural
    changes in a safe manner, Advanced Group Policy Management or AGPM, is an amazing tool.
    (+)(-)
    By: Emil Larsson  submitted:Sep 9 2022

    PowerShell Splatting: Make Commands Shorter Again!
    PowerShell Splatting: Make Commands Shorter Again! (jeffbrown.tech)
    PowerShell commands can have lots of parameters. It can be difficult typing all of them out with
    their values or using backticks to perform line continuation. Sounds like a case for PowerShell splatting!
    (+)(-)
    By: Jeff Brown  submitted:Jun 16 2022

    PowerShell Start Service Explained: Mastering Cmdlets for Windows Services
    PowerShell Start Service Explained: Mastering Cmdlets for Windows Services (adamtheautomator.com)
    Learn how to use PowerShell start service and other cmdlets for Windows Services in this informative
    tutorial.
    (+)(-)
    By: Adam Bertram  submitted:Jan 5 2024

    PowerShell String Manipulation: Swap Lines
    PowerShell String Manipulation: Swap Lines (sid-500.com)
    In this article I will show you how you can swap lines. I will use an example and show you what is
    important. Let's dive in.
    (+)(-)
    By: Patrick Gruenauer  submitted:Dec 12 2025

    PowerShell Tab Completion: The Ultimate Guide
    PowerShell Tab Completion: The Ultimate Guide (jeffbrown.tech)
    Adding tab completion to your PowerShell parameters (or arguments) is a great way to enhance the
    user experience. You provide the user with possible values or build a dynamic list of values so the user knows what they can use. This article will teach you five ways to add tab completion to PowerShell functions. Using [...]
    (+)(-)
    By: Jeff Brown  submitted:Dec 2 2022

    PowerShell Tab Title in Windows Terminal
    PowerShell Tab Title in Windows Terminal (damirscorner.com)
    I often have several tabs open in my Windows Terminal. And I like how I can easily identify the
    right one by its title if it's a tab for WSL or an SSH connection. Fortunately, PowerShell can also auto-update the tab title, it's just not configured to do so by default.
    (+)(-)
    By: Damir Arh  submitted:Nov 7 2025

    PowerShell Team May 2020 Update
    PowerShell Team May 2020 Update (devblogs.microsoft.com)
    A great summary of what the PowerShell team at Microsoft has been up to.
    By: Steve Lee  submitted:Jun 16 2022

    PowerShell ternary operator tips
    PowerShell ternary operator tips (itluke.online)
    Like you probably know, the PowerShell ternary operator ? : is the equivalent of the If/Then/Else
    statement.
    ...>more(less)
    By: Luc Fullenwarth  submitted:Jun 15 2022

    PowerShell Testing Mastery with Data-Driven Pester
    PowerShell Testing Mastery with Data-Driven Pester (adamtheautomator.com)
    I've been using Pester for a long time off and on. I've always been obsessed with ensuring
    reliability in my PowerShell code. After writing the Pester Book and mentioning some of the methodologies I used with Pester v4 I'll present in this blog post, I've since learned Pester v5 makes my work so much easier.
    (+)(-)
    By: Adam Bertram  submitted:May 17 2024

    PowerShell Tips & Tricks
    PowerShell Tips & Tricks (jdhitsolutions.com)
    This page is my one-stop-shop for all sorts of PowerShell related, tips, tricks, hacks, suggestions,
    and other bits of wisdom I've gleaned over the last 14 years.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    PowerShell tips and tricks
    PowerShell tips and tricks (powershellisfun.com)
    Over the years I learned a lot of PowerShell tricks but also stopped using a few because they are
    out-dated or not that smart to use them anymore performance wise. In this blogpost I will share a few of them 🙂 (These are just a few, will write a new blogpost with others in the future)
    (+)(-)
    By: Harm Veenstra  submitted:Jul 28 2022

    PowerShell to bulk remove VIBs from multiple ESXi hosts (putting hosts in MM mode beforehand)
    PowerShell to bulk remove VIBs from multiple ESXi hosts (putting hosts in MM mode beforehand) (angrysysops.com)
    During my last upgrade from vSphere 6.7 to vSphere 7.0 on one of my clusters, I come across the
    issue with VIBs.
    (+)(-)
    By: Piotr Tarnawski  submitted:Dec 9 2022

    PowerShell to C# and Back – Introduction to Classes
    PowerShell to C# and Back – Introduction to Classes (ridicurious.com)
    The purpose of this blog post is to bridge the learning and concept gap between PowerShell and C#
    classses, to jump start you from scripting to development. This is not deep diving in C# concepts, we will cover this in later sessions of this series.
    ...>more(less)
    By: Prateek Singh  submitted:Jun 16 2022

    PowerShell to verify the auditing status for our Organization
    PowerShell to verify the auditing status for our Organization (knowledge-junction.in)
    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.
    (+)(-)
    By: Prasham Sabadra  submitted:Aug 1 2025

    PowerShell Tool-Building 101: Building a Computer Inventory Report
    PowerShell Tool-Building 101: Building a Computer Inventory Report (adamtheautomator.com)
    Join me on an exciting journey as we build a powerful PowerShell tool for generating computer
    inventory reports! From CSV files to CIM queries and error handling, we'll walk you through each step as we go. Let's script our way to success!
    (+)(-)
    By: Adam Bertram  submitted:May 31 2024

    PowerShell Tough Love
    PowerShell Tough Love (jdhitsolutions.com)
    Do you know you need to start using VSCode instead of the ISE but can't break the habit? See if this
    helps?
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    PowerShell tricks: Splatting
    PowerShell tricks: Splatting (blog.destruktive.one)
    Do you hate crazy long parameters? One of the number one tips I always give is use splatting. Never
    use back ticks. Roberth Strand has quick and easy to follow example on how you can start splatting too.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell Try/Catch specific Error Types
    PowerShell Try/Catch specific Error Types (powershellisfun.com)
    I use Try/Catch a lot in my scripts, but I usually catch all errors in a single error message... In
    this short blog post, I will show you how to be more specific when displaying errors.
    (+)(-)
    By: Harm Veenstra  submitted:Dec 19 2025

    PowerShell v5.x and v7.x differences
    PowerShell v5.x and v7.x differences (powershellisfun.com)
    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.
    (+)(-)
    By: Harm Veenstra  submitted:Aug 1 2025

    PowerShell ValidateScript: Building Better Functions
    PowerShell ValidateScript: Building Better Functions (adamtheautomator.com)
    When creating PowerShell functions, validating input to parameters is important. Parameter
    validation allows you to limit what is passed to functions. In this article, you're going to learn how to catch problems before they become one with the PowerShell ValidateScript validation attribute.
    ...>more(less)
    By: June Castillote  submitted:Jun 15 2022

    PowerShell vs. Python: A Battle for the Ages
    PowerShell vs. Python: A Battle for the Ages (adamtheautomator.com)
    What's the best programming language? You might get ten different answers when asking ten different
    developers. In this article, we're going to compare two languages; PowerShell and Python. You will get a glimpse into each of these languages and understand how they compare and contrast in features such as syntax, availability across platforms, and more.
    ...>more(less)
    By: Mohamed Mostafa  submitted:Jun 15 2022

    PowerShell Vulnerability Update (CVE-2026-26143): What You Need to Know
    PowerShell Vulnerability Update (CVE-2026-26143): What You Need to Know (dowst.dev)
    CVE-2026-26143 was published, on April 14, 2026, impacting modern (Core-based) versions of
    PowerShell, specifically versions 7.4 and 7.5 prior to recent patches.
    (+)(-)
    By: Matthew Dowst [oc]  submitted:Apr 23 2026

    PowerShell Write-Host: Do you Need It? Maybe.
    PowerShell Write-Host: Do you Need It? Maybe. (adamtheautomator.com)
    Over the years, there has been a lot of debate around the PowerShell Write Host cmdlet on whether
    it's needed and when to use it. As in most cases, the answer is maybe and dependent on your needs.
    ...>more(less)
    By: Adam Listek  submitted:Jun 16 2022

    PowerShell Write-Output: Your Friendly Output Companion
    PowerShell Write-Output: Your Friendly Output Companion (adamtheautomator.com)
    Learn all of the ins and outs of the PowerShell Write-Output cmdlet and take control of script and
    object output in this ATA Learning tutorial!
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Feb 10 2023

    PowerShell-Technique: $PSDefaultParameterValues
    PowerShell-Technique: $PSDefaultParameterValues (hcritter.devdojo.com)
    In this post, we'll take a closer look at the benefits of using default parameter values in
    PowerShell. As we previously explored in our discussion of splatting, setting default values for parameters in your commandlets or functions can make your scripts more efficient and easier to maintain.
    (+)(-)
    By: Christian Ritter  submitted:Mar 31 2023

    PowerShell-Technique: Randomizing
    PowerShell-Technique: Randomizing (devdojo.com)
    PowerShell-Technique: Randomizing
    By: Christian Ritter  submitted:Apr 7 2023

    PowerShell-Technique: Trapping
    PowerShell-Technique: Trapping (devdojo.com)
    Enhance Your PowerShell Scripting with Trapping
    By: Christian Ritter  submitted:Mar 31 2023

    PowerShell-Technique: Update-TypeData
    PowerShell-Technique: Update-TypeData (devdojo.com)
    Enhancing PowerShell objects with Update-TypeData
    By: Christian Ritter  submitted:Mar 31 2023

    PowerShell, Files and Azure Storage Account Blobs
    PowerShell, Files and Azure Storage Account Blobs (dev.to)
    Azure Storage Blob is a cost-effective solution to store any kind of file in the cloud. It's secure,
    reliable and resilient. More, Blob can be used as a trigger for Azure Functions when you add a file and you can play with different pricing tiers.
    ...>more(less)
    By: Olivier Miossec  submitted:Jun 15 2022

    PowerShell, Intune, and Microsoft Graph X-Ray
    PowerShell, Intune, and Microsoft Graph X-Ray (powershellisfun.com)
    I used Microsoft Graph X-Ray as a tool for getting the PowerShell cmdlets needed for scripting
    specific actions in the Azure / Entra ID portal in the past. But you can also use it for Intune 🙂 In this blog post, I will show you how this works.
    (+)(-)
    By: Harm Veenstra  submitted:Oct 13 2023

    PowerShell, Let's Get Started!
    PowerShell, Let's Get Started! (yehudakatz.com)
    Welcome first time PowerShell blogger Yehuda Katz, with a cold write up on interacting with the Open
    Movie Database API.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell, VS Code, and a Raspberry Pi – Oh My! | PDQ.com
    PowerShell, VS Code, and a Raspberry Pi – Oh My! | PDQ.com (pdq.com)
    Even a teeny tiny device, like a Raspberry Pi, can run PowerShell. Andrew walks you through it here,
    By: Andrew Pla  submitted:Jun 16 2022

    PowerShell: (Parameter) Splatting explained
    PowerShell: (Parameter) Splatting explained (sid-500.com)
    It often happens that you have many, many parameters in PowerShell. The command then extends over
    several lines. That doesn't look pretty.
    (+)(-)
    By: Patrick Gruenauer  submitted:Nov 8 2024

    PowerShell: 101-vm-secure-password
    PowerShell: 101-vm-secure-password (kpatnayakuni.com)
    Very simple deployment of a Windows VM using password stored in Key Vault
    By: Kiran Patnayakuni  submitted:Jun 16 2022

    PowerShell: A Microsoft 365 Admin Roles Membership Report
    PowerShell: A Microsoft 365 Admin Roles Membership Report (techbloggingfool.com)
    Manually reviewing the membership roster for each of the dozens of RBAC roles in a Microsft 365
    tenant is quite
    (+)(-)
    By: Kevin Trent  submitted:Aug 9 2024

    PowerShell: Beyond the Prompt!
    PowerShell: Beyond the Prompt! (telegra.ph)
    Powershell often gets overshadowed by its scripting cousin, Bash, but just like Ruby, Powershell
    offers a depth that goes beyond the initial impression.
    (+)(-)
    By: Raúl Romero García  submitted:Jun 28 2024

    Powershell: Building Micro Modules
    Powershell: Building Micro Modules (powershellexplained.com)
    Kevin Marquette provides a quick and easy to follow guide on building your own little micro modules
    that you can use over and over.How to Write Serverless PowerShell Code for AWS LambdaChris Wahl gives you everything you need to know to start moving to a serverless world with AWS Lambda.PowerShell Universal Dashboard – Getting Started with Universal DashboardLee Berg gives a great presentation on getting started with Universal Dashboard. Be sure to follow him on Twitch for more great content and livestreams.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell: Calculate the total size of Files
    PowerShell: Calculate the total size of Files (sid-500.com)
    In this post I will show how to use PowerShell to calculate the total size of all files. This will
    be a short post but maybe a very helpful one.
    (+)(-)
    By: Patrick Gruenauer  submitted:Sep 6 2024

    PowerShell: Changing Active Directory User Logon Names (Bulk)
    PowerShell: Changing Active Directory User Logon Names (Bulk) (sid-500.com)
    Active Directory users log on with their logon names and password. But what are the rules for
    assigning usernames? g.surname? surname? gsurname? What are the naming conventions?
    (+)(-)
    By: Patrick Gruenauer  submitted:May 2 2025

    PowerShell: Comparing two Objects with Compare-Object
    PowerShell: Comparing two Objects with Compare-Object (sid-500.com)
    In this short blog post, I will show you how to compare two PowerShell objects to find differences
    between them. I will also give you an example on how to create objects [...]
    (+)(-)
    By: Patrick Gruenauer  submitted:May 19 2023

    PowerShell: Connect to Azure with stored Credentials
    PowerShell: Connect to Azure with stored Credentials (sid-500.com)
    f you need to connect to Microsoft Azure frequently, it might be useful to store your tenant
    information. Why? It brings comfort while giving up security. It's your choice. In this blog post I will show you a walkthrough how to connect to Azure with stored credentials. The credentials are encryptet with a certificate. Let's move on.
    ...>more(less)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    PowerShell: Copy File to multiple (all) Hyper-V VMs
    PowerShell: Copy File to multiple (all) Hyper-V VMs (sid-500.com)
    In this post, I'll show you how to copy one or more files to all VMs in Hyper-V. I would say: Let's
    get started.
    (+)(-)
    By: Patrick Gruenauer  submitted:Oct 6 2023

    PowerShell: Decrypt a Secure String
    PowerShell: Decrypt a Secure String (sid-500.com)
    In this blog post I will carry out how to decrypt a secure string. A secure string is a string that
    is saved in a non-readable format to temporarily store passwords and strings. Let's start.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jul 8 2022

    PowerShell: Enabling Strict Mode
    PowerShell: Enabling Strict Mode (sid-500.com)
    PowerShell is very forgiving of errors. For example, if you call something that does not exist, then
    no error message is displayed. In this short article I want to show you how [...]
    (+)(-)
    By: Patrick Gruenauer  submitted:Mar 10 2023

    PowerShell: Enumeration with the Enum Statement
    PowerShell: Enumeration with the Enum Statement (sid-500.com)
    The enum statement can be used to declare an enumeration. Microsoft describes this statement as
    follows: The enum statement allows you to create a strongly typed set of labels.
    (+)(-)
    By: Patrick Gruenauer  submitted:Feb 10 2023

    PowerShell: Error Handling with $Error
    PowerShell: Error Handling with $Error (sid-500.com)
    The $Error Variable in PowerShell contains all error objects of the current session. In this blog
    post I will carry out some tasks with $Error and show you how $Error can help [...]
    (+)(-)
    By: Patrick Gruenauer  submitted:Sep 22 2023

    Powershell: Everything you wanted to know about $null
    Powershell: Everything you wanted to know about $null (powershellexplained.com)
    The PowerShell?$null?often appears to be simple but it has a lot of nuances. Let?s take a close look
    at?$null?so you know what happens when you unexpectedly run into a?$nullvalue.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell: Find Remote Desktop Servers on A Domain
    PowerShell: Find Remote Desktop Servers on A Domain (techbloggingfool.com)
    Remote Desktop Servers have a way of multiplying themselves like some kind of organic creature
    By: Kevin Trent  submitted:Feb 23 2024

    PowerShell: How to configure a custom PSSessionconfiguration
    PowerShell: How to configure a custom PSSessionconfiguration (sid-500.com)
    A remote session can be set up with the help of PSSession. The predefined remote session is used by
    default. However, we can also create our own session configurations and then connect
    (+)(-)
    By: Patrick Gruenauer  submitted:Dec 6 2024

    PowerShell: How to execute PowerShell Scripts (*.ps1) on Remote Computers
    PowerShell: How to execute PowerShell Scripts (*.ps1) on Remote Computers (sid-500.com)
    PowerShell scripts can be executed locally or remotely. In this article I will show how scripts can
    be executed remotely.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jan 24 2025

    PowerShell: How to find empty Attributes
    PowerShell: How to find empty Attributes (sid-500.com)
    We are often looking for attributes, but what about the empty attributes? How can I find out if an
    attribute is empty? That is the focus of this article.
    (+)(-)
    By: Patrick Gruenauer  submitted:Feb 7 2025

    PowerShell: How to find Special Characters in a String
    PowerShell: How to find Special Characters in a String (sid-500.com)
    Sometimes special characters are a nuisance. If you are trying to create some user accounts in
    on-premise or cloud environments, you should avoid special characters in usernames. In this blog post I [...]
    (+)(-)
    By: Patrick Gruenauer  submitted:Apr 21 2023

    PowerShell: How to install the new Microsoft Entra ID Module
    PowerShell: How to install the new Microsoft Entra ID Module (sid-500.com)
    In this post, I'm going to walk you through installing the new Entra ID module so you can manage
    your Microsoft 365 cloud with PowerShell. It only takes a few commands-super simple.
    (+)(-)
    By: Patrick Gruenauer  submitted:May 8 2026

    PowerShell: How to list all Intune Devices (Model, Owner …)
    PowerShell: How to list all Intune Devices (Model, Owner …) (sid-500.com)
    In this blog post, I'll show you how to retrieve all Intune devices and display key attributes such
    as the owner, device model, and other important information.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 12 2026

    PowerShell: How to ping multiple Computers at once
    PowerShell: How to ping multiple Computers at once (sid-500.com)
    You want to ping multiple computers at once? Can't? Yes you can, with PowerShell. In this post I'll
    show you a few examples of how you can ping multiple computers.
    (+)(-)
    By: Patrick Gruenauer  submitted:Feb 2 2024

    PowerShell: How to reverse a String
    PowerShell: How to reverse a String (sid-500.com)
    In this post, I will show how to reverse a string, i.e., how to change it from back to front.
    By: Patrick Gruenauer  submitted:Feb 6 2026

    PowerShell: List all USB-Devices
    PowerShell: List all USB-Devices (sid-500.com)
    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?
    (+)(-)
    By: Patrick Gruenauer  submitted:Sep 12 2025

    PowerShell: List and document all Hyper-V VMs with the most important properties
    PowerShell: List and document all Hyper-V VMs with the most important properties (sid-500.com)
    So you have multiple Hyper-V VMs and may have lost track of them. In this post I will show you how
    to retrieve all Hyper-V VMs with the most important properties and [...]
    (+)(-)
    By: Patrick Gruenauer  submitted:Nov 3 2023

    PowerShell: Measure Objects (Count, Average, Sum …)
    PowerShell: Measure Objects (Count, Average, Sum …) (sid-500.com)
    The Measure-Object cmdlet counts objects. But it can do even more. We can calculate the sum, the
    average and much more. In this blog post I show a few examples with Measure-Object.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jul 12 2024

    PowerShell: Playing with Background Jobs
    PowerShell: Playing with Background Jobs (sid-500.com)
    In this blog post, I'd like to give you a few examples related to PowerShell Background Jobs to
    build upon. Let's jump in. Let's say I want to ping a few computers.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 30 2023

    PowerShell: Retrieve and document all Hyper-V VMs
    PowerShell: Retrieve and document all Hyper-V VMs (sid-500.com)
    In this post I will show how to retrieve all Hyper-V VMs and save the output. This is especially
    helpful if you want to bring an overview into your chaos.
    (+)(-)
    By: Patrick Gruenauer  submitted:Sep 8 2023

    PowerShell: Search and delete empty Folders
    PowerShell: Search and delete empty Folders (sid-500.com)
    Big Data? Pain? Looking for empty folders and want to delete them? In this post I show you how to
    proceed to find and delete empty folders.
    (+)(-)
    By: Patrick Gruenauer  submitted:Aug 25 2023

    PowerShell: Search for Empty Folders (and delete them)
    PowerShell: Search for Empty Folders (and delete them) (sid-500.com)
    We live in times of Big Data. Too much data in too short a time. You may have empty folders in your
    environment and if you want to search for them
    (+)(-)
    By: Patrick Gruenauer  submitted:Nov 17 2023

    PowerShell: Select-String (Examples)
    PowerShell: Select-String (Examples) (sid-500.com)
    In this blog post, I'll take a closer look at how to search for strings in PowerShell.
    By: Patrick Gruenauer  submitted:Jan 9 2026

    PowerShell: Stop Outlook from Junking Legit Messages
    PowerShell: Stop Outlook from Junking Legit Messages (techbloggingfool.com)
    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.
    (+)(-)
    By: Kevin Trent  submitted:Aug 22 2025

    PowerShell: The new Entra ID Module
    PowerShell: The new Entra ID Module (sid-500.com)
    The new PowerShell Entra ID Module is a powerful tool designed to streamline the management and
    automation of Microsoft Entra resources.
    (+)(-)
    By: Patrick Gruenauer  submitted:Mar 14 2025

    PowerShell: the object-oriented shell you didn’t know you needed
    PowerShell: the object-oriented shell you didn’t know you needed (chriswarrick.com)
    PowerShell is an interactive shell and scripting language from Microsoft. It's object-oriented - and
    that's not just a buzzword, that's a big difference to how the standard Unix shells work. And it is actually usable as an interactive shell.
    (+)(-)
    By: Chris Warrick  submitted:May 3 2024

    PowerShell: Waiting for jobs to complete with Wait-Job
    PowerShell: Waiting for jobs to complete with Wait-Job (sid-500.com)
    The cmdlet Wait-Job waits until one or all of the PowerShell jobs running in the session are in a
    terminating state. In this blog post I will show you an example
    (+)(-)
    By: Patrick Gruenauer  submitted:Apr 12 2024

    PowerShell: When to use Add-Type and New-Object ?
    PowerShell: When to use Add-Type and New-Object ? (sid-500.com)
    In this blog post, I will discuss when you need to add classes with Add-Type and when you can
    provide classes with New-Object. I would say, let's get started.
    (+)(-)
    By: Patrick Gruenauer  submitted:Aug 9 2024

    PowerShell’s plus equals (+=), the array serial killer
    PowerShell’s plus equals (+=), the array serial killer (theposhwolf.com)
    I did a livestream recently where I created a function to parse an HTML table and convert it to a
    PowerShell object. If you followed along, you probably noticed that I used a += with no shame whatsoever. Luckily, @PrzemyslawKlys caught it and asked that I fix it (you can see the commit history here, the actual request was a Twitter DM). This was a great reminder to me that += should be avoided!
    ...>more(less)
    By: Anthony Howell  submitted:Jun 15 2022

    PowerShell’s Get-Date FileDateTime for Safe Filenames
    PowerShell’s Get-Date FileDateTime for Safe Filenames (tommymaynard.com)
    This article covers using PowerShell's Get-Date cmdlet and its FileDateTime format option to create
    safe filenames that include the date and time. If you're just starting this post now, then head over to PowerShell.org to read the beginning of this article. Otherwise, continue reading below.
    ...>more(less)
    By: Tommy Maynard  submitted:Jun 15 2022

    PowerShell’s Secret Wildcard
    PowerShell’s Secret Wildcard (toastit.dev)
    It's funny how you can be a daily PowerShell user for years and completely miss something about a
    feature you regularly use... such as the "like" operators accepting more than two different wildcards.
    ...>more(less)
    By: Josh King  submitted:Jun 15 2022

    Practical AI: Managing My Travel Calendar with PowerShell
    Practical AI: Managing My Travel Calendar with PowerShell (practical365.com)
    AI is supposed to make our lives easier, so how about writing some PowerShell to block out timeslots
    in a travek calendar when the calendar's owner is on the move? Eventually AI gets the task done, but it needed some coaching and firm instruction along the way.
    (+)(-)
    By: Paul Robichaux  submitted:Apr 18 2025

    Practical Graph: Analyzing External Meeting Participants for Teams Meetings
    Practical Graph: Analyzing External Meeting Participants for Teams Meetings (practical365.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Sep 12 2025

    Practical Graph: Creating Dynamic Microsoft 365 Groups without Entra P1 Licenses
    Practical Graph: Creating Dynamic Microsoft 365 Groups without Entra P1 Licenses (practical365.com)
    Dynamic Microsoft 365 Groups come with many advantages, but they also require Entra P1 licenses.
    This article explores how to create and maintain a DIY version of dynamic Microsoft 365 groups using the Microsoft Graph PowerShell SDK and Azure Automation. At the end of the day, the principle is proven, but maybe it's best to pay for the licenses.
    (+)(-)
    By: Tony Redmond  submitted:Aug 15 2025

    Practical Graph: Creating SharePoint News Items from an RSS Feed
    Practical Graph: Creating SharePoint News Items from an RSS Feed (practical365.com)
    This article explains how to use the SharePoint Pages API to create new site pages with the
    Microsoft Graph PowerShell SDK after reading information from an RSS feed. Parsing the RSS feed to find article details is just one of the challenges encountered and solved to accomplish the goal.
    (+)(-)
    By: Tony Redmond  submitted:Feb 28 2025

    Practical Graph: Finding and Removing Underused Microsoft 365 Copilot Licenses from User Accounts
    Practical Graph: Finding and Removing Underused Microsoft 365 Copilot Licenses from User Accounts (practical365.com)
    Microsoft 365 Copilot licensing costs a lot of money. At $360 annually, it's important to make sure
    that everyone with a license makes full use of Copilot to become more productive and efficient. Usage data is available in the Graph, and some PowerShell can reveal who's using Copilot and who's not. With that data, you can decide whether to remove licenses for reassignment to other users.
    (+)(-)
    By: Tony Redmond  submitted:Jan 31 2025

    Practical Graph: Finding Owners for Ownerless Apps from Audit Data
    Practical Graph: Finding Owners for Ownerless Apps from Audit Data (practical365.com)
    When administrators create new Entra ID apps, the apps don't have an owner unless an owner is
    explicitly assigned. The net result is that a tenant can end up with many ownerless apps. In this article, we explain how to find ownerless apps, and how to use audit data to find suitable owners for those apps. All done with PowerShell, of course.
    (+)(-)
    By: Tony Redmond  submitted:Jun 27 2025

    Practical Graph: Finding the Last App Accessed by a User
    Practical Graph: Finding the Last App Accessed by a User (practical365.com)
    A reader question asked if it was possible to find the last app accessed by a user. Of course,
    anything is possible with PowerShell, but how?
    (+)(-)
    By: Tony Redmond  submitted:Sep 26 2025

    Practical Graph: How to Check Unexpected Sign-Ins Against Utility Accounts
    Practical Graph: How to Check Unexpected Sign-Ins Against Utility Accounts (practical365.com)
    Utility accounts exist in every Microsoft 365 tenant. These accounts are not intended for normal
    user activity and include accounts used for Exchange room and shared mailboxes and the break-glass or emergency accounts intended to allow administrators to sign-in if their usual accounts are blocked. This article shows how to use PowerShell and the Microsoft Graph to check sign-in events to ensure that the accounts aren't being accessed.
    (+)(-)
    By: Tony Redmond  submitted:Nov 14 2025

    Practical Graph: Microsoft Graph PowerShell SDK Cmdlets and Graph Throttling
    Practical Graph: Microsoft Graph PowerShell SDK Cmdlets and Graph Throttling (practical365.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Jan 16 2026

    Practical Graph: Nag Users to Upgrade to a Strong Authentication Method
    Practical Graph: Nag Users to Upgrade to a Strong Authentication Method (practical365.com)
    Convincing people to use MFA is one challenge. Convincing them to use a stronger authentication
    method than SMS is another. This article explains how to use PowerShell to find people still using SMS for MFA and send email to ask them to upgrade their authentication method.
    (+)(-)
    By: Tony Redmond  submitted:Mar 14 2025

    Practical Graph: Running Audit Log Searches with the AuditLog Query API
    Practical Graph: Running Audit Log Searches with the AuditLog Query API (practical365.com)
    After a year or so of using the AuditLog Query Graph API, we have enough experience to be able to
    explain how to take advantage of the API and when it could be used to run audit searches instead of the Search-UnifiedAuditLog cmdlet. There's lots of PowerShell code in this article to give anyone who wants to experiment with the API a good start to finding audit events.
    (+)(-)
    By: Tony Redmond  submitted:Apr 11 2025

    Practical Graph: Tracking Critical App Actions Through Audit Events
    Practical Graph: Tracking Critical App Actions Through Audit Events (practical365.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Jul 11 2025

    Practical Graph: Understanding What Happens When the Connect-MgGraph Cmdlet Runs
    Practical Graph: Understanding What Happens When the Connect-MgGraph Cmdlet Runs (practical365.com)
    This article describes what happens when the Connect-MgGraph cmdlet runs in interactive and app-only
    sessions with the Microsoft Graph PowerShell SDK. A session is created and a context is established, and it's possible to use the session context to do real work.
    (+)(-)
    By: Tony Redmond  submitted:Dec 20 2024

    Practical Graph: Using GitHub Copilot for Microsoft 365 PowerShell Development
    Practical Graph: Using GitHub Copilot for Microsoft 365 PowerShell Development (practical365.com)
    GitHub Copilot costs $10/month. At that price level, anyone working with PowerShell should try out
    the AI assistance to see if it helps. But will GitHub Copilot work well with Microsoft 365 PowerShell modules like Exchange Online and the Microsoft Graph PowerShell SDK. That's what we tested and report on here.
    (+)(-)
    By: Tony Redmond  submitted:Jul 19 2024

    Practical Graph: Working with Microsoft Lists using the Microsoft Graph PowerShell SDK
    Practical Graph: Working with Microsoft Lists using the Microsoft Graph PowerShell SDK (practical365.com)
    Microsoft Lists are a powerful tool for end users to store and manage data stored in SharePoint
    Online sites. The Microsoft Graph PowerShell SDK includes cmdlets to work with Microsoft Lists and this article explains how to use the cmdlets to add new lists, add items to lists, retrieve data from lists, and remove items from lists.
    (+)(-)
    By: Tony Redmond  submitted:Sep 13 2024

    Practical PnP: Automating Teams Creation using Templates
    Practical PnP: Automating Teams Creation using Templates (practical365.com)
    In this installment of Practical PnP, Sean McAvinue dives into how PnP PowerShell can help to
    improve automated Teams provisioning using templates and preset structures.
    (+)(-)
    By: Sean McAvinue  submitted:Feb 28 2025

    Practical PowerShell Series: Part 4 Branching
    Practical PowerShell Series: Part 4 Branching (practical365.com)
    In my previous article in the Practical PowerShell series, I discussed looping as part of flow
    control. In this article, I cover another essential part of flow control: branching. Branching defines multiple paths for your code to follow, depending on conditions.
    (+)(-)
    By: Michel de Rooij  submitted:May 31 2024

    Practical PowerShell Series: Part 6
    Practical PowerShell Series: Part 6 (eightwone.com)
    The practicalities of producing PowerShell output and generating logging are other essential
    scripting elements. No administrator likes to stare at a blank screen, wondering if the command just entered is functioning or not.
    (+)(-)
    By: Michel de Rooij  submitted:Sep 6 2024

    Practical PowerShell: Crafting Collections
    Practical PowerShell: Crafting Collections (practical365.com)
    PowerShell scripting becomes far more powerful when you master collections like arrays and hash
    tables. In this article, we review the basics of standard collection types. Then, walk through additional useful options that leverage other object types available through the .NET Framework.
    (+)(-)
    By: Michel De Rooij  submitted:Jun 6 2025

    Practical PowerShell: Error Handling
    Practical PowerShell: Error Handling (practical365.com)
    Writing PowerShell scripts can be a fulfilling task. After all, you write something to assist with a
    task or procedure so you can focus on the result, not the task itself. But what if your script tries to run an action and is unsuccessful, for example, when a user the script attempts to manipulate is invalid or the signed in account has insufficient permissions to run a cmdlet? And do not forget the peculiarities of the online world, such as a network connection dropping or an authentication token expiring.
    (+)(-)
    By: Michel De Rooij  submitted:Jul 12 2024

    Practical PowerShell: Functions & Parameterization
    Practical PowerShell: Functions & Parameterization (practical365.com)
    In our second edition of Practical PowerShell, Michel De Rooij dives into Functions and Parameters,
    what they are, and how to use them properly.
    (+)(-)
    By: Michel De Rooij  submitted:Mar 22 2024

    Practical PowerShell: Functions & Parameterization
    Practical PowerShell: Functions & Parameterization (practical365.com)
    In the second installment of the Practical PowerShell series, I will discuss how to leverage code's
    reusability through functions and scripts.
    (+)(-)
    By: Michel De Rooij  submitted:Mar 29 2024

    Practical PowerShell: How to Analyze Junk Email and Intercept Traffic from Spammy Domains
    Practical PowerShell: How to Analyze Junk Email and Intercept Traffic from Spammy Domains (practical365.com)
    Despite the best efforts of anti-spam solutions, some unwanted messages usually get through to user
    inboxes. This article explains how to analyze messages that end up in Junk Email and use the results to create a transport rule to block future traffic from the spammy domains.
    (+)(-)
    By: Tony Redmond  submitted:Oct 31 2025

    Practical PowerShell: Parameter Input Validation
    Practical PowerShell: Parameter Input Validation (practical365.com)
    In previous Practical PowerShell articles, Michel discussed using parameters in advanced functions
    and utilizing dynamic parameters. In this article, we will dive in a bit deeper on a topic we touched on lightly in those articles, which is ways to validate parameter input.
    (+)(-)
    By: Michel De Rooij  submitted:Feb 20 2025

    Practical PowerShell: The Dark Power of Dynamic Parameters
    Practical PowerShell: The Dark Power of Dynamic Parameters (practical365.com)
    In this episode of Practical PowerShell, we dive into the dark power of dynamic parameters, and how
    to use them within in functions and scripts.
    (+)(-)
    By: Michel De Rooij  submitted:Oct 25 2024

    Practical Protection: Automating Inactive Account Blocking with PowerShell
    Practical Protection: Automating Inactive Account Blocking with PowerShell (practical365.com)
    Inactive accounts aren't glamorous, but they're a real risk! In this episode of Practical
    Protection, we dive into the basics of inactive account blocking and share some PowerShell scripts to help automate this process.
    (+)(-)
    By: Paul Robichaux  submitted:Mar 7 2025

    Practical Teams Phone: Reporting Missed Calls on Call Queues
    Practical Teams Phone: Reporting Missed Calls on Call Queues (practical365.com)
    Microsoft Teams Phone has improved over the years, but missed call reporting in call queues remains
    a gap. In this blog, Martin Heusser shows how to use Microsoft Graph and PowerShell to build a custom report that captures missed and answered calls, complete with caller info and agent details. Until Microsoft adds shared call history natively, this DIY approach is a solid workaround.
    (+)(-)
    By: Martin Heusser  submitted:Oct 3 2025

    Preparing for Microsoft’s Strong Certificate Mapping Enforcement – What You Need to Know
    Preparing for Microsoft’s Strong Certificate Mapping Enforcement – What You Need to Know (pkisolutions.com)
    The post Preparing for Microsoft's Strong Certificate Mapping Enforcement - What You Need to Know
    appeared first on PKI Solutions.
    (+)(-)
    By: Lindsay Bell  submitted:Feb 20 2025

    Prevent users from switching and migrating to new Outlook using PowerShell and Microsoft Intune
    Prevent users from switching and migrating to new Outlook using PowerShell and Microsoft Intune (imab.dk)
    Prevent future automatic migration to the new Outlook. In this post, I'll share the PowerShell
    script I'm using to prevent users from migrating to the new Outlook if your environment isn't quite ready for it.
    (+)(-)
    By: Martin Bengtsson  submitted:Dec 13 2024

    Primer: Using Exchange Online PowerShell in Azure Automation Runbooks
    Primer: Using Exchange Online PowerShell in Azure Automation Runbooks (office365itpros.com)
    In this primer, we cover how to create and execute Azure Automation Exchange Online runbooks
    (scripts) using cmdlets from the Exchange Online management module. Some setup is necessary before runbooks can process Exchange cmdlets, but once the necessary resources and permissions are in place, it's all plain sailing.
    (+)(-)
    By: Tony Redmond  submitted:Feb 14 2025

    Process CPU Usage Limit
    Process CPU Usage Limit (controlup.com)
    Finds threads over consuming CPU in the selected process and reduces their average CPU consumption
    based on the agressiveness argument. The higher the agressiveness, the more CPU throttling is performed. The number can be between 1 and 10 including decimal places. A duration can be set, in minutes or parts there of, for how long the selected process will be monitored/adjusted but if set to 0 then the process will be monitored/adjusted until it exits. WARNING: This may make interactive applications become sluggish for users if they are targeted.
    ...>more(less)
    By: Guy Leech  submitted:Jun 15 2022

    Processing Microsoft 365 Retention Labels with the Microsoft Graph PowerShell SDK
    Processing Microsoft 365 Retention Labels with the Microsoft Graph PowerShell SDK (office365itpros.com)
    Two types of retention labels are in use: Microsoft 365 retention labels and MRM retention tags.
    Clients hide the difference, but the Microsoft Graph PowerShell SDK cmdlets can only process Microsoft 365 retention labels for files stored in SharePoint Online and OneDrive for Business. EWS can manage MRM retention tags, but it's on a fast path to retirement in 2026.
    (+)(-)
    By: Tony Redmond  submitted:Dec 20 2024

    Processing Multiple Message Attachments with the Microsoft Graph PowerShell SDK
    Processing Multiple Message Attachments with the Microsoft Graph PowerShell SDK (office365itpros.com)
    Many examples are available online to explain how to add a single attachment to messages using the
    Microsoft Graph PowerShell SDK. Here we look at the principles behind how to add attachments (one or many) to messages before sending them with the Send-MgUserMail cmdlet. Get the principles right and you'll never go wrong!
    (+)(-)
    By: Tony Redmond  submitted:Feb 20 2025

    Programmatically Return S-1-5-18’s Username
    Programmatically Return S-1-5-18’s Username (reddit.com)
    I'm trying to get LocalPaths of each user via Get-WmiObject win32_userprofile.
    By: u/AlaricBloomberg  submitted:Jul 22 2022

    Prometheus data from PowerShell
    Prometheus data from PowerShell (oxcrag.net)
    At work we have a system which is dependent on fetching email from an on-premises Exchange server
    via Exchange Web Services (EWS). Apparently there's a "wontfix" bug in Exchange, where a request to fetch email over this interface that can silently fail. The known workaround is to move email between folders in the affected account, which for some reason causes a state change of some kind that suddenly allows email to be handled again.
    (+)(-)
    By: Mikael Hansson  submitted:Jan 12 2024

    Protecting Against PowerShell Attacks: 5 Key Steps
    Protecting Against PowerShell Attacks: 5 Key Steps (beyondtrust.com)
    So, PowerShell is great for administrators in that it can greatly reduce the amount of time and
    effort it takes to manage and configure Windows. But much like the blue shell in Mario Kart, it can also wreak havoc when it's used as an attack mechanism. It has access to things like file systems, registries, certificate stores, and a whole host of other sensitive data.
    ...>more(less)
    By: Jonathan Clarke  submitted:Jun 16 2022

    Provisioning Azure Automation using Az.Automation module
    Provisioning Azure Automation using Az.Automation module (jopx.blogspot.com)
    Azure automation is a cloud based service which allows you to automate, configure and install
    updates across hybrid environments. Azure Automation focuses on an infrastructure perspective and allows you to build/deploy resources, handling updates and configuring all type of resources (not only in Azure but also on premise).
    ...>more(less)
    By: jopx  submitted:Jun 16 2022

    Provisioning Linux Virtual Machines Through PowerShell Commands
    Provisioning Linux Virtual Machines Through PowerShell Commands (c-sharpcorner.com)
    This article helps you to learn the Azure Module PowerShell commands to provisioning the Linux
    Virtual Machines.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PS script to move files from Sharepoint library to S3 bucket
    PS script to move files from Sharepoint library to S3 bucket (reddit.com)
    Ideally this script would move files **directly** from SPO to the S3 bucket, but I haven't been able
    to get anything working.
    (+)(-)
    By: u/SteveNeedsPizza  submitted:Jan 20 2023

    ps-documentor: Automatic PowerShell Function Documenting
    ps-documentor: Automatic PowerShell Function Documenting (github.com)
    This Script can be used to document all Custom PowerShell Functions inside of a Script or a Script
    Directory. I just created this script and I am testing it to multiple use cases. This whole project could be a PowerShell module in the future.
    (+)(-)
    By: Ismael Wismann  submitted:Jun 16 2022

    PS1 To Exe Generator – v1.1 Released
    PS1 To Exe Generator – v1.1 Released (systanddeploy.com)
    In this post, I will show you the new version of my tool PS1 To EXE generator that allows you to
    generate an EXE file from a PowerShell project, choose the main ps1 and inlude other files and folders.
    ...>more(less)
    By: Damien Van Robaeys  submitted:Jun 15 2022

    PSA: ActiveDirectory module works natively with PowerShell Core (6.2/7.0)
    PSA: ActiveDirectory module works natively with PowerShell Core (6.2/7.0) (reddit.com)
    I saw that a few people couldn't use PowerShell 7.0 because the ActiveDirectory module isn't
    supported. You can totally run the ActiveDirectory module, natively, without using the WindowsCompatibility module! This is one of the most under-reported facts of PowerShell 7, even going as far back as 6.1
    ...>more(less)
    By: u/Emiroda  submitted:Jun 15 2022

    PSA: If you run Windows 10 and use WinSCP  to transfer files to Linux hosts
    PSA: If you run Windows 10 and use WinSCP to transfer files to Linux hosts (twitter.com)
    you can ditch WinSCP in favor of the native PowerShell or Command Prompt SCP implementation!
    By: Christopher Hart  submitted:Jul 22 2022

    PsInfo: Get disk space, installed applications, and other information about local and remote Windows systems
    PsInfo: Get disk space, installed applications, and other information about local and remote Windows systems (4sysops.com)
    PsInfo, a command-line tool that is part of the Sysinternals suite, gets key information about
    Windows systems, such as the type of installation, available disk space, installed applications, kernel build number, uptime, registered owner, and the number of processors.
    (+)(-)
    By: Leos Marek  submitted:Nov 18 2022

    PSResourceGet
    PSResourceGet (powershellisfun.com)
    On October 9th, PSResourceGet became Generally Available (GA)! This blog post will show you what it
    is and how it adds to / replaces the current PowerShellGet v2.2.5.
    (+)(-)
    By: Harm Veenstra  submitted:Oct 13 2023

    Public Preview of PowerShell Support in Jupyter Notebooks
    Public Preview of PowerShell Support in Jupyter Notebooks (devblogs.microsoft.com)
    Today, the .NET team shipped an exciting new preview of .NET Interactive. If you're unfamiliar, .NET
    Interactive (within a Jupyter environment) provides the ability to write .NET Jupyter Notebooks which are a powerful tool that combines documentation and the ability to execute and see the output of code all in the same file.
    ...>more(less)
    By: Tyler Leonhardt  submitted:Jun 15 2022

    Puppet Bolt Examples – Run a PowerShell Script
    Puppet Bolt Examples – Run a PowerShell Script (puppet.com)
    Do you have a few PowerShell PS1 scripts lying around for repetitive work? Learn how you can quickly
    power up those scripts into PuppetBolt Tasks so you can easily automate and share to any Windows environment at scale.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Put the Alias Description Property to Work
    Put the Alias Description Property to Work (tommymaynard.com)
    I use a small handful of my own PowerShell aliases and of course some of those included with
    PowerShell natively. There is a best practice around aliases in PowerShell, and that is to not use them in anything that is going to live longer than a one-time use.
    (+)(-)
    By: Tommy Maynard  submitted:Jun 16 2022

    pwsh 5.1 vs 7 behavior
    pwsh 5.1 vs 7 behavior (reddit.com)
    Can anybody tell me why this produces no result on 7 but works great on 5? There's a few things like
    this..
    (+)(-)
    By: u/allthetrouts  submitted:Oct 28 2022

    Query Azure AD logs with KQL from Powershell
    Query Azure AD logs with KQL from Powershell (learningbydoing.cloud)
    Kusto Query Language (KQL) is a powerfull tool to query Azure AD log entries from Log Anayltics in
    Azure. See how you can query log data using Powershell.
    (+)(-)
    By: Stian A. Strysse  submitted:Sep 2 2022

    Query Azure Role Based Access Control Assignments
    Query Azure Role Based Access Control Assignments (techcommunity.microsoft.com)
    If you're taking over an existing Azure environment, or if you organization has been running Azure
    for a while without enforced consistency of your Role Based Access Control, you might want to explore your existing RBAC assignments at scale or query the permissions for a specific user.
    (+)(-)
    By: Sonia Cuff  submitted:Jun 16 2022

    Query the required permissions of a Microsoft Graph cmdlet
    Query the required permissions of a Microsoft Graph cmdlet (powershellisfun.com)
    Microsoft Graph can be difficult sometimes. There are loads of PowerShell Microsoft Graph Modules
    and cmdlets that require different permissions. In this blog post, I will show you how to query the permissions for a cmdlet, multiple cmdlets, or all cmdlets from a specific Microsoft Graph module.
    (+)(-)
    By: Harm Veenstra  submitted:Sep 20 2024

    Query WinGet software installer data with PowerShell
    Query WinGet software installer data with PowerShell (powershellisfun.com)
    I'm a big fan of WinGet, and the software available in their ecosystem is growing daily. Still, I'm
    always curious about what WinGet will download and how it does the silent install of the specified software. In this blog post, I will show you an easy way of retrieving that data 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Oct 18 2024

    Querying DNS Records with PowerShell
    Querying DNS Records with PowerShell (techielass.com)
    In this blog post explore how you can use PowerShell to query DNS records.
    By: Sarah Lean  submitted:May 31 2024

    Question for PowerShell twitter:
    Question for PowerShell twitter: (twitter.com)
    what are some cool and fun PS Gallery modules?
    By: Thomas Lee  submitted:Jun 16 2022

    Questions from a PowerShell.org Forums User
    Questions from a PowerShell.org Forums User (thedavecarroll.com)
    A PowerShell.org Forums user asked me a few questions about my PowerShell journey and here are my
    answers.
    (+)(-)
    By: Dave Carroll  submitted:Sep 2 2022

    Quick HTTP Listener in PowerShell
    Quick HTTP Listener in PowerShell (drakelambert.dev)
    This article is helpful if you want to quickly listen for HTTP requests, inspect them, and respond
    to them in real time. That means you can decide what request data to explore and what response data to send on the fly!
    (+)(-)
    By: Drake Lambert  submitted:Jun 16 2022

    Quick Search Tips
    Quick Search Tips (twitter.com)
    Brandon Olin with a simple trick for quicker online searches from within PowerShell
    By:  submitted:Jun 15 2022

    Quick Tip – Enable vTPM on Hyper-V VMs
    Quick Tip – Enable vTPM on Hyper-V VMs (deploymentresearch.com)
    Here is a quick PowerShell script to enable vTPM on one or more VMs in Hyper-V. Here is a quick
    PowerShell script to enable vTPM on one or more VMs in Hyper-V.
    (+)(-)
    By: Johan Arwidmark  submitted:Jan 30 2026

    Quick Use of OpenAI – End Processes
    Quick Use of OpenAI – End Processes (clatent.com)
    Here is a quick use of OpenAI / ChatGPT to remove Windows processes. If it doesn't get it right the
    first time, it usually is a good enough base to only need an edit or 2 for simpler scripts.
    (+)(-)
    By: Clayton Tyger  submitted:Sep 29 2023

    QuickFix: Cannot Start Microsoft Outlook. The set of Folder cannot be opened, using PowerShell
    QuickFix: Cannot Start Microsoft Outlook. The set of Folder cannot be opened, using PowerShell (powershellcenter.com)
    Outlook users may face an issue when trying to connect to Exchange Server, where Outlook won't start
    and instead shows the following error message "Cannot Start Microsoft Outlook. Cannot open the Outlook Window. The set of folders cannot be opened. The attempt to log on to Microsoft Exchange has failed"
    (+)(-)
    By: Faris Malaeb  submitted:Jul 14 2023

    Quickly exanding the booking window of all meeting rooms in Microsoft 365
    Quickly exanding the booking window of all meeting rooms in Microsoft 365 (randriksen.net)
    So I got a task to expand the booking window for all the meeting rooms at work. From the default 180
    days to 365 days. This isn't anything big or complicated to do. It's an everyday task really. But I was wondering, how short can I make the PowerShell script to do this for all meeting rooms?
    (+)(-)
    By: Ole  submitted:Feb 9 2024

    Quickly Finding Previously Typed Commands With PowerShell
    Quickly Finding Previously Typed Commands With PowerShell (den.dev)
    How to find that extremely convoluted command you typed in three months ago that you can't find in
    your PowerShell history.
    (+)(-)
    By: Den Delimarsky  submitted:Jan 3 2025

    Quickly Initializing Multiple PowerShell Consoles
    Quickly Initializing Multiple PowerShell Consoles (community.idera.com)
    Let's say you are admin in many areas, i.e. Azure, SharePoint, SQL, Microsoft 365, you name it. For
    each environment, you may need to run some prerequisites, log onto some systems, and run some commands until your PowerShell environment is ready for action.
    ...>more(less)
    By: Idera  submitted:Jun 16 2022

    Quickly Open PowerShell for Folder
    Quickly Open PowerShell for Folder (community.idera.com)
    In Windows Explorer, when you navigate to a folder, you can easily open a classic cmd or a
    PowerShell console with the current folder set as current path.
    (+)(-)
    By: Idera  submitted:Jun 16 2022

    QuietShell – Executing PowerShell without a Console Window
    QuietShell – Executing PowerShell without a Console Window (smsagent.blog)
    For some time I've used a simple VBScript wrapper in code projects and scheduled tasks to allow
    silent execution of PowerShell scripts in the user context without displaying a console window: But with the deprecation of VBScript and it's eventually being removed from the Windows OS, it was time to look at alternative ways
    (+)(-)
    By: Trevor Jones  submitted:Jun 20 2025

    RBAC for Exchange Online Service Principals: A Deep Dive
    RBAC for Exchange Online Service Principals: A Deep Dive (powershellcenter.com)
    Configuring Exchange Online Service Principal permissions correctly is one of those things that
    looks straightforward until something breaks in production. Connecting an application to Exchange Online is not the same as connecting a user. The objects involved are different, and the mistakes people make are different too.
    (+)(-)
    By: Faris Malaeb  submitted:May 29 2026

    Read, Modify, and Parse JSON File (Object) with PowerShell
    Read, Modify, and Parse JSON File (Object) with PowerShell (woshub.com)
    JSON is a popular text-based format for representing and transmitting structured data based on
    JavaScript object syntax. There are two cmdlets in PowerShell that allow you to work with the...
    (+)(-)
    By: Windows OS Hub  submitted:May 10 2024

    Reading Configuration Manager Status Messages With PowerShell
    Reading Configuration Manager Status Messages With PowerShell (devblogs.microsoft.com)
    I can read Configuration Manager status messages using the Monitoring tab. Can I do it using
    PowerShell?
    (+)(-)
    By: Francisco Nabas  submitted:Jul 1 2022

    Reading IIS logs with PowerShell
    Reading IIS logs with PowerShell (evotec.xyz)
    Today I was reading Twitter, as I am pretty addicted to technology news when Adam Bacon mentioned
    that he's surprised that no one has rebuilt IIS Parser as pure PowerShell. While this is not entirely true, and some modules can do some parsing, I decided to try my luck. While doing it from scratch in PowerShell is possible, I opted to use an external C# library that does all the heavy lifting and is optimized for speed.
    (+)(-)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Reading Last Logged-On User and Other Registry Values
    Reading Last Logged-On User and Other Registry Values (community.idera.com)
    Reading some registry values with PowerShell is typically a snap: simply use Get-ItemProperty. This
    snippet of code reads the Windows operating system details, for example:
    ...>more(less)
    By: Idera  submitted:Jun 16 2022

    Reading SCCM Logs with PowerShell
    Reading SCCM Logs with PowerShell (tseknet.com)
    SCCM log files follow a standard schema that we can use to parse these log files for the data we're
    interested in (timestamp, log data, etc.). Once we've separated the important bits, we can do whatever we'd like with that data. In this case, let's dive in on how we can write those logs to the Event Log for later forensic investigation.
    ...>more(less)
    By: Dan Tsekhanskiy  submitted:Jun 16 2022

    Reading, Rotating, and Reporting on LAPS and BitLocker in Intune and Entra with PowerShell
    Reading, Rotating, and Reporting on LAPS and BitLocker in Intune and Entra with PowerShell (deploymentresearch.com)
    After the recent Crowdstrike Incident I've been thinking a lot about how to quickly perform LAPS and
    BitLocker actions against remote devices, and report on their use primarily via Microsoft Graph and Intune. I work and talk with a lot of folks in highly distributed environments (thinking of you, all of my EDU friends!).
    (+)(-)
    By: Andrew Johnson  submitted:Aug 2 2024

    Reboot with PowerShell: Use Restart-Computer to restart locally, remotely, and automate reboots for multiple Windows computers
    Reboot with PowerShell: Use Restart-Computer to restart locally, remotely, and automate reboots for multiple Windows computers (4sysops.com)
    Rebooting a Windows PC via PowerShell is a routine administrative task. This guide will teach you
    how to use the PowerShell cmdlet Restart-Computer to reboot a local Windows PC, restart a remote computer, and automate the reboot process for multiple systems.
    (+)(-)
    By: Markus Elsberger  submitted:Jun 27 2025

    Reconnecting Pages with Language Variations After Copying Them with ShareGate
    Reconnecting Pages with Language Variations After Copying Them with ShareGate (menzel.it)
    Have you ever copied pages with language variations using ShareGate and ended up with a mess? Don't
    worry, check out my blog post to learn how to reconnect your pages with PowerShell in a snap.
    (+)(-)
    By: Oliver Menzel  submitted:Jul 28 2023

    Reconstructing PowerShell scripts from multiple Windows event logs
    Reconstructing PowerShell scripts from multiple Windows event logs (news.sophos.com)
    On the trail of malicious PowerShell artifacts too large to be contained in a single log? Help is on
    the way.
    (+)(-)
    By: Vikas Singh  submitted:Jun 16 2022

    Recover data from corrupted BitLocker drives with repair-bde and key packages
    Recover data from corrupted BitLocker drives with repair-bde and key packages (4sysops.com)
    Activating BitLocker encryption on a drive automatically generates a 48-digit numeric recovery
    password. This password is crucial if other unlocking methods fail and Windows prompts you with the BitLocker recovery console during startup.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Sep 13 2024

    Recreate Desktop and Start Menu shortcuts #ASRmageddon
    Recreate Desktop and Start Menu shortcuts #ASRmageddon (powershellisfun.com)
    It's just a beautiful Friday 13th, due to a Windows Defender update that removed shortcuts from many
    machines with Attack Surface Reduction enabled for Macros. (Work-around "Setdefender ASR rule 92e97fa1-2edf-4476-bdd6-9dd0b4dddc7b to audit only unit issue is resolved.") This blog post describes how you can recreate the missing shortcuts and deploy this using Intune or run it manually on the affected system(s).
    (+)(-)
    By: Harm Veenstra  submitted:Jan 20 2023

    Recurring PowerShell Update Issue Easily Fixed – Ed Tittel
    Recurring PowerShell Update Issue Easily Fixed – Ed Tittel (edtittel.com)
    Deja vu! With the introduction of version 7.4.0, MS once again changed the PowerShell (PS)
    installer. That means Winget won't update PS directly; one must visit the GitHub PS page and grab a new installer from there. Afterward, as shown in the lead-in graphic, old(er) version(s) of PS still show up when WinGet upgrade is ... Continue reading Recurring PowerShell Update Issue Easily Fixed ?
    (+)(-)
    By: Ed Tittel  submitted:Dec 15 2023

    Recursion in PowerShell
    Recursion in PowerShell (dev.to)
    Dealing with complex datasets may seem difficult in PowerShell. These datasets have unpredictable
    structures and can’t be parsed easily. This the case when you need to extract all the member of an Active Directory group where member can be users and also groups that contains user and groups ?. It’s also the case with data coming from web services and API.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Redirecting anything to Onedrive for Business
    Redirecting anything to Onedrive for Business (lieben.nu)
    In many situations, this solution is a little overkill though, so I've also created a second version
    which simply allows you to redirect any local folder (including variable paths!) to any location in a user's Onedrive folder.
    (+)(-)
    By: Jos Lieben  submitted:Jun 16 2022

    Reduce your attack surface by disabling NetBIOS using PowerShell and Microsoft Intune
    Reduce your attack surface by disabling NetBIOS using PowerShell and Microsoft Intune (imab.dk)
    Introduction If you are working with device management and IT security in general, you have probably
    heard about the recommendation to disable the legacy protocol NetBIOS in Windows. If this is news to you, there's some interesting reading for you in this article: Adversary-in-the-Middle: LLMNR/NBT-NS Poisoning and SMB Relay, Sub-technique T1557.001 - Enterprise | MITRE ATT&CK NOTE: Before disabling anything, make sure you do your due diligence and monitor your environment for NetBIOS traffic, so you don't accidently break stuff!
    (+)(-)
    By: Martin Bengtsson  submitted:Apr 5 2024

    Reflections on AI after the 2026 PowerShell and DevOps Global Summit
    Reflections on AI after the 2026 PowerShell and DevOps Global Summit (lucasallman.com)
    A new hand-crafted artisanal blog post. You can tell it's the real deal because of all the typos...
    By: Lucas Allman  submitted:Apr 24 2026

    Regex a UNC path – Clayton Errington
    Regex a UNC path – Clayton Errington (claytonerrington.com)
    While working with files and paths I needed a way to extract a UNC path.
    By: Clayton Errington  submitted:Oct 20 2023

    Register an Entra ID Application to Use with PnP PowerShell
    Register an Entra ID Application to Use with PnP PowerShell (o365reports.com)
    As the volume of threats increases rapidly, staying aligned with the recommended practices is
    essential to enhance security effectively. As part of this, the multi-tenant PnP Management Shell Entra ID app was deleted on September 9, 2024, to improve application security. This change now requires admins to register their own...
    (+)(-)
    By: Sruthy  submitted:Sep 13 2024

    Registry Redirection: Why You Should Never Hardcode Wow6432Node and How to Properly Access Registry Views in PowerShell
    Registry Redirection: Why You Should Never Hardcode Wow6432Node and How to Properly Access Registry Views in PowerShell (pxlabs.info)
    The Windows Registry is a critical component of the operating system that stores configuration
    settings, application options, and system parameters. On 64-bit Windows systems, the registry is divided into two views: one for 64-bit applications and another for 32-bit applications. This duality is essential for compatibility but can trip up administrators and scripters who aren't aware of it.
    (+)(-)
    By: Jeff Pollock  submitted:Jun 13 2025

    Reinventing PowerShell in C/C++ – SCRT Team Blog
    Reinventing PowerShell in C/C++ – SCRT Team Blog (blog.scrt.ch)
    Reinventing PowerShell in C/C++: Bypassing Security FeaturesThe article demonstrates creating a full
    PowerShell console using native C/C++ code, bypassing security features like AMSI and Constrained Language Mode.
    (+)(-)
    By: Clement Labro  submitted:Mar 21 2025

    Release history of modules and cmdlets
    Release history of modules and cmdlets (docs.microsoft.com)
    This article lists the modules and cmdlets that ship with various versions of PowerShell. This is a
    summary of information found in the release notes. More detailed information can be found in the release notes:
    ...>more(less)
    By: PowerShell Team  submitted:Jun 15 2022

    Reliable way to log all console PowerShell output to a file? Start-Transcript doesn’t work.
    Reliable way to log all console PowerShell output to a file? Start-Transcript doesn’t work. (reddit.com)
    I need to run various interactive PS scripts and log all ouput to log files. I thought I had found
    the perfect way to do this in the Start-Transcript command, but I can't make it work correctly. It does create log files, but it's always missing lines in the log files. Some lines are logged, some ate missing from the file, despite clearly being visible in the console. Anyone has any tips on the best way to do this? Thanks!
    (+)(-)
    By: u/lessm  submitted:Mar 29 2024

    Remote Computer Inventory with PowerShell vNext, 2020 Edition – SignalWarrant.com
    Remote Computer Inventory with PowerShell vNext, 2020 Edition – SignalWarrant.com (signalwarrant.com)
    This is the successor to the first inventory script I put together in 2016
    (https://www.signalwarrant.com/remote-computer-inventory-powershell/) This version uses the Get-CIMInstance CMDlet to get all the information from the WMI classes as opposed to the WMI CMDlets. I have also added some additional information that I thought was relevant. If you can think of anything else that may be good to add let me know, or submit a Pull Request on Github.
    ...>more(less)
    By: David Hall  submitted:Jun 16 2022

    Remote Help is included in E3 and E5 from July 1 – here’s my updated PowerShell script to roll out the RBAC
    Remote Help is included in E3 and E5 from July 1 – here’s my updated PowerShell script to roll out the RBAC (imab.dk)
    Introduction From July 1, Microsoft is rolling out Remote Help as part of Microsoft 365 E3 and E5 -
    no separate add-on required.
    (+)(-)
    By: Martin Bengtsson  submitted:Jun 12 2026

    Remote HTTP access to self-hosted Ollama AI models
    Remote HTTP access to self-hosted Ollama AI models (4sysops.com)
    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.
    (+)(-)
    By: Michael Pietroforte  submitted:Aug 22 2025

    Remote Visual Studio Code PowerShell development on a Windows Sandbox instance
    Remote Visual Studio Code PowerShell development on a Windows Sandbox instance (powershellisfun.com)
    You can develop PowerShell scripts on your workstation and run and test them there too... But
    sometimes... That's not what you want. You could break your workstation with PowerShell code, and your workstation is not clean with all features installed, or settings enabled that your target systems don't. And that's where Visual Studio Code and its Remote SSH extension come into play. This blog post will show you how to combine that with a Windows Sandbox instance.
    (+)(-)
    By: Harm Veenstra  submitted:Jun 2 2023

    Remove a User from an Azure Resource Group Role with PowerShell and Azure Rest API
    Remove a User from an Azure Resource Group Role with PowerShell and Azure Rest API (techguy.at)
    In this post, I want to show you how to remove a User from an Azure Role in Azure Resource Group
    with PowerShell using Azure Rest API.
    (+)(-)
    By: Michael Seidl  submitted:Sep 22 2023

    Remove Offline Network Printers from all Workstations
    Remove Offline Network Printers from all Workstations (techbloggingfool.com)
    If you have ever moved Windows print services to a new server, chances are that you have been left
    wondering what to do with the old stuff left over on the client computers. GPOs make deploying printers a snap, but when it comes to removing them, you are on your own.
    (+)(-)
    By: Kevin Trent  submitted:Jun 16 2022

    Remove or block Chrome extensions with PowerShell
    Remove or block Chrome extensions with PowerShell (4sysops.com)
    A comment on the previous post about deploying Chrome extensions posed the question of whether
    PowerShell could be used to remove Chrome extensions.
    (+)(-)
    By: Robert Pearman  submitted:Jun 16 2022

    Remove Readonly Attribute from All Files in a Folder using PowerShell
    Remove Readonly Attribute from All Files in a Folder using PowerShell (deploymentresearch.com)
    When working with content copied from an ISO file, like the Hydration Kit ISO, you'll find that the
    files are being marked as read only after being copied from the ISO to a folder. Like the CustomSettings_DC01.ini shown in the below example. The Script To remove the Readonly attribute on all the files, you can [...]
    (+)(-)
    By: Johan Arwidmark  submitted:Jul 21 2023

    Remove store apps from a Windows image
    Remove store apps from a Windows image (4sysops.com)
    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.
    (+)(-)
    By: Wolfgang Sommergut  submitted:May 24 2024

    Remove-AppxPackage -AllUsers
    Remove-AppxPackage -AllUsers (reddit.com)
    now removes provisioned packages too: bug or feature?
    By: u/Fs00  submitted:Jun 16 2022

    Remove-Item : Access to the cloud file is denied while deleting files from OneDrive
    Remove-Item : Access to the cloud file is denied while deleting files from OneDrive (evotec.xyz)
    I like OneDrive. It allows me to keep my data secure and always synchronized. If things go wrong, I
    can always get it back. I use it for almost everything. Even for my PowerShell projects, which are committed to GitHub, so in theory, I shouldn't need that. But every once in a while, I make some stupid mistake and delete a file that has yet not been committed to GitHub, and that's where the OneDrive comes in handy. Quick restore, and we're back. Unfortunately, sometimes things aren't as I would expect them to work. For example, let's have a look at this nice list of markdown files that are documentation for my module called GPOZaurr.
    ...>more(less)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Removing Licenses from Entra ID Accounts When a Replacement License Exists
    Removing Licenses from Entra ID Accounts When a Replacement License Exists (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Apr 19 2024

    Removing Licenses from Entra ID Accounts When a Replacement License Exists
    Removing Licenses from Entra ID Accounts When a Replacement License Exists (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Apr 26 2024

    Removing Obsolete Mobile Device Partnerships from Exchange Online
    Removing Obsolete Mobile Device Partnerships from Exchange Online (office365itpros.com)
    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).
    (+)(-)
    By: Tony Redmond  submitted:Aug 22 2025

    Removing Obsolete PowerShell Remoting Configurations
    Removing Obsolete PowerShell Remoting Configurations (jdhitsolutions.com)
    I'm pretty sure I've discussed this before, but Microsoft is scheduled to release PowerShell 7.2
    soon, I thought it might be good to revisit this topic. Here's the potential issue. If you've been installing PowerShell 7 releases for a while, and have been enabling PowerShell remoting, you most likely have a list of remoting session configurations like this.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Removing Outlook Add-ins From Mailboxes with PowerShell
    Removing Outlook Add-ins From Mailboxes with PowerShell (office365itpros.com)
    The Share to Teams Outlook add-in posts an email to a Teams chat or channel conversation. I was
    asked how to disable the add-in for some mailboxes. Here's how to do the job using PowerShell to find a set of target mailboxes and then turn off Send to Teams for each mailbox.
    (+)(-)
    By: Tony Redmond  submitted:May 3 2024

    Renaming Domain Controllers-Without Breaking It
    Renaming Domain Controllers-Without Breaking It (jorgequestforknowledge.wordpress.com)
    Yes, you can rename an Active Directory domain controller. (Usual disclaimers apply: just because
    you can, doesn't mean you should.) If you do, be sure to follow Jorge's advice and use PowerShell to do it!
    (+)(-)
    By: Jorge de Almeida Pinto  submitted:Nov 21 2025

    Replace String Containing Special Characters in PowerShell
    Replace String Containing Special Characters in PowerShell (spguides.com)
    There might have been scenarios where you want to replace a string containing special characters in
    PowerShell. In this tutorial, I will explain to you different examples of how to replace strings containing special characters in PowerShell. To replace a string containing special characters in PowerShell, you can use the -replace operator with an escape character
    (+)(-)
    By: Bijay Kumar  submitted:Jan 26 2024

    Replacing Send-MailMessage
    Replacing Send-MailMessage (reddit.com)
    A good discussion on Reddit about replacements for Send-MailMessage
    By: r/PowerShell  submitted:Jun 16 2022

    Replicate your favorite VSCode theme in Windows Terminal
    Replicate your favorite VSCode theme in Windows Terminal (powers-hell.com)
    Windows Terminal has been out for around 6 months now and it's safe to say it's a huge success. It's
    a great way to handle working with multiple terminal applications in one space, and the ability to customize the environment to suit your needs (both aesthetic and functional) make it a perfect tool for anyone who lives in a shell environment for hours on end.
    ...>more(less)
    By: Ben Reader  submitted:Jun 15 2022

    Report from which PowerShell module the cmdlets are from
    Report from which PowerShell module the cmdlets are from (powershellisfun.com)
    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.
    (+)(-)
    By: Harm Veenstra  submitted:Apr 19 2024

    Report on Active Directory Container permissions using PowerShell
    Report on Active Directory Container permissions using PowerShell (powershellisfun.com)
    In a previous blog post (Link), I showed a way to create a report on OU (Organizational Unit)
    permissions. One of the replies I got about that was: How about the Container permissions, those are important too 🙂 And that's correct, they are! In this blog post, I will show you how to create a report on those (Script is based on the OU report)
    (+)(-)
    By: Harm Veenstra  submitted:Aug 26 2022

    Report on Active Directory OU permissions using PowerShell
    Report on Active Directory OU permissions using PowerShell (powershellisfun.com)
    For one of our customers we are working on restricting permissions of admin accounts by implementing
    Role Based Access and delegating permissions on Organizational Units (OU's). But one of the first questions was. What are the current permissions and what should we remove and where? In this blogpost I will show you a way to report on the current permissions so that you can remove them where they shouldn't be granted
    (+)(-)
    By: Harm Veenstra  submitted:Jul 22 2022

    Report SharePoint Online Files Using the Microsoft Graph PowerShell SDK
    Report SharePoint Online Files Using the Microsoft Graph PowerShell SDK (practical365.com)
    This article describes creating a SharePoint Online files report using the Microsoft Graph
    PowerShell SDK. While keeping digital debris online might have been unimportant in the past, it's something that can wreak havoc in the era of generative AI when tools like Copilot for Microsoft 365 are happy to consume obsolete and inaccurate material.
    (+)(-)
    By: Tony Redmond  submitted:May 10 2024

    Reporting Exchange Online Meeting Room Usage Patterns
    Reporting Exchange Online Meeting Room Usage Patterns (office365itpros.com)
    Room mailboxes are still heavily used for in-person meetings. It's good to know how often and when
    rooms are used, which is why we have the room mailbox report script. In the second version of the script, we include code to figure out the daily usage pattern of individual rooms and for all rooms across the organization. The graphics in our bar chart are crude, but the chart is generated with a few lines of PowerShell, so feel free to improve the script.
    (+)(-)
    By: Tony Redmond  submitted:Feb 10 2023

    Reporting External Domain Capabilities with PowerShell
    Reporting External Domain Capabilities with PowerShell (practical365.com)
    Whether your organization sees external collaboration as a risk or a benefit, it's important to
    understand exactly what you have configured. Therefore, Sean McAvinue has created a PowerShell Script to control and report External Domains.
    (+)(-)
    By: Sean McAvinue  submitted:Jul 21 2023

    Reporting Microsoft Entra ID Administrative Units
    Reporting Microsoft Entra ID Administrative Units (practical365.com)
    Microsoft Entra administrative units are gaining in popularity. Restricted administrative units are
    now available and many Purview solutions support administrative units. In this article, we explain how to use Microsoft Graph PowerShell SDK cmdlets to create a report about administrative units, role assignments for their management, and their membership.
    (+)(-)
    By: Tony Redmond  submitted:Jul 21 2023

    Reporting OneDrive for Business Storage
    Reporting OneDrive for Business Storage (office365itpros.com)
    A couple of years ago, retrieving information about OneDrive for Business sites with PowerShell
    usually involved some gyrations. Then Microsoft updated the Get-SPOSite cmdlet with the IncludePersonalSite switch and things became easier. For instance, a reader asked if it was possible to generate a report listing all the OneDrive for Business sites in a tenant with the storage allocated and used for each site. No problem, we thought, as we scanned the internet to see if people had already solved the problem. As it happens, several example scripts are available, but we ended up writing our own because it was possible to simplify the code . We also store the output in a CSV file as it's a very flexible format for reporting or further analysis (like importing into Power BI).
    ...>more(less)
    By: Tony Redmond  submitted:Jun 15 2022

    Reporting SharePoint Online External Users with PowerShell
    Reporting SharePoint Online External Users with PowerShell (office365itpros.com)
    A SharePoint external user is someone who doesn't have an account in your tenant. Because of the
    influence of Teams, most SharePoint Online external users are guest accounts, created when external people join the membership of Microsoft 365 Groups (teams). If the organization uses the SharePoint Online integration with Azure AD B2B collaboration, SharePoint also creates guest accounts when people share files or folders with external people.
    (+)(-)
    By: Tony Redmond  submitted:Jul 22 2022

    Reporting Teams Channel Email Addresses
    Reporting Teams Channel Email Addresses (office365itpros.com)
    No Microsoft 365 admin portal will tell you about the set of email addresses assigned to Teams
    channels. Fortunately, it's relatively easy to create a report with PowerShell and just a little Graph magic.
    (+)(-)
    By: Tony Redmond  submitted:Aug 26 2022

    Reporting the Storage Used by Loop Workspaces
    Reporting the Storage Used by Loop Workspaces (office365itpros.com)
    When Microsoft put the Loop app into preview, they didn't impose any restrictions in terms of
    licensing or workspace storage. MC678308 announces that Loop workspace storage will count against the tenant SharePoint Online storage quota. This article explains how to use the Get-SPOContainer cmdlet to fetch information about Loop workspaces and the storage they consume.
    (+)(-)
    By: Tony Redmond  submitted:Nov 10 2023

    Reporting User and Group Assignments for Enterprise Applications
    Reporting User and Group Assignments for Enterprise Applications (office365itpros.com)
    A reader asked how to report user and group assignments for enterprise apps. As it turns out, this
    isn't particularly difficult, if you know where to look. Our script uses the Graph SDK to check service principals, filters out the apps to check, and extracts the user and group assignments before reporting what it finds.
    (+)(-)
    By: Tony Redmond  submitted:Dec 1 2023

    Reprovision/Restore Windows 365 Devices
    Reprovision/Restore Windows 365 Devices (nielskok.tech)
    This blog is about showing another example of our Powershell module called PSCloudPC.
    By: Niels Kok  submitted:Feb 17 2023

    Resolve PowerShell paths that do not exist
    Resolve PowerShell paths that do not exist (blog.danskingdom.com)
    In this post we'll see how to resolve a file or directory path, even if it does not exist.
    By: Dan Schroeder  submitted:Sep 29 2023

    Resolve-DnsName: nslookup for PowerShell
    Resolve-DnsName: nslookup for PowerShell (4sysops.com)
    nslookup has established itself as a popular tool for troubleshooting DNS problems. It exists on
    multiple platforms, including Windows. However, there is an alternative, the PowerShell Resolve-DnsName cmdlet, which can also check proprietary Microsoft protocols for name resolution, such as NetBIOS or LLMNR.
    (+)(-)
    By: Wolfgang Sommergut  submitted:May 5 2023

    Resolving PowerShell Module Assembly Dependency Conflicts
    Resolving PowerShell Module Assembly Dependency Conflicts (devblogs.microsoft.com)
    When writing a PowerShell module, especially a binary module (i.e. one written in a language like C#
    and loaded into PowerShell as an assembly/DLL), it's natural to take dependencies on other packages or libraries to provide functionality.
    ...>more(less)
    By: Michael Taylor  submitted:Jun 16 2022

    Resolving PowerShell Module Conflicts
    Resolving PowerShell Module Conflicts (pipehow.tech)
    Writing PowerShell sometimes means developing modules. If you're writing a PowerShell module,
    chances are that you're far enough into the PowerShell world that you're using modules that other people authored as well. That's great! There's no need to re-invent any wheels when we can utilize PSGallery, the residence of many great modules.
    (+)(-)
    By: Emanuel Palm  submitted:Jun 16 2022

    Responding to an Issue Submitted for the PoShDynDnsApi Module
    Responding to an Issue Submitted for the PoShDynDnsApi Module (powershell.anovelidea.org)
    The curtains are pulled back in this look behind-the-scenes where I respond to the first
    public-submitted issue for PoShDynDnsApi.
    ...>more(less)
    By: Dave Carroll  submitted:Jun 16 2022

    Restart Exchange Services with PowerShell
    Restart Exchange Services with PowerShell (thesysadminchannel.com)
    If you're hosting Microsoft Exchange server on-premises, you've probably realized that it is pretty
    critical to ensure those services are up and running. In the event that some services are not running, it's always good to know how to restart Exchange services with Powershell.
    (+)(-)
    By: Paul Contreras  submitted:Jul 1 2022

    Restore Azure Files with PowerShell
    Restore Azure Files with PowerShell (4sysops.com)
    On Azure, the files in file shares can be protected with integration of a Recovery Services vault.
    In this way, you can create backups, and you can restore files and folders easily whenever needed. In this post, we will be looking at configuring Recovery Services vaults on Azure file shares and restoring deleted files from a backup using PowerShell.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Jun 16 2022

    Restore classic context menu in Windows 11 Explorer using Group Policy or PowerShell
    Restore classic context menu in Windows 11 Explorer using Group Policy or PowerShell (4sysops.com)
    Alongside the revamped Start Menu, one of the most noticeable changes in Windows 11 is the
    redesigned context menu in File Explorer. However, these modifications are not merely aesthetic - they also restrict its functionality. You can deploy a registry key using Group Policy Preferences to restore the classic context.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Oct 4 2024

    Restore Group Policy with PowerShell
    Restore Group Policy with PowerShell (4sysops.com)
    Check out Mike’s scripts he created for a restoring Group Policy from backups. It is a
    companion tool to the Group Policy backup tool he shared earlier this year.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Restoring (Recovering) PowerShell Scripts from Event Logs
    Restoring (Recovering) PowerShell Scripts from Event Logs (evotec.xyz)
    A few days ago, I was asked to take a look at PowerShell Malware. While I don't know much about
    malware, my curiosity didn't let me skip on this occasion, and I was handed and WindowsPowerShell.evtx file. Ok, that's not what I expected! I wanted PowerShell .ps1 files that I can read and asses? Well, you play with the cards you were dealt with. What I was handed over was PowerShell Event Log. By design, PowerShell writes whatever you execute, and it thinks it is risky to Windows PowerShell Operation Event Log.
    ...>more(less)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Restoring the NVIDIA Control Panel and Tools after the Appx Package Change
    Restoring the NVIDIA Control Panel and Tools after the Appx Package Change (jhouseconsulting.com)
    With the move from the Standard driver model to the DCH (Declarative Componentized Hardware) driver
    model implemented from GRID 15.0 (Windows driver version 527.41) and above, the NVIDIA Control Panel app is now distributed through the Microsoft Store as an Appx Package.
    (+)(-)
    By: Jeremy Saunders  submitted:Jul 19 2024

    Restoring Windows Terminal Link in Windows 11
    Restoring Windows Terminal Link in Windows 11 (jdhitsolutions.com)
    Unfortunately, the latest beta release reverts to Windows PowerShell. I've been told that this was a
    deliberate decision to avoid having a dead link if the user uninstalled Windows Terminal. Don't even get me started.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Restrict and report logon hours for Active Directory accounts
    Restrict and report logon hours for Active Directory accounts (4sysops.com)
    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.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Apr 25 2025

    Restrict non-admin access to the Microsoft Entra portal with PowerShell
    Restrict non-admin access to the Microsoft Entra portal with PowerShell (ourcloudnetwork.com)
    Learn how to restrict non-admin users access to the Microsoft Entra admin portal using Microsoft
    Graph PowerShell.
    (+)(-)
    By: Daniel Bradley  submitted:Nov 8 2024

    Restrict User Access to Azure AD PowerShell and MS Graph Explorer
    Restrict User Access to Azure AD PowerShell and MS Graph Explorer (o365reports.com)
    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.
    (+)(-)
    By: Praba  submitted:Apr 19 2024

    Retrieve blocked DNS queries from PiHole using PowerShell
    Retrieve blocked DNS queries from PiHole using PowerShell (powershellisfun.com)
    I use PiHole for Ad-blocking at home, and yes, sometimes that causes some issues if it blocks
    Microsoft (Or other) management addresses. In this blog post, I will show how you can live-track blocked DNS queries and get some insights while troubleshooting 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Feb 20 2025

    Retrieve Coinmarketcap information using PowerShell
    Retrieve Coinmarketcap information using PowerShell (powershellisfun.com)
    If you're into Crypto and would like to see the latest price of your precious coin, then perhaps
    this is a blog post for you 🙂 In this blog post, I will show you a way how you can use the API from Coinmarketcap to show you the latest stats in every newly started PowerShell session.
    (+)(-)
    By: Harm Veenstra  submitted:Dec 2 2022

    Retrieve Email DNS records using PowerShell
    Retrieve Email DNS records using PowerShell (powershellisfun.com)
    I have been doing a lot of Exchange on-prem to Exchange Online migrations the last few years,
    because of that I use mxtoolbox.com a lot for querying of MX, SPF, DMARC and DKIM records. Wouldn't it be convenient to get a simple overview of those records in a PowerShell function? This blogpost will show you how
    (+)(-)
    By: Harm Veenstra  submitted:Jun 24 2022

    Retrieve End of Life information using PowerShell
    Retrieve End of Life information using PowerShell (powershellisfun.com)
    One of the things that I do when writing documents for customers is check if the products I advise
    or the customers use are still supported. The end-of-life date is essential, and in this blog post, I will show you how to retrieve that information quickly 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Mar 7 2025

    Retrieve local and remote PowerShell logs
    Retrieve local and remote PowerShell logs (powershellisfun.com)
    There are a few PowerShell EventLogs and some files containing your PowerShell history and the
    commands, script blocks, etc., that you have used. This can be very helpful if your computer or servers are hacked at your office. Or, if you just want to check things 😉 In this blog post, I will show you how to retrieve all those events locally and remotely and save those in an Excel sheet.
    (+)(-)
    By: Harm Veenstra  submitted:Aug 25 2023

    Retrieve synopsis and help URLs for all PowerShell cmdlets/functions in your Modules
    Retrieve synopsis and help URLs for all PowerShell cmdlets/functions in your Modules (powershellisfun.com)
    Sometimes you search for cmdlets in your Modules and don't know what they do. You can use Get-Help
    *something* to find them and Get-Help afterward for more information on those results. That or using Google for more information... In this blog post, I will show you a way to create a report with all that information in one overview 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Jul 21 2023

    Returning Data from PowerShell Scripts to be Consumed by Ansible Playbooks
    Returning Data from PowerShell Scripts to be Consumed by Ansible Playbooks (jonathanmedd.net)
    Consider the scenario where you have an Ansible playbook which executes some PowerShell code via
    win_shell and you wish to consume the PowerShell output later on in the playbook. Well, you’re in luck because Jonathan can show you the quick and easy to way how.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Reviewing PowerShell’s Role in the Exchange Hack
    Reviewing PowerShell’s Role in the Exchange Hack (reddit.com)
    A good discussion on Reddit about the recent Exchange exploit..
    By: u/PowerShellMichael  submitted:Jun 16 2022

    Right Tool For The Job
    Right Tool For The Job (david-obrien.net)
    A few years ago my focus shifted from on-premises to cloud (Azure and AWS) and this taught me that
    my toolset must evolve in order for me to keep up with the industry. I, the Citrix and ConfigMgr / SCCM guy, started learning about infrastructure as code, CI/CD, C#, Python, NodeJS, Go and modern ways of managing infrastructure in a cloud environment. I am far off from being fluent in any of those other programming languages, but know enough to think I can pick the right tool for the job.
    ...>more(less)
    By: David O'Brien  submitted:Jun 15 2022

    Run multiple scripts in-process
    Run multiple scripts in-process (twitter.com)
    Here is some code I sent someone showing them how to run multiple scripts in-process without having
    them interfere with one another. SOOO powerful. SOOO cool! I freaking love PowerShell!
    ...>more(less)
    By: Jeffrey Snover  submitted:Jun 16 2022

    Run PowerShell script | an helping tutorial made for starter
    Run PowerShell script | an helping tutorial made for starter (sposcripts.com)
    PowerShell is the language, when it comes to automation of tasks and configuration in the Microsoft
    cosmos. Meanwhile you can use it cross plattform e.g. on Linux systems. This article intends to show you in few steps how to run a PowerShell script.
    (+)(-)
    By: Serkar Aydin  submitted:Jun 16 2022

    Run PowerShell scripts or commands to your Azure Windows VM from Cloud Shell
    Run PowerShell scripts or commands to your Azure Windows VM from Cloud Shell (markou.me)
    I am pretty sure that you have already have found out that you can run PowerShell scripts or
    Commands within your VMs using the Azure Portal or the Azure PowerShell or Azure CLI modules....
    ...>more(less)
    By: George Markou  submitted:Jun 16 2022

    Run PowerShell Scripts with Azure Automation Hybrid Workers on-premises using Azure Arc
    Run PowerShell Scripts with Azure Automation Hybrid Workers on-premises using Azure Arc (thomasmaurer.ch)
    If you want to automate your on-premises environment Azure Arc enabled Server is a great offering to
    onboard Azure management services such as Azure Monitor, Defender for Cloud, and many others. One of the integrations is with Azure Automation Hybrid Worker. This allows you to run Azure Automation PowerShell or Phyton runbooks on-premises directly on .
    (+)(-)
    By: Thomas Maurer  submitted:Sep 9 2022

    Run reports on All users permissions in SharePoint Online with PowerShell
    Run reports on All users permissions in SharePoint Online with PowerShell (chironusa.com)
    If you are managing the SharePoint online environment there pretty high chances that you would need
    to run the report on users who have access to the site / list / library and all sub-sites or sub-items. If you have a pretty complex structure of sites / lists and permissions you wouldn't like to spend all your time by manually going and checking permission. Also, if you don't have any reporting tools like ShareGate - PowerShell would be the best option here.
    ...>more(less)
    By: Alex Pashkevych  submitted:Jun 16 2022

    Running Azure Cloud Shell locally using Docker
    Running Azure Cloud Shell locally using Docker (powershellisfun.com)
    Azure Cloud Shell is a tool I use often and is easy to access from the Admin pages in Azure and 365.
    You can also use those tools in a local container and connect to it using the command line or Visual Studio Code. In this blog post, I will show you how to install everything and connect and use it locally.
    (+)(-)
    By: Harm Veenstra  submitted:Feb 23 2024

    Running Copilot Retrieval Searches with the Microsoft Graph PowerShell SDK
    Running Copilot Retrieval Searches with the Microsoft Graph PowerShell SDK (office365itpros.com)
    The Copilot Retrieval API is a Microsoft Graph API that apps can use to search Microsoft 365
    locations to find information to ground user prompts. Grounding means that the apps use the information found by Copilot to add context to the queries they submit to a generative AI engine for processing. Although I don't have an immediate purpose for the API, it provides a nice insight into how grounding works.
    (+)(-)
    By: Tony Redmond  submitted:Apr 17 2026

    Running Multiple Instances of SqlBulkCopy in Parallel from PowerShell
    Running Multiple Instances of SqlBulkCopy in Parallel from PowerShell (techcommunity.microsoft.com)
    Today, we encountered an interesting service request of attempting to reduce the load times for
    100,000 records from a table with 97 varchar(320) fields in an Azure SQL HyperScale database. Following, I would like to share my lessons learned here.
    (+)(-)
    By: Jose Manuel Jurado Diaz  submitted:Jun 23 2023

    Running PowerShell in Azure Logic App Workflows
    Running PowerShell in Azure Logic App Workflows (stefanstranger.github.io)
    Welcome to the exciting world of Azure Logic Apps and PowerShell! In this blog post, I'll explore
    how to use PowerShell within an Azure Logic App Workflow, but don't worry if you're new to either of these technologies - I'll cover everything you need to know.
    (+)(-)
    By: Stefan Stranger  submitted:Mar 3 2023

    Running PSScriptAnalyzer in GitHub Actions
    Running PSScriptAnalyzer in GitHub Actions (horrell.ca)
    I was working on a project recently that has some PowerShell scripts and I wanted to add some kind
    of linting for PRs, as you do. The go-to for PowerShell seems to be PSScriptAnalyzer and it's something I've already setup in VS Code. Great! The next step was to setup
    (+)(-)
    By: Christopher Horrell  submitted:Oct 4 2024

    Running Simple HTTP Web Server Using PowerShell
    Running Simple HTTP Web Server Using PowerShell (woshub.com)
    For testing purposes or as a simple stub at the service deployment stage, I regularly need to run a
    simple web server on Windows. To avoid a full-featured IIS installation,...
    (+)(-)
    By: Windows OS Hub  submitted:Apr 21 2023

    Running Teams PowerShell Cmdlets in Azure Automation
    Running Teams PowerShell Cmdlets in Azure Automation (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Sep 12 2025

    Russian hackers use PowerShell USB malware to drop backdoors
    Russian hackers use PowerShell USB malware to drop backdoors (bleepingcomputer.com)
    The Russian state-sponsored hacking group Gamaredon (aka Armageddon, or Shuckworm) continues to
    target critical organizations in Ukraine's military and security intelligence sectors, employing a refreshed toolset and new infection tactics.
    (+)(-)
    By: Bill Toulas  submitted:Jun 16 2023

    Saving PowerPoint Deck as a PDF – with PowerShell 7
    Saving PowerPoint Deck as a PDF – with PowerShell 7 (tfl09.blogspot.com)
    This week, I got into a twitter discussion about a presenter posting their slides for delegates. My
    personal preference is to always share the slides. Often, especially when I was working for an employer, I'd share a PDF of the file rather than the slides. Some decks had had a LOT of effort put in (some by inhouse graphics guys) and giving those animations away was sub-optimal for IP reasons.
    (+)(-)
    By: Thomas Lee  submitted:Jun 16 2022

    Saving Time with Background Jobs
    Saving Time with Background Jobs (tommymaynard.com)
    If you're like me, there's something you know a decent amount about regarding PowerShell, but you
    just don't get to use it much. Today, it's PowerShell background jobs. If you've been reading my blog currently, then you know I'm right in the middle of a series regarding Splunk. In the series, I'm sending telemetry data from my function template to Splunk. The problem, although slight, is that it's increased the duration, or length of time, the function takes to complete. No surprise. It's running several additional commands where it polls the user and system for information. It's only adding maybe a second more of time to the duration of the function. Still, why not determine if it's time that can be reclaimed. Enter background jobs.
    ...>more(less)
    By: Tommy Maynard  submitted:Jun 16 2022

    Say hello to the new Visual Studio terminal!
    Say hello to the new Visual Studio terminal! (devblogs.microsoft.com)
    From: Dee WalshBuilding on the momentum from the recently announced?Developer PowerShell, we are
    excited to share the first preview of the new Visual Studio terminal. This new preview experience is part of Visual Studio version 16.3 Preview 3.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Scanning .NET Target Frameworks with PowerShell
    Scanning .NET Target Frameworks with PowerShell (puresourcecode.com)
    Here a useful script to scan a folder to find out what .NET Target Frameworks is used across lot of
    projects with PowerShell
    (+)(-)
    By: Enrico  submitted:Mar 20 2026

    SCCM Application Packager Script
    SCCM Application Packager Script (sccmf12twice.com)
    Package Software While You Sleep Using the SCCM Application Packager Script
    By:  submitted:Jun 15 2022

    SCCM Client Health Monitor Script – imab.dk
    SCCM Client Health Monitor Script – imab.dk (imab.dk)
    The SCCM Client Health Monitor Script is a Powershell script which fixes common issues related to
    SCCM client health.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Schedule and Run PowerShell Scripts for Azure VMs using Azure Automation
    Schedule and Run PowerShell Scripts for Azure VMs using Azure Automation (thomasmaurer.ch)
    A while ago I wrote a blog post on how you can run a PowerShell or Bash script against multiple
    Azure Virtual Machines (VMs) using Run Command. In this blog post we are going to have a look on how you can schedule and run PowerShell and Bash scripts against Azure virtual machines (VMs) using .
    (+)(-)
    By: Thomas Maurer  submitted:Aug 12 2022

    Schedule PowerShell Script Intune
    Schedule PowerShell Script Intune (nielskok.tech)
    This is a blog post about how to schedule a PowerShell script via Intune. Of course, we would like
    this to be built-in within Microsoft Intune but we are not there yet. Hopefully, this will be an option in the future. We would like to schedule app installs and scripts via Microsoft Intune directly.
    (+)(-)
    By: Niels Kok  submitted:Feb 23 2024

    Scheduled Script Best Practices
    Scheduled Script Best Practices (reddit.com)
    A great discussion on r/PowerShell about the best way to schedule PowerShell scripts.
    By: u/save_earth  submitted:Jun 16 2022

    Scheduled Tasks & PowerShell
    Scheduled Tasks & PowerShell (garytown.com)
    Triggering Script from GitHub This post was mostly created for myself to help remember tricks I use
    in creating scheduled tasks with PowerShell. I find it handy when developing thing in my lab to keep the script in GitHub, and call it remotely. You can also easily modify the script to copy the script local ... Read more
    (+)(-)
    By: gwblok  submitted:Jun 9 2023

    ScreenMe: PowerShell tool to make screenshot under PE
    ScreenMe: PowerShell tool to make screenshot under PE (systanddeploy.com)
    In this post I will show you a little PowerShell tool I created that allows you to make a full
    screen screenshot tat can be used both on Windows and on Windows PE.
    ...>more(less)
    By: Damien Van Robaeys  submitted:Jun 15 2022

    Script for unpinning the Microsoft Store for all users
    Script for unpinning the Microsoft Store for all users (reddit.com)
    Hey everyone looking for a way to unpin the microsoft store from the taskbar for all users. Trying
    to do this without GP or Intune.
    (+)(-)
    By: u/Dmans70  submitted:May 19 2023

    ScriptBlock and SessionState in PowerShell
    ScriptBlock and SessionState in PowerShell (mdgrs.hashnode.dev)
    Do you know the difference between these two ScriptBlocks? One is directly defined in a script, and
    the other is created from a string.
    (+)(-)
    By: mdgrs  submitted:May 19 2023

    Scripting SQL Server objects with PsDbaTools ??? Beyond default options
    Scripting SQL Server objects with PsDbaTools ??? Beyond default options (claudioessilva.eu)
    Let Cl?udio show you some good tips and tricks to get the most out of PsDbaTools.
    By:  submitted:Jun 15 2022

    ScriptRunner Portal Edition R4: A portal for PowerShell scripts
    ScriptRunner Portal Edition R4: A portal for PowerShell scripts (4sysops.com)
    ScriptRunner is a solution that centrally manages the running of PowerShell scripts across the
    environment. The new ScriptRunner Portal Edition R4 release provides many new features and capabilities.
    (+)(-)
    By: Brandon Lee  submitted:Aug 5 2022

    Seamless HTML Report Creation: Harness the Power of Markdown with PSWriteHTML PowerShell Module
    Seamless HTML Report Creation: Harness the Power of Markdown with PSWriteHTML PowerShell Module (evotec.xyz)
    In today's digital age, the ability to create compelling and informative HTML reports and documents
    is a crucial skill for professionals in various fields. Whether you're a data analyst, a system administrator, a developer, or simply someone who wants to present information in an organized and visually appealing manner, having the right tools at your disposal can make all the difference. That's where the PSWriteHTML PowerShell module steps in, offering an array of possibilities to suit your reporting needs.
    (+)(-)
    By: Przemyslaw Klys  submitted:Sep 8 2023

    Search and delete Copilot data in Microsoft 365
    Search and delete Copilot data in Microsoft 365 (4sysops.com)
    Managing and deleting unnecessary Copilot data from Microsoft 365 is essential for reducing security
    risks and ensuring compliance with data protection laws like GDPR and HIPAA. This blog post will guide you through the steps to search for and delete Copilot data using eDiscovery, Graph Explorer, and PowerShell. Following these steps can enhance data hygiene and safeguard your organization against potential data breaches and legal issues.
    (+)(-)
    By: Vignesh Mudliar  submitted:Jul 12 2024

    Search and download Microsoft Updates using the MSCatalogLTS PowerShell module
    Search and download Microsoft Updates using the MSCatalogLTS PowerShell module (powershellisfun.com)
    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.
    (+)(-)
    By: Harm Veenstra  submitted:Sep 19 2025

    Search Everything with PowerShell
    Search Everything with PowerShell (blog.ironmansoftware.com)
    Everything is a Windows file system indexer that makes search very fast. This post uses the
    PSEverything module to search Everything.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 16 2022

    Search for Application and get Uninstall Info with PowerShell GUI
    Search for Application and get Uninstall Info with PowerShell GUI (alexandrumarin.com)
    In my first post regarding this topic I have constructed a simple PowerShell script that exports all
    the available software on the machine. In the second post I have modified the script so that you can search for a particular application and get the necessary information without having to pass through the whole list. But [...]
    (+)(-)
    By: marinalexandru  submitted:Jul 21 2023

    Search SQL Server Errorlog with PowerShell
    Search SQL Server Errorlog with PowerShell (sqladm.in)
    The SQL Server errorlog has a misleading name. There is a lot more information in it than just
    errors. The version, startup parameters, memory settings and a ton more. I've been working with SQL Server for over 20 years and I still see messages in the errorlog that I don't remember coming across.
    (+)(-)
    By: Jeff Hill  submitted:Jun 16 2022

    Searching for a string in half-a-million file names. What’s the fastest way?
    Searching for a string in half-a-million file names. What’s the fastest way? (reddit.com)
    A great discussion on an often thought about topic.
    By: u/shalafi71  submitted:Jun 15 2022

    Searching for PowerShell with CIM
    Searching for PowerShell with CIM (jdhitsolutions.com)
    Yesterday I shared a script that you could use to inventory systems for Windows PowerShell and
    PowerShell 7 installations. This should work for most people who install PowerShell 7 with the provided installer. But, as has been pointed out more than once to me, this won't detect any side-loaded or out-of-band installations. I made reference to this in the previous article. I think the best you can do is search the hard drive instances of pwsh.exe. But we don't want to do a brute-force recursive directory search. Instead, I'm going to use Get-CimInstance.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Searching Windows Event Logs using PowerShell
    Searching Windows Event Logs using PowerShell (powershellisfun.com)
    For many people, it's the last place you check while troubleshooting, but the Windows Event Log is
    always a good start to pinpoint issues on your system. In this blog post, I will show you how to search, find easily, and export Windows Event Log information.
    (+)(-)
    By: Harm Veenstra  submitted:Jul 7 2023

    Secure Boot Rollout Scripts added in May 2026 Security Update
    Secure Boot Rollout Scripts added in May 2026 Security Update (deploymentresearch.com)
    If you've patched a Windows 11 device with KB5089549 (the May 12, 2026 cumulative update) and looked
    in the root of C:Windows lately, you've probably noticed something new: a SecureBoot folder containing an ExampleRolloutScripts subfolder with seven PowerShell scripts inside. You might even recognize these scripts because they were previously available as individual articles
    (+)(-)
    By: Johan Arwidmark  submitted:May 22 2026

    Secure Wipe with SDELETE revisited
    Secure Wipe with SDELETE revisited (garytown.com)
    So many years ago I blogged about using sdelete to run a secure wipe task task squence. Since then,
    I've updated it a bit, and I'm reposting and uploading the Task Sequence. There are no packages associated with it, all content it needs ... Read more
    (+)(-)
    By: Gary Blok  submitted:May 19 2023

    Securing a Departing Employee’s OneDrive File Sharing
    Securing a Departing Employee’s OneDrive File Sharing (intranetfromthetrenches.substack.com)
    Secure a departing employee's OneDrive with Microsoft 365 group restrictions. Step-by-step guide for
    SharePoint Admin Center & PowerShell. Keep data safe!
    (+)(-)
    By: Jaime López  submitted:Aug 1 2025

    Securing API Keys with PowerShell Secrets Management in Azure Key Vault
    Securing API Keys with PowerShell Secrets Management in Azure Key Vault (mikefrobbins.com)
    In today's ever-evolving digital landscape, where data and applications are increasingly
    interconnected, safeguarding sensitive information such as API keys has never been more important. These keys grant access to valuable resources and services, making them targets for malicious actors if not adequately protected. Azure Key Vault offers a robust and secure solution for managing and storing API keys and other secrets. This article explores how you can leverage PowerShell Secrets Management with Azure Key Vault to ensure the security of your API keys.
    (+)(-)
    By: Mike F Robbins  submitted:Oct 13 2023

    Security of app registration in Azure Active Directory
    Security of app registration in Azure Active Directory (sposcripts.com)
    Originally, I thought about writing an article about how to get SharePoint list items with Microsoft
    Graph API by PowerShell. But before doing this, I thought you should first need to know something about app registration in Azure Active Directory in this context. App registrations are really powerful, as you can raise any request if
    (+)(-)
    By: Serkar  submitted:Aug 19 2022

    Security Update: PowerShell Universal CVE TBD
    Security Update: PowerShell Universal CVE TBD (blog.ironmansoftware.com)
    Learn about CVE TBD in PowerShell Universal.
    By: Adam Driscoll  submitted:Nov 17 2023

    Semi-Dynamic Static PowerShell Function Definitions for a Dynamically Semi-Static World
    Semi-Dynamic Static PowerShell Function Definitions for a Dynamically Semi-Static World (skatterbrainz.wordpress.com)
    It's been a while since I posted anything to my blog. I needed a break. But I needed a break from
    the break. I hope you don't mind. This is admittedly an "edge case" scenario. The "need" (with air quotes) for this occurred within fairly uncommon set of circumstances, but I thought the methodology might be useful in other cases. Or maybe not. But if it's of some help to you, that makes it worth the effort for me.
    (+)(-)
    By: SkatterBrainz  submitted:Sep 13 2024

    Send a mail using the current outlook user account without to provide credentials with PowerShell
    Send a mail using the current outlook user account without to provide credentials with PowerShell (systanddeploy.com)
    In this post I will show you how to send a mail using the current outlook user account without to
    provide credentials....
    ...>more(less)
    By: Damien Van Robaeys  submitted:Jun 16 2022

    Send Custom Notifications with Intune PowerShell SDK
    Send Custom Notifications with Intune PowerShell SDK (timmyit.com)
    Last week Microsoft released a new feature in Intune where admins now can send custom notifications
    to the Company Portal app to Android and iOS devices. If you?re like Timmy (and me) and don?t want to use the Intune Portal more than absoloutly necessary, there is also the option to send notifications using the Intune PowerShell SDK.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Send Email Alert for Break Glass Account Activity
    Send Email Alert for Break Glass Account Activity (o365reports.com)
    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.
    (+)(-)
    By: Blesslin Rinu  submitted:Jul 11 2025

    Send email from PowerShell with SendGrid
    Send email from PowerShell with SendGrid (4bes.nl)
    My previous blogpost described how you can use Logic Apps to send emails from a PowerShell script.
    While this is a great tool, I want to show you an alternative method that might be more suitable if you have to handle a large volume of email. In this post, I will show you how to send email from PowerShell with SendGrid.
    ...>more(less)
    By: Barbara 4bes  submitted:Jun 15 2022

    Send email notifications about expiring Active Directory passwords with a PowerShell script
    Send email notifications about expiring Active Directory passwords with a PowerShell script (4sysops.com)
    Enforcing a policy for regular password changes is no longer recommended, as it can result in more
    helpdesk requests due to expired passwords, especially for VPN users, and may actually undermine security. However, timely notifications can help mitigate issues when password changes are necessary. Learn how to notify users with Group Policy or a PowerShell script.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Aug 23 2024

    Send Emails with Microsoft Graph API and PowerShell
    Send Emails with Microsoft Graph API and PowerShell (woshub.com)
    To send e-mail through an SMTP server from PowerShell scripts, you can use the built-in
    Send-MailMessage cmdlet. Its major drawback is that it can only use Basic SMTP authentication and...
    (+)(-)
    By: Windows OS Hub  submitted:Nov 10 2023

    Send MDM commands without an MDM service using PowerShell
    Send MDM commands without an MDM service using PowerShell (oofhours.com)
    Sometimes you run into something completely by accident; other times, it's more of a building
    process based on work that you've done in the past.
    (+)(-)
    By: Michael Niehaus  submitted:Sep 2 2022

    Send Telegram Messages from a PowerShell Script
    Send Telegram Messages from a PowerShell Script (woshub.com)
    You can use your Telegram messenger as a notification tool to get instant reports on various
    infrastructure events, script execution results, or scheduler tasks. This article shows you how to...
    (+)(-)
    By: Windows OS Hub  submitted:Dec 15 2023

    Sending Email from Exchange Online Using the Microsoft Graph SDK for PowerShell
    Sending Email from Exchange Online Using the Microsoft Graph SDK for PowerShell (practical365.com)
    Recently, I've been exploring how to use the Microsoft Graph with PowerShell to automate some common
    administrative tasks within Microsoft 365. Among the recent factors causing me to consider using Graph APIs with PowerShell are:
    (+)(-)
    By: Tony Redmond  submitted:Jun 16 2022

    Sending Urgent Teams Chats with PowerShell
    Sending Urgent Teams Chats with PowerShell (office365itpros.com)
    A reader asked if it is possible to script sending chat messages. In this article, we explore how to
    compose and send Teams urgent messages to a set of recipients using Microsoft Graph PowerShell SDK cmdlets. The conversation with each recipient is a one-to-one chat that Teams either creates from scratch or reuses (if a suitable one-on-one chat exists).
    (+)(-)
    By: Tony Redmond  submitted:Apr 26 2024

    September 2025 Update for Automating Microsoft 365 with PowerShell
    September 2025 Update for Automating Microsoft 365 with PowerShell (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Aug 29 2025

    Serial vs Parallel Processing
    Serial vs Parallel Processing (scriptinglibrary.com)
    Whenever I look for improving the performances of a script or code there is sometimes an option for
    parallelising the processing/execution of some of the workflows. It generally means adding complexity and is not always the case that it will make necessary the whole process so much faster, but for long-running ones made of independent sub-tasks, it is probably a very effective strategy.
    ...>more(less)
    By: Paolo Frigo  submitted:Jun 16 2022

    Server-Side-Filtering in PowerShell
    Server-Side-Filtering in PowerShell (powershellisfun.com)
    Retrieving objects in your scripts is something that you do regularly. It takes a long time to
    download and process in larger environments, wasting CPU and time. This blog post will explain how to speed up scripts by filtering server-side before downloading all results and filtering afterward.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 27 2023

    Set Corporate Lock Screen Wallpaper with Intune for Non Windows 10 Enterprise or Windows 10 Education Machines
    Set Corporate Lock Screen Wallpaper with Intune for Non Windows 10 Enterprise or Windows 10 Education Machines (thelazyadministrator.com)
    Do you love corporate synergy, or just like things to look nice? Then check out Brad’s awesome
    series on doing so with Intune.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Set customized server settings on Azure Windows VMs
    Set customized server settings on Azure Windows VMs (wmatthyssen.com)
    In this blog post I will show you how you can set customized server settings on Azure Windows VMs
    running Windows Server 2016, Windows Server 2019 or Windows Server 2022.
    (+)(-)
    By: Wim Matthyssen  submitted:Jun 17 2022

    Set the resolution and get the scale of each monitor, even in WinPE
    Set the resolution and get the scale of each monitor, even in WinPE (someguy100.wixsite.com)
    Why oh why should such a simple thing as setting (or getting) the resolution or scale of a monitor
    be such a pain in the ****?
    ...>more(less)
    By: Mattias Cedervall  submitted:Jun 16 2022

    Set up an Ubuntu 24.04 LTS VM in VirtualBox using PowerShell
    Set up an Ubuntu 24.04 LTS VM in VirtualBox using PowerShell (vladdba.com)
    I needed a fresh Ubuntu VM in VirtualBox this weekend so I figured I can take this opportunity to
    refresh my PowerShell based process.
    (+)(-)
    By: Vlad Drumea  submitted:Feb 6 2026

    Set Up Automated Microsoft 365 User Sign-in Summary Email Using PowerShell
    Set Up Automated Microsoft 365 User Sign-in Summary Email Using PowerShell (o365reports.com)
    Every organization's ultimate goal is to keep its Microsoft 365 environment secure. Among the many
    security measures, monitoring user sign-ins keeps you stay one step ahead of potential attacks. For example, repeated occurrence of sign-in failures may indicate attempts to compromise user accounts or result from Conditional Access policies blocking sign-ins.
    (+)(-)
    By: Blesslin Rinu  submitted:Oct 3 2025

    Set Up Email Notifications for Application Credentials Expiry in Microsoft Entra
    Set Up Email Notifications for Application Credentials Expiry in Microsoft Entra (o365reports.com)
    Each organization registers applications in Microsoft Entra ID for various purposes, such as
    integrating third-party services, enabling Single Sign-On (SSO), or automating business processes. To ensure these applications function smoothly, they require credentials like client secrets or certificates, which are used to obtain access tokens and access organizational resources.
    (+)(-)
    By: Karthi  submitted:May 2 2025

    Setting Lifecycle Management Policy on Azure Storage using Azure PowerShell
    Setting Lifecycle Management Policy on Azure Storage using Azure PowerShell (jorgebernhardt.com)
    Following the thread of my last post, I want to show you how to take advantage of this functionality
    by configuring a data lifecycle management.
    (+)(-)
    By: Jorge Bernhardt  submitted:Dec 16 2022

    Setting up NuGet Server on Windows (Complete Walkthrough)
    Setting up NuGet Server on Windows (Complete Walkthrough) (adamtheautomator.com)
    So you've developed code. Great! Now you have to publish it to your users. But how There are many
    ways to accomplish this but one of the most used is NuGet. NuGet is a technology that allows you to publish code in the form of packages for others. A NuGet server is a way to make it happen.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    Setting up PoshBot for Microsoft Teams
    Setting up PoshBot for Microsoft Teams (thelazyadministrator.com)
    PoshBot is a chat bot written in PowerShell and created by DevBlackOps. ?It makes
    extensive use of classes introduced in PowerShell 5.0. PowerShell modules are loaded into PoshBot and instantly become available as bot commands.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Setting Up VS Code for PowerShell Development: A Beginner’s Guide
    Setting Up VS Code for PowerShell Development: A Beginner’s Guide (adamtheautomator.com)
    Learn how to set up Visual Studio Code (VS Code) for PowerShell development in this step-by-step
    guide. You'll learn how to install VS Code, configure the PowerShell extension, set up the integrated terminal, and explore key features to enhance your PowerShell scripting experience.
    (+)(-)
    By: Adam Bertram  submitted:Dec 13 2024

    Setup FTP Server with PowerShell
    Setup FTP Server with PowerShell (ridicurious.com)
    In this article, we are going to discuss step by step installation and configuration of the FTP
    server using PowerShell and IIS from installing the required Windows features, setting up sites, ports, and root folder to creating FTP users and authenticating them on FTP site to allow access to the FTP servers.
    ...>more(less)
    By: Madhav Bhandari  submitted:Jun 16 2022

    Setup PowerShell SSH Remoting in PowerShell 6
    Setup PowerShell SSH Remoting in PowerShell 6 (thomasmaurer.ch)
    A great post from Thomas Maurer on using the built-in PowerShell Remoting over SSH for all your
    remote management needs between Windows, Linux, and macOS.
    ...>more(less)
    By:  submitted:Jun 15 2022

    SharePoint Management Shell [How to use]
    SharePoint Management Shell [How to use] (spguides.com)
    Do you want to know how to use the SharePoint management shell? In this PowerShell tutorial, I will
    explain how to connect with SharePoint sites from Microsoft PowerShell. I will show you how to use the SharePoint Online management shell to connect with SharePoint Online sites and also how to work with SharePoint on-premises sites.
    (+)(-)
    By: Bijay Kumar  submitted:Oct 27 2023

    SharePoint Online PowerShell Module Gets Modern Authentication
    SharePoint Online PowerShell Module Gets Modern Authentication (office365itpros.com)
    Microsoft has announced that the SharePoint Online PowerShell module will be upgraded from the very
    old and now obsolete IDCRL protocol to use modern (OAuth) authentication in versions released from March 28, 2025. The update to OAuth should not affect scripts, but it's always wise to test in case your use of the module is an edge case that Microsoft doesn't test.
    (+)(-)
    By: Tony Redmond  submitted:Mar 21 2025

    SharePoint Online PowerShell Module Gets Modern Authentication
    SharePoint Online PowerShell Module Gets Modern Authentication (office365itpros.com)
    Microsoft has announced that the SharePoint Online PowerShell module will be upgraded from the very
    old and now obsolete IDCRL protocol to use modern (OAuth) authentication in versions released from March 28, 2025. The update to OAuth should not affect scripts, but it's always wise to test in case your use of the module is an edge case that Microsoft doesn't test.
    (+)(-)
    By: Tony Redmond  submitted:Mar 14 2025

    ShellGPT for PowerShell: AI assistant with local Ollama support
    ShellGPT for PowerShell: AI assistant with local Ollama support (4sysops.com)
    In this guide, I'll walk through installing ShellGPT (shell_gpt) - a command-line AI assistant - on
    PowerShell using a local Ollama LLM. This approach lets you use AI in your terminal without relying on cloud APIs, which is great for privacy. This review highlights the use of ShellGPT on Windows through PowerShell. If you are using Mac or Linux, check out our earlier review of ShellGPT.
    (+)(-)
    By: Michael Pietroforte  submitted:Mar 21 2025

    Shift Happens – Uncovering Two Built-in Command Injections in Windows Context Menus
    Shift Happens – Uncovering Two Built-in Command Injections in Windows Context Menus (specterops.io)
    Two long-standing Windows Explorer vulnerabilities lets attackers execute arbitrary PowerShell
    commands using crafted folder names, affecting Windows 10 and 11 since 2017.
    (+)(-)
    By: Remi GASCOU  submitted:May 8 2026

    Shorten Azure CLI commands in PowerShell without backticks
    Shorten Azure CLI commands in PowerShell without backticks (mikefrobbins.com)
    Learn how to shorten Azure CLI commands in PowerShell using arrays and splatting. No backticks
    needed. Cleaner, safer, and easier automation.
    (+)(-)
    By: Mike F. Robbins  submitted:May 16 2025

    Signing PowerShell Scripts on macOS
    Signing PowerShell Scripts on macOS (bynkiidotcom.wordpress.com)
    MAJOR UPDATE During my PowerShell session at MacAdmins 2023, someone asked if you could sign a
    PowerShell script on macOS. Doing so on Windows is trivial and well-documented elsewhere, I won'...
    (+)(-)
    By: Bynkii  submitted:Oct 11 2024

    Simple form development using PowerShell
    Simple form development using PowerShell (devblogs.microsoft.com)
    Create .NET forms without all the .NET.
    By: Rod Meaney  submitted:Mar 22 2024

    Simple HTTP Server
    Simple HTTP Server (claytonerrington.com)
    Setting up a simple web server with PowerShell
    By: Clayton Errington  submitted:Oct 27 2023

    Simple method for adding notifications to scripted installations
    Simple method for adding notifications to scripted installations (petervanderwoude.nl)
    End user experience is everything, and Peter has a great write up on how you can add notifications
    to your end users during scripted installs. A must read for those using Intune or Chocolatey.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Simple PowerShell Wrapper for the Intune Win32 Content Prep Tool
    Simple PowerShell Wrapper for the Intune Win32 Content Prep Tool (jrudlin.github.io)
    Super simple PowerShell script/wrapper for the IntuneWinAppUtil.exe content prep tool to speed up
    your Intune packaging pipeline
    ...>more(less)
    By:  submitted:Jun 15 2022

    Simple Tip for GitHub Copilot
    Simple Tip for GitHub Copilot (clatent.com)
    If you have GitHub Copilot, you may or may not know about this little tip, but wanted to let you
    know just in case. It has saved me so much time and it can be applied to a lot of scenarios.
    (+)(-)
    By: Clayton Tyger  submitted:Sep 20 2024

    Simplifying Dell Command Warranty with PowerShell
    Simplifying Dell Command Warranty with PowerShell (garytown.com)
    TLDR: Get-DellWarrantyInfo Function can be found here:
    garytown/hardware/Dell/CommandUpdate/EMPS/Dell-EMPSWarranty.ps1 In this post I'll cover the Dell Warranty CLI tool they provide, and how I've converted it to use a "PowerShell Wrapper" to make it simple and useful.
    (+)(-)
    By: Gary Blok  submitted:May 23 2025

    Simplifying PowerShell Object Validation & Transforming: A JSON-Schema Refactoring Journey
    Simplifying PowerShell Object Validation & Transforming: A JSON-Schema Refactoring Journey (devdojo.com)
    In a recent scripting endeavor, I developed a PowerShell script with an
    ArgumentTransformationAttribute. The script's purpose was to convert PSCustomObjects or Hashtables into a JSON format tailored for seamless integration with a BatchRequest destined for the Microsoft Graph API.
    (+)(-)
    By: Christian Ritter  submitted:Jan 26 2024

    Since mmc won’t do it here’s PowerShell to clone a scheduled task running under an arbitrary account
    Since mmc won’t do it here’s PowerShell to clone a scheduled task running under an arbitrary account (twitter.com)
    Another slick solution from Guy Leech
    By: Guy Leech  submitted:Jun 16 2022

    Sitecore PowerShell Extensions – Find Content Items Missing From Sitecore Indexes
    Sitecore PowerShell Extensions – Find Content Items Missing From Sitecore Indexes (sitecoreart.martinrayenglish.com)
    Over the course of the last month, we ran into data inconsistencies between what was in our content
    databases compared to our Solr indexes.
    ...>more(less)
    By: Martin English  submitted:Jun 16 2022

    Small Tips and Tricks – PowerShell – Reading all onedrive urls, owners and storage quota
    Small Tips and Tricks – PowerShell – Reading all onedrive urls, owners and storage quota (knowledge-junction.com)
    Small Tips and Tricks - PowerShell - Reading all onedrive urls, owners and storage quota
    By: Prasham Sabadra  submitted:Aug 12 2022

    Smarter AI Edits in Visual Studio Copilot
    Smarter AI Edits in Visual Studio Copilot (devblogs.microsoft.com)
    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.
    (+)(-)
    By: Jessie Houghton, Oscar Obeso, Rhea Patel  submitted:Aug 1 2025

    So *That’s* What OutBuffer Is For!
    So *That’s* What OutBuffer Is For! (toastit.dev)
    OutBuffer has been lurking in amongst the common parameters on most cmdlets for years, but I've
    never taken the time to ask what it's for.
    ...>more(less)
    By: Josh King  submitted:Jun 16 2022

    Some fun with teams PowerShell module
    Some fun with teams PowerShell module (blog.it-koehler.com)
    You may have found my old article from june 1st 2018. Some time has passed since this article was
    released. Yes I know there is a overview in Teams Admin Center, but I thought it would be nice to do this and some kind more via PowerShell Module. So I picked up the script and build it again with the organic PowerShell Module for Teams.
    ...>more(less)
    By: Alexander Koehler  submitted:Jun 16 2022

    Some Microsoft Graph PowerShell SDK Cmdlets Lose Body Parameters
    Some Microsoft Graph PowerShell SDK Cmdlets Lose Body Parameters (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Jan 16 2026

    Sort your local photos with Azure OpenAI and PowerShell!
    Sort your local photos with Azure OpenAI and PowerShell! (alexholmeset.blog)
    Quick short blogpost here today. I have created a PowerShell script that reads your local photos,
    uses Azure OpenAI to get the type/category they belong to and move them to a folder with that name. To accomplish this I am using the Azure OpenAI GPT4-o model. You can read here how you set up an ... Continue reading Sort your local photos with Azure OpenAI and PowerShell!
    (+)(-)
    By: Alexander Holmeset  submitted:Aug 23 2024

    Sorting Tricks (Part 1)
    Sorting Tricks (Part 1) (community.idera.com)
    A lesser-known fact is that Sort-Object also accepts hash tables which gives you more control. For
    example...
    (+)(-)
    By: Idera  submitted:Jun 16 2022

    Speeding Up Group-Object
    Speeding Up Group-Object (powershell.one)
    There is a design flaw in Group-Object. With a workaround, your scripts can be up to 50x faster and
    still 2x faster on PowerShell Core.
    ...>more(less)
    By: TobiasPSP  submitted:Jun 15 2022

    Speeding up PowerShell module development with RestartableSession
    Speeding up PowerShell module development with RestartableSession (mdgrs.hashnode.dev)
    Let's assume you are developing a PowerShell module. You would add small modifications to the module
    and test if they work as expected iteratively. In each iteration, after you edit the module code, how do you test the modification?
    (+)(-)
    By: mdgrs  submitted:Nov 17 2023

    Splatting the GitHub CLI
    Splatting the GitHub CLI (pckt.blog)
    Brevity is the soul of wit, and I'm not always known for it. But let's try to make a quick post
    about a little daily PowerShell timesaver: splatting the GitHub...
    (+)(-)
    By: James Brundage  submitted:May 15 2026

    Splitting the PowerShell PSModulePath Cross-Platform
    Splitting the PowerShell PSModulePath Cross-Platform (mikefrobbins.com)
    The $env:PSModulePath environment variable contains a list of directory locations that PowerShell
    searches to locate modules
    (+)(-)
    By: Mike F. Robbins  submitted:Feb 24 2023

    SQL Query Stats via Powershell
    SQL Query Stats via Powershell (flxsql.com)
    Checking query runtimes via PowerShell
    By: Andy Levy  submitted:Sep 27 2024

    SSH access to servers running anywhere using Azure Arc
    SSH access to servers running anywhere using Azure Arc (thomasmaurer.ch)
    With Azure Arc, you can remotely manage your Linux and Windows Servers using the Azure control plane
    and management services, such as Azure Policy, Update Management, Security Center, Azure Monitor, and many more.
    (+)(-)
    By: Thomas Maurer  submitted:Jun 16 2022

    Start and execute Windows Updates on multiple servers
    Start and execute Windows Updates on multiple servers (reddit.com)
    An interesting discussion on patch management with PowerShell and if it is really the right tool for
    the job.
    ...>more(less)
    By: u/shab3y  submitted:Jun 16 2022

    Starting Windows 10 “Store App” from the command line
    Starting Windows 10 “Store App” from the command line (answers.microsoft.com)
    Store Apps are MS's "latest and greatest" take on application programming, primarily run from the
    Windows 10 start menu. So they MUST be easy to start. Not so much. They are designed to be started from the start menu only. Even with a shortcut on the desktop you DO NOT have enough information to create the required command line.
    ...>more(less)
    By: Rohn007  submitted:Jun 15 2022

    Static Sites are Simple (with PowerShell)
    Static Sites are Simple (with PowerShell) (reddit.com)
    I've been doing WebDev since the dawn of the internet, and I've been doing PowerShell for almost 20
    years now. I want to share with you something that I've realized over the years: Static Sites Are Simple
    (+)(-)
    By: James Brundage  submitted:May 22 2026

    Staying up to Date on PowerShell Releases with Update Notifications
    Staying up to Date on PowerShell Releases with Update Notifications (toastit.dev)
    If you're not stalking the PowerShell team on Twitter, or obsessively refreshing the PowerShell repo
    on GitHub, how are you meant to be aware of new releases?
    ...>more(less)
    By: Josh King  submitted:Jun 15 2022

    Step by step: Start using GIT for PowerShell scripts
    Step by step: Start using GIT for PowerShell scripts (4bes.nl)
    So you have been working with PowerShell. You hear a lot of people around you talking about GIT and
    you want to get into the game. But there are so many possibilities, you have no clue where to start. Your not a Dev, you just write small scripts every now and then. Read further, as this is a step by step guide about how to start using GIT, focused on PowerShell.
    (+)(-)
    By: Barbara 4bes  submitted:Jun 24 2022

    Step-by-Step Guide to Encrypt Azure Linux VM
    Step-by-Step Guide to Encrypt Azure Linux VM (rebeladmin.com)
    Disk encryption is a basic data protection method for physical & virtual hard disks. Similarly, we
    also can encrypt Azure Linux VM by using Azure Key Vault & dm-crypt. In this post, I am going to demonstrate how we can encrypt Azure Linux VM.
    ...>more(less)
    By: Dishan M. Francis  submitted:Jun 15 2022

    Step-by-Step Guide to Encrypt Azure Windows VM using BitLocker
    Step-by-Step Guide to Encrypt Azure Windows VM using BitLocker (rebeladmin.com)
    From: Dishan FrancisDisk encryption is a basic data protection method for physical & virtual
    hard disks. It falls under physical data security and it prevents data breaches from stolen hard disks (physical & virtual). If it is a Windows machine, we can simply use BitLocker for disk encryption. Also, there are other third-party vendors such as Thales e-Security which provides disk encryption solutions for organizations.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Step-by-Step Guide: Manage Users using Azure Active Directory PowerShell for Graph module
    Step-by-Step Guide: Manage Users using Azure Active Directory PowerShell for Graph module (rebeladmin.com)
    Check out Eugen’s great step-by-step guide for manage users using Azure Active Directory
    PowerShell for Graph module. It provides you everything you need to know to get started, quickly and easily.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Step-By-Step: How to Create a Windows 11 VM on Hyper-V via PowerShell
    Step-By-Step: How to Create a Windows 11 VM on Hyper-V via PowerShell (techcommunity.microsoft.com)
    As mentioned previously, Hyper-V is a virtualization technology that is not only useful for
    developers and IT administrators, but also for students. Using Hyper-V, students can install multiple operating systems and applications on a single physical machine. In a previous blog post, we covered steps to enable Hyper-V in Windows 11 via the Graphic User Interface (GUI). However, as many pointed out, there is a quicker way to accomplish this.
    (+)(-)
    By: Anthony Bartolo  submitted:Mar 8 2024

    Steps To Create Content Type Using Visual Studio And Powershell Programmatically
    Steps To Create Content Type Using Visual Studio And Powershell Programmatically (c-sharpcorner.com)
    In this article, you will learn about the steps to create Content Type using Visual Studio and
    PowerShell programmatically for Online and On-Prem 2019.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Stop and Start Azure VMs using an Office 365?Calendar
    Stop and Start Azure VMs using an Office 365?Calendar (msfreaks.wordpress.com)
    Check out this awesome solution for Arjan to help you save time and money by using an Office 365
    Calendar to control when your VMs should power on and off.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Stop Configuration Drift in Microsoft 365 Using the new Configuration Management API’s – A Deep Dive
    Stop Configuration Drift in Microsoft 365 Using the new Configuration Management API’s – A Deep Dive (thelazyadministrator.com)
    Microsoft has released into public preview a new set of APIs that enable administrators to monitor
    and alert on configuration changes across one or more tenants, spanning multiple Microsoft 365 workloads, including:
    (+)(-)
    By: Brad Wyatt  submitted:Jan 30 2026

    Stop or Start SQL Server With PowerShell
    Stop or Start SQL Server With PowerShell (sqladm.in)
    Starting or stopping SQL Server isn't an everyday occurrence but when you need to, you have several
    options
    (+)(-)
    By: Jeff Hill  submitted:Jun 16 2022

    Store passwords on Azure Key Vault and retrieve them with PowerShell
    Store passwords on Azure Key Vault and retrieve them with PowerShell (systanddeploy.com)
    In this post I will show you how to store your passwords (like BIOS password) on Azure key vault,
    then retrieve them from PowerShell.
    ...>more(less)
    By: Damien Van Robaeys  submitted:Jun 16 2022

    Streamlining Security: Converting CRT Certificates to PEM
    Streamlining Security: Converting CRT Certificates to PEM (adamtheautomator.com)
    Dive in and learn how to use and to convert CRT certificates to PEM via PowerShell scripts in this
    ATA Learning tutorial!
    (+)(-)
    By: Arman Castillote  submitted:Dec 1 2023

    Strengthening Password Security in Active Directory: A PowerShell-Powered Approach
    Strengthening Password Security in Active Directory: A PowerShell-Powered Approach (evotec.xyz)
    PasswordSolution uses the DSInternals PowerShell module to gather Active Directory hashes and then
    combines that data into a prettified report. If you have ever used DSInternals, you know that while very powerful, it comes with raw data that is hard to process and requires some skills to get it into a state that can be shown to management or security.
    (+)(-)
    By: Przemyslaw Klys  submitted:Jun 2 2023

    Strings to Hashtables
    Strings to Hashtables (claytonerrington.com)
    How to take a string and turn it into a PowerShell hash table
    By: Clayton Errington  submitted:Mar 22 2024

    Sudo for Windows (PowerShell)
    Sudo for Windows (PowerShell) (sid-500.com)
    Sudo for Windows is a new way for users to execute commands with elevated privileges (as an
    administrator) directly from a non-relevant console session on Windows.
    (+)(-)
    By: Patrick Gruenauer  submitted:May 9 2025

    SuperMicro IPMI PowerShell module
    SuperMicro IPMI PowerShell module (nielskok.tech)
    My homelab also contains a SuperMicro server that has an IPMI interface. I was tired of using the
    web interface to interact with that so I searched for an existing PowerShell module that can interact with the IPMI interface. I only found a module which is available on Windows, it is called: "PcsvDevice".
    (+)(-)
    By: Niels Kok  submitted:Mar 27 2026

    Synchronizing PowerShell scripts – allow only one instance at a time
    Synchronizing PowerShell scripts – allow only one instance at a time (itconstructors.com)
    This is a first article from a short series about synchronizing PowerShell scripts in Windows
    environment. Today I'll explain how to allow only one instance of a script at a time.
    (+)(-)
    By: Wiktor Mrówczyński  submitted:Sep 30 2022

    Synchronizing PowerShell scripts – control the flow
    Synchronizing PowerShell scripts – control the flow (itconstructors.com)
    Part 1 - Synchronizing PowerShell scripts - allow only one instance at a time Part 2 - Synchronizing
    PowerShell scripts - control the flow (this article) Intro In the last article I described how to ensure that only a single instance of your script runs at a time. Today is time for the second topic ...
    (+)(-)
    By: Wiktor Mrówczyński  submitted:Oct 28 2022

    Tab completions in PowerShell
    Tab completions in PowerShell (damirscorner.com)
    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.
    (+)(-)
    By: Damir Arh  submitted:Apr 25 2025

    Tagging Virtual Machines with the CISTag Module in PowerShell
    Tagging Virtual Machines with the CISTag Module in PowerShell (powershell.ro)
    In this blog post, we'll explore the process of assigning tags to multiple VMs using the CIStag
    module in PowerShell. This becomes necessary when the conventional PowerCLI module for tagging VMs fails, as was the case for me.
    (+)(-)
    By: Catalin Cristescu  submitted:Feb 2 2024

    Taking Your PowerShell Variables to the Next Level
    Taking Your PowerShell Variables to the Next Level (techgenix.com)
    PowerShell allows you to do much more than just declare and use variables. In this article, you'll
    learn how to create constants and rename variables, taking your PowerShell variable usage to the next level.
    (+)(-)
    By: Brien Posey  submitted:Dec 9 2022

    Taming My ADHD with Obsidian and PowerShell
    Taming My ADHD with Obsidian and PowerShell (gilbertsanchez.com)
    Alleviating my ADHD headaches with Obsidian. Periodic Notes and Templater extensions save the day by
    reminding me of the next step towards my larger goals.
    (+)(-)
    By: Gilbert Sanchez  submitted:Sep 6 2024

    Teams Chat and PowerShell – How to add value!
    Teams Chat and PowerShell – How to add value! (clatent.com)
    It's been a bit for a technical blog post, but I've missed it and finally found some time to do one.
    What we are learning today is how to send messages, photos, urls, and information from APIs to Teams' chat using PowerShell.
    (+)(-)
    By: Clayton Tyger  submitted:Mar 27 2026

    Teams Meeting Tenant To Tenant Migration
    Teams Meeting Tenant To Tenant Migration (alexholmeset.blog)
    I have seen and done several tenant to tenant migrations lately. You can migrate both Exchange and
    Teams. But there's one problem, when you migrate a Teams meeting event from Exchange to a new tenant, the URLs and other information still points to the old tenant. If you then disable all the users in the old tenant, those meetings would be useless even if guests are auto accepted to join, as they would not exist anymore. There would be various other problems also trying to join a meeting in the old tenant.
    (+)(-)
    By: Alexander Holmeset  submitted:Jun 16 2022

    Teams PowerShell [001]
    Teams PowerShell [001] (powershellgeek.com)
    I've decided to see what I can do with PowerShell to manage and work with this setup . and blogging
    about it! So this will be an entire series on Teams PowerShell - including interlocking aspects like Skype, Azure AD and Exchange PowerShell.
    ...>more(less)
    By: Damian Scoles  submitted:Jun 15 2022

    Ten ways of contributing to PowerShell on GitHub
    Ten ways of contributing to PowerShell on GitHub (joskw.gitbook.io)
    I found the documentation on how to contribute to PowerShell/PowerShell a bit daunting. The more
    links I followed, the more detailed and complex everything got. At that point I felt I was not ready to contribute. But eventually, I did. And I realized there may be more people willing to contribute to PowerShell, but don't know where to start, and there does not seem to be a guide of how to do so in an easy way. Also, there are ways to contribute apart from writing C# code.
    ...>more(less)
    By: Jos Koelewijn  submitted:Jun 15 2022

    Terminal Chat in Windows Terminal Canary
    Terminal Chat in Windows Terminal Canary (devblogs.microsoft.com)
    At Build 2023, we announced that Windows Terminal users will be able to take advantage of natural
    language AI to recommend commands, explain errors and take actions within Windows Terminal. Since then, we have been listening to customer feedback and iterating on our AI chat experiments in Windows Terminal.
    (+)(-)
    By: Christopher Nguyen  submitted:Dec 1 2023

    Terminal Chat now included in GitHub Copilot Free
    Terminal Chat now included in GitHub Copilot Free (devblogs.microsoft.com)
    Windows Terminal Canary users can now use Terminal Chat with the GitHub Copilot Free plan! GitHub
    Copilot Free is limited to 50 chat messages per month. This includes the usage of Copilot in the CLI, VS Code, and Visual Studio.
    (+)(-)
    By: Christopher Nguyen  submitted:Feb 28 2025

    Terminal profiles in IDEs
    Terminal profiles in IDEs (buff.ly)
    I spend a significant part of my work day in a terminal. That's why I have it configured to suit my
    needs with a collection of several useful modules which I occasionally still extend. Although all IDEs I regularly use feature an integrated terminal which opens in repository root by default, I rarely used them because they didn't match my configuration. So I decided to check if there was a way to make them use my default PowerShell profile.
    (+)(-)
    By: Damir Arh  submitted:Jan 24 2025

    Test if Microsoft services TCP ports are accessible
    Test if Microsoft services TCP ports are accessible (powershellisfun.com)
    In a previous blog post, I showed a way to retrieve all the Microsoft Services FQDNs, ports, and
    IP-Addresses. Nice to know those in secure environments where not everything is allowed to go onto the internet, but how can you test if they are accessible? This blog post will show how to test most of these services using PowerShell.
    (+)(-)
    By: Harm Veenstra  submitted:Sep 30 2022

    Test SSL/TLS Protocols using PowerShell
    Test SSL/TLS Protocols using PowerShell (powershellisfun.com)
    Testing enabled SSL and TLS protocols on servers is something I have to do for hardening and
    security purposes. Of course, you can do that using PowerShell with the Test-TlsProtocols Module from TechnologyAnimal 🙂 In this blog post, I will show you how.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 23 2026

    Test Web Site Availability
    Test Web Site Availability (community.idera.com)
    When a web site is unavailable, often the question is whether it?s you, or whether the web site is
    generally down for everyone else, too. PowerShell can ask a web service to check web site availability for you. Here is a simple wrapper function.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Testing ARM Templates
    Testing ARM Templates (4bes.nl)
    In previous blog posts, I showed how you can test and deploy your ARM templates through Azure DevOps
    and GitHub Actions. I mentioned one way to test ARM templates in a pipeline there (the WhatIf module). But there are other options available. And how about testing locally? In this post we will look at different tools that can help you with testing ARM templates.
    ...>more(less)
    By:  submitted:Jun 16 2022

    Testing DFS Replication with PowerShell
    Testing DFS Replication with PowerShell (bcthomas.com)
    DFS Replication (DFS-R) is a fantastic tool in any sysadmins belt when it comes to creating highly
    redundant and scalable file shares. And yet anyone who has used it, knows that monitoring it can be difficult at the best of times.
    ...>more(less)
    By: Ben Thomas  submitted:Jun 15 2022

    Testing RPC ports with PowerShell
    Testing RPC ports with PowerShell (devblogs.microsoft.com)
    (and yes, it's as much fun as it sounds!) New and Improved!!
    By: Dr Scripto  submitted:Jun 16 2022

    Testing RPC ports with PowerShell (and yes, it’s as much fun as it sounds!)
    Testing RPC ports with PowerShell (and yes, it’s as much fun as it sounds!) (devblogs.microsoft.com)
    Using PowerShell to identify RPC ports in use by capturing content from Dos Commands like
    PortQRY.exe
    ...>more(less)
    By: Dr Scripto  submitted:Jun 15 2022

    Testing Self-contained Scripts With Pester
    Testing Self-contained Scripts With Pester (jakubjares.com)
    Check out Jakub Jares’s blogpost about testing self-contained scripts with Pester.
    By:  submitted:Jun 15 2022

    Text your Azure Infrastructure with Serverless Computing and PowerShell
    Text your Azure Infrastructure with Serverless Computing and PowerShell (thelazyadministrator.com)
    Due to COVID-19 and social distancing, I have found myself camping a lot more than in previous
    years. One problem that has brought with it is the high probability of being somewhere with no cell phone data service or poor cell phone data. Couple with my incredibly poor memory, I have often forgotten to turn off servers to save on cost in my dev or test environment until I'm out in the woods. Also, I wanted the ability to use Google Voice as well as Siri in my car or even at home, to turn off, turn on, or check the status of my servers in my Azure tenants. This has even come in handy when I didn't have my phone on me and had to use the wife's phone to turn on or off some servers in my tenant. (I set it to only accept messages from my phone number as well as my wife's so if someone happened to figure out the phone number, they couldn't give any commands anyways - we will get into this later).
    ...>more(less)
    By: Brad Wyatt  submitted:Jun 16 2022

    The 10 Basic PowerShell Commands You Need to Know
    The 10 Basic PowerShell Commands You Need to Know (adamtheautomator.com)
    Have you ever tried to write some PowerShell code and got stuck? Worry no more! One of the best ways
    to get good at PowerShell is by understanding the basics. Knowing a few basic PowerShell commands can make you a pro, and you'll automate administrative tasks more efficiently.
    (+)(-)
    By: Samuel Ogunleke  submitted:Jun 16 2022

    The case for PowerShell On macOS and Linux
    The case for PowerShell On macOS and Linux (deusinmachina.net)
    Often dismissed as an eccentric and verbose scripting language from Microsoft, PowerShell frequently
    finds itself relegated to the background when it comes to shell languages on non-Windows platforms. Mocked as a lackluster corporate attempt at mimicking a genuine shell scripting language, it rarely receives the attention it deserves. However, after leveraging PowerShell across various operating systems I've come to recognize its value.
    (+)(-)
    By: Diego Crespo  submitted:Aug 18 2023

    The classy way to complete and validate PowerShell Parameters
    The classy way to complete and validate PowerShell Parameters (jamesone111.wordpress.com)
    Do you ever wonder why PowerShell parameters are written the way they are? For example, when saying
    a parameter may have a value of null why does the attribute need to be written [AllowNull()] with an empty () ?
    ...>more(less)
    By: James O'Neill  submitted:Jun 15 2022

    The Complete Beginner’s Guide to Powershell in Azure Functions
    The Complete Beginner’s Guide to Powershell in Azure Functions (kareldewinter.com)
    In this first part of a multi-series blog, I will explain why and how we should use Azure Functions
    and PowerShell together. Next, I will show you how to deploy a PowerShell based Function.
    ...>more(less)
    By: Karel De Winter  submitted:Jun 16 2022

    The De Facto Guide for Converting a PS1 to EXE (7 Ways)
    The De Facto Guide for Converting a PS1 to EXE (7 Ways) (adamtheautomator.com)
    You can invoke PowerShell scripts in many different ways, but they all have one downfall, you can't
    simply run them like a standard Windows program (EXE). Perhaps you'd like to prevent editing the code in a script or perhaps make it easier for your users to run scripts. It's time to learn how to convert a PS1 to an EXE.
    ...>more(less)
    By: Arman Castillote  submitted:Jun 16 2022

    The future of PowerShell begins to sharpen in focus
    The future of PowerShell begins to sharpen in focus (searchwindowsserver.techtarget.com)
    PowerShell's promise as a cross-platform management tool has come a long way, but much work still
    needs to be done for both Linux and Windows admins to pick up adoption.
    ...>more(less)
    By: Tom Walat  submitted:Jun 15 2022

    The Grep of PowerShell
    The Grep of PowerShell (adamtheautomator.com)
    One of the first Linux commands that many system administrators learn is grep. This venerable tool
    has been around for decades and is crucial to any administrators toolbelt. Grep's core is simply the ability to search plain text for a RegEx pattern. Grep can search files in a given directory or streamed input to output matches.
    ...>more(less)
    By: Adam Listek  submitted:Jun 16 2022

    The Ins-and-Outs of PSReadline in PowerShell
    The Ins-and-Outs of PSReadline in PowerShell (adamtheautomator.com)
    PowerShell is a phenomenal cross-platform task automation solution. But be honest, does it feel like
    something's missing in your PowerShell command-line experience? Why not turn to the PSReadline PowerShell module?
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Jul 22 2022

    The Maddening Side of the Microsoft Graph PowerShell SDK
    The Maddening Side of the Microsoft Graph PowerShell SDK (office365itpros.com)
    All software has unique quirks, and the foibles of the Microsoft Graph PowerShell SDK are well
    known. But it's much harder when the underlying foundation contributes to the craziness as described in this article. Graph pagination works in a specific way and Microsoft tunes the Graph to deliver great performance by reducing the set of properties returned for objects. Both can cause concern for developers.
    (+)(-)
    By: Tony Redmond  submitted:Jul 26 2024

    The Maddening Side of the Microsoft Graph PowerShell SDK
    The Maddening Side of the Microsoft Graph PowerShell SDK (office365itpros.com)
    All software has unique quirks, and the foibles of the Microsoft Graph PowerShell SDK are well
    known. But it's much harder when the underlying foundation contributes to the craziness as described in this article. Graph pagination works in a specific way and Microsoft tunes the Graph to deliver great performance by reducing the set of properties returned for objects. Both can cause concern for developers.
    (+)(-)
    By: Tony Redmond  submitted:Aug 2 2024

    The many flavours of WMI management
    The many flavours of WMI management (devblogs.microsoft.com)
    Working with the different ways of managing WMI.
    By: Francisco Nabas  submitted:Aug 19 2022

    The Many Ways to Send Email via the Microsoft Graph
    The Many Ways to Send Email via the Microsoft Graph (practical365.com)
    For those wanting to eliminate the SMTP AUTH protocol, Microsoft has three ways to send email using
    Graph APIs. This article looks at how to use the Send-MgUserMail cmdlet and compares it to the Send-MgUserMessage cmdlet (covered in depth in a previous article). Our conclusion is that you'll probably end up using Send-MgUserMail because it's easier to use.
    (+)(-)
    By: Tony Redmond  submitted:Nov 4 2022

    The Micromine Alastri Hub Launcher Tool that leverages a RAM Disk for Temporary Data
    The Micromine Alastri Hub Launcher Tool that leverages a RAM Disk for Temporary Data (jhouseconsulting.com)
    I would like to introduce you to a PowerShell tool I originally created in early 2024, which was in
    the research and planning stage for about 12 months previous to that. If you or your customer runs Micromine Alastri Software, especially in a virtualised desktop platform from Vendors such as Citrix, Omnissa, Parallels, Microsoft and [...]Author informationJeremy SaundersTechnical Architect | DevOps Evangelist | Software Developer | Microsoft, NVIDIA, Citrix and Desktop Virtualisation (VDI) Specialist/Expert | Rapper | Improvisor | Comedian | Property Investor | Kayaking enthusiast at J House ConsultingJeremy Saunders is the Problem Terminator. He is a highly respected IT Professional with over 35 years' experience in the industry. Using his exceptional design and problem solving skills with precise methodologies applied at both technical and business levels he is always focused on achieving the best business outcomes. He worked as an independent consultant until September 2017, when he took up a full time role at BHP, one of the largest and most innovative global mining companies. With a diverse skill set, high ethical standards, and attention to detail, coupled with a friendly nature and great sense of humour, Jeremy aligns to industry and vendor best practices, which puts him amongst the leaders of his field. He is intensely passionate about solving technology problems for his organisation, their customers and the tech community, to improve the user experience, reliability and operational support. Views and IP shared on this site belong to Jeremy.TwitterFacebookGoogle+LinkedIn
    (+)(-)
    By: Jeremy Saunders  submitted:Feb 20 2025

    The Microsoft Graph PowerShell SDK and the additionalProperties Property
    The Microsoft Graph PowerShell SDK and the additionalProperties Property (office365itpros.com)
    The additionalProperties property is available for many Microsoft Graph PowerShell SDK cmdlets. In
    this article, we explain the function of the additionalProperties property and how it functions in holding output for Microsoft Graph PowerShell SDK cmdlets. It's all because of the lack of strongly typed properties, or so the AutoRest process would have us believe.
    (+)(-)
    By: Tony Redmond  submitted:Apr 24 2026

    The Next Release of PowerShell ??? PowerShell 7
    The Next Release of PowerShell ??? PowerShell 7 (devblogs.microsoft.com)
    Steve Lee from Microsoft provides a great breakdown of what you can expect in the next version of
    PowerShell (PowerShell version 7).
    ...>more(less)
    By:  submitted:Jun 15 2022

    The not so simplified syntax of Where-Object in PowerShell
    The not so simplified syntax of Where-Object in PowerShell (mikefrobbins.com)
    PowerShell 3.0 introduced several notable improvements to its cmdlet library, with one of the most
    useful features in this release being the simplified syntax for the Where-Object cmdlet. This enhancement made filtering objects more efficient and user-friendly by introducing Property and Value parameters and a switch parameter for every comparison operator. This article explores how these changes work, their usefulness, and how to leverage them in your scripts.
    (+)(-)
    By: Mike F Robbins  submitted:Mar 7 2025

    The only PowerShell Command you will ever need to find out who did what in Active Directory
    The only PowerShell Command you will ever need to find out who did what in Active Directory (evotec.pl)
    While the title of this blog may be a bit exaggeration, the command I'm trying to show here does
    it's best to deliver on the promise. What you're about to witness here is something I've worked on for a while now, and it meets my basic needs. If you don't have SIEM product or products that monitor who does what in Active Directory this command makes it very easy, even for people who don't have much experience in reading Event Logs. If you'd like to learn about working with Windows Event Logs here's a great article I wrote recently - PowerShell - Everything you wanted to know about Event Logs and then some.
    (+)(-)
    By: Evotec  submitted:May 3 2024

    The PowerShell Block Comment and Commenting Best Practices
    The PowerShell Block Comment and Commenting Best Practices (adamtheautomator.com)
    Learn how and when to create block comments in PowerShell and many best practices for writing
    descriptive comments!
    ...>more(less)
    By: June Castillote  submitted:Jun 15 2022

    The PowerShell foreach Loop: Examples, Demos and Learning
    The PowerShell foreach Loop: Examples, Demos and Learning (adamtheautomator.com)
    When you first begin writing PowerShell scripts, you'll inevitably come to a place where you need to
    process multiple items from a collection. It is then you will need to dig into PowerShell foreach loops and learn what they're all about.
    ...>more(less)
    By: June Castillote  submitted:Jun 15 2022

    The PowerShell Pipeline
    The PowerShell Pipeline (dearing.dev)
    When I first started learning PowerShell, one of the most fascinating things to discover was the
    "pipeline". I was already amazed with the data that I could gather by running commands, but using the pipeline took that to the next level.
    (+)(-)
    By: Joshua Dearing  submitted:May 9 2025

    The PowerShell Switch Statement: Much More than If/Then
    The PowerShell Switch Statement: Much More than If/Then (adamtheautomator.com)
    The concept of conditional logic in programming is not anything new. Conditional logic is a fancy
    term for first checking for a condition (if something happened) and then doing something as a result of that condition.
    ...>more(less)
    By: June Castillote  submitted:Jun 15 2022

    The PowerShell Wiggum Loop
    The PowerShell Wiggum Loop (pckt.blog)
    One of the best things about PowerShell is that you can interactively explore anything. Long before
    the Wiggum Loop was a thing, PowerShell let you explore
    (+)(-)
    By: James Brundage  submitted:Feb 27 2026

    The PowerShell you know and love now with a side of Visual Studio
    The PowerShell you know and love now with a side of Visual Studio (devblogs.microsoft.com)
    While we know that many of you enjoy, and rely on the Visual Studio Command Prompt, some of you told
    us that you would prefer to have a PowerShell version of the tool. We are happy to share that in Visual Studio 2019 version 16.2, we added a new Developer PowerShell!
    ...>more(less)
    By:  submitted:Jun 15 2022

    The Right Way to Revoke Access from Azure AD Accounts with PowerShell
    The Right Way to Revoke Access from Azure AD Accounts with PowerShell (office365itpros.com)
    The Microsoft Graph PowerShell SDK includes two cmdlets to revoke access for Azure AD accounts. As
    it turns out, Microsoft would prefer if developers use the Revoke-MgUserSignInSession cmdlet instead of Invoke-MgInvalidateUserRefreshToken, but who would have known if we hadn't asked the question?
    (+)(-)
    By: Tony Redmond  submitted:Apr 21 2023

    The secret to PowerShell remoting over ssh
    The secret to PowerShell remoting over ssh (yobyot.com)
    The magic line of configuration to enable PowerShell remoting over ssh.
    By: Alex Neihaus  submitted:Apr 26 2024

    The Secret to Unleashing PowerShell GitHub Abilities
    The Secret to Unleashing PowerShell GitHub Abilities (adamtheautomator.com)
    In this deep dive, learn how to use PowerShell GitHub abilities to take your workflow to the next
    level and automate everything!
    (+)(-)
    By: Bart Tacken  submitted:Aug 26 2022

    The Surprising Working of TrimEnd
    The Surprising Working of TrimEnd (nocolumnname.blog)
    A couple of days ago, I was running some unit tests across a piece of PowerShell code for work and a
    test was failing where I didn't expect it to.
    (+)(-)
    By: Shane O'Neill  submitted:Jun 16 2022

    The Time I Asked My Boss: Are You An Idiot?
    The Time I Asked My Boss: Are You An Idiot? (jsnover.com)
    A Microsoft engineer recently told me he used Copilot to script a way out of a laggy system. He was
    delighted. The story triggered a memory from the early days of PowerShell when my diplomacy was c...
    (+)(-)
    By: Jeffrey Snover  submitted:Feb 13 2026

    The Ultimate Guide to Building REST APIs with PowerShell
    The Ultimate Guide to Building REST APIs with PowerShell (ironmansoftware.com)
    This guide will cover how to build REST APIs using Universal Dashboard and PowerShell. Most of this
    post can be accomplished with Universal Dashboard Community. Only the section covering Authentication and Authorization will require Premium or Enterprise.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 15 2022

    The Ultimate Guide to Terminal User Interfaces in PowerShell
    The Ultimate Guide to Terminal User Interfaces in PowerShell (blog.ironmansoftware.com)
    Terminal User Interfaces (TUI) have a long history in computing and were some of the first forms of
    interfaces between human and machine. Sometimes referred to as text-based user interfaces, they are starting to gain popularity again with projects like Terminal.Gui for .NET. In this guide, we take a deep dive into how to build TUIs with PowerShell and Terminal.Gui.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    The Value of Objects
    The Value of Objects (jdhitsolutions.com)
    I expect I will write several articles about PowerShell and its relationship with objects. I know
    that this is the biggest hurdle for PowerShell beginners to overcome. But once they grasp that PowerShell is about working with objects in the pipeline, they recognize the value and begin finding it easier to write PowerShell code and use it interactively at a console prompt.
    (+)(-)
    By: Jeffery Hicks  submitted:Jul 8 2022

    The Zip Epiphany
    The Zip Epiphany (mrpowershell.com)
    More files are zip files than you might think.
    By: James Brundage  submitted:Oct 24 2025

    These damn curly quote marks!
    These damn curly quote marks! (reddit.com)
    You copy / pasta some snippet of code you find handy, and then when you go to actually use the
    script...
    (+)(-)
    By: u/richie65  submitted:Jun 16 2022

    TheShow Episode?1
    TheShow Episode?1 (youtube.com)
    PowerShell Program Manager Jason Helmick has new PowerShell video series, “TheShow”.
    This is not your typical Getting Started with PowerShell type video series. This series is going to focus on the happenings and goings on around PowerShell and beyond.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Things I use most in my PowerShell scripts
    Things I use most in my PowerShell scripts (powershellisfun.com)
    Looking back at the scripts I created the last year, certain things always come back in most of
    them. In this blog post, I will show you a few and explain them.
    (+)(-)
    By: Harm Veenstra  submitted:Aug 4 2023

    This is a PowerShell syntax\technique I was unaware of until today.
    This is a PowerShell syntax\technique I was unaware of until today. (twitter.com)
    Same here
    By: Adam Driscoll  submitted:Jun 16 2022

    This is why you don’t store credentials in your scripts: Uber Hack
    This is why you don’t store credentials in your scripts: Uber Hack (reddit.com)
    Great discussion on a great topic in this thread.
    By: u/Trakeen  submitted:Sep 23 2022

    Three Ways to use PowerShell to Send a Welcome Message to New Office 365 Users
    Three Ways to use PowerShell to Send a Welcome Message to New Office 365 Users (office365itpros.com)
    A recent appeal from a reader for a PowerShell script to send a welcome message to new people
    joining an Office 365 tenant forced me to think about the best solution. The issue isn't finding a script to do the job because there's plenty of scripts published in places like the TechNet Gallery
    ...>more(less)
    By: Tony Redmond  submitted:Jun 15 2022

    TIL (accidentally) that PowerShell Copy-Item has -ToSession
    TIL (accidentally) that PowerShell Copy-Item has -ToSession (twitter.com)
    (and -FromSession) parameters so you can copy files/folders to/from remote machines without needing
    $ shares. Best to set $ProgressPreference to SilentlyContinue unless you want it slowed by progress messages
    (+)(-)
    By: Guy Leech  submitted:Aug 12 2022

    TIL you can color text without Write-Host
    TIL you can color text without Write-Host (reddit.com)
    I don't know how on earth I've gone all this time without knowing this, but this was the only reason
    I ever used Write-Host.
    ...>more(less)
    By: u/CohorsMando  submitted:Jun 16 2022

    TIL you can get the last item in an array
    TIL you can get the last item in an array (twitter.com)
    in PowerShell by using the index -1.
    By: Ryan Ephgrave  submitted:Jun 16 2022

    Timing Scripts
    Timing Scripts (claytonerrington.com)
    How to manage time effectively in scripts
    By: Clayton Errington  submitted:Aug 8 2025

    Tips and Tricks to Using PowerShell Dynamic Parameters
    Tips and Tricks to Using PowerShell Dynamic Parameters (jeffbrown.tech)
    A neat but often unknown feature is the PowerShell dynamic parameter. These are no ordinary
    parameters as dynamic parameters only exist when certain conditions are met. Imagine the possibilities!
    ...>more(less)
    By: Jeff Brown  submitted:Jun 16 2022

    Tips From The Warzone – HashSet To The Rescue – E4
    Tips From The Warzone – HashSet To The Rescue – E4 (reddit.com)
    I work with large datasets. Millions of objects. Quite often I need to find unique entities, compare
    properties, you name it.
    (+)(-)
    By: u/bukem  submitted:Dec 2 2022

    To Rename a PowerShell Variable
    To Rename a PowerShell Variable (tommymaynard.com)
    I had one of those thoughts. you know, a dumb one. As dumb as it might be, it gave some brief
    inspiration to try something new.
    (+)(-)
    By: Tommy Maynard  submitted:Jun 16 2022

    To Splat or Not to Splat, That’s the Question
    To Splat or Not to Splat, That’s the Question (office365itpros.com)
    Splatting is an optional PowerShell technique designed to make it easier to pass parameter values
    for cmdlets. It's a personal choice whether to use splatting instead of passing values to individual parameters in the command line. Although the Microsoft Graph PowerShell SDK can be a little strange at times, you can use splatting with SDK cmdlets, even with some pretty complex parameters such as those used to filter objects.
    (+)(-)
    By: Tony Redmond  submitted:Jun 14 2024

    Today I learned, that there’s a Clean{} block in PS 7.3
    Today I learned, that there’s a Clean{} block in PS 7.3 (reddit.com)
    So now it goes like this: `Begin / Process / End / Clean`
    By: u/PanosGreg  submitted:Mar 31 2023

    Today’s lesson on RegEx complexity
    Today’s lesson on RegEx complexity (reddit.com)
    RegEx will let you be as complex as you want. ALWAYS focus on making your searches concise. If its
    getting hairy, look for another way to describe what you are after. That will guide you down the road of RegEx enlightenment.
    ...>more(less)
    By: u/Szeraax  submitted:Jun 15 2022

    Token Protection Extends to Microsoft Graph PowerShell SDK Sessions
    Token Protection Extends to Microsoft Graph PowerShell SDK Sessions (office365itpros.com)
    The conditional access policy condition for token protection now extends to Microsoft Graph
    PowerShell SDK interactive sessions. Any account within the scope of a CA policy that requires token protection can use Web Account Manager (WAM) to sign in and check that everything is secure and ready to go. It's a protection that might be of interest to administrators and developers that access sensitive data in Graph SDK sessions.
    (+)(-)
    By: Tony Redmond  submitted:Jun 27 2025

    Toolbox #0016: PS-Applaunch
    Toolbox #0016: PS-Applaunch (cloudsparkle.be)
    Synopsis: Published application launcher
    By: Bart Jacobs  submitted:Jun 17 2022

    Tools of the trade
    Tools of the trade (reddit.com)
    Sysadmin recently had a thread about your goto tools, and obviously here powershell is likely top of
    that list but what other top tools do you use and why.
    (+)(-)
    By: u/ExceptionEX  submitted:Nov 4 2022

    Tools reference – Claude Code Docs
    Tools reference – Claude Code Docs (code.claude.com)
    FYI if you're using Claude Code on Windows in Powershell, you might want to enable this
    By: Joe Finney  submitted:May 8 2026

    Top Ten PowerShell Tips for Microsoft 365 Management: Part Two
    Top Ten PowerShell Tips for Microsoft 365 Management: Part Two (practical365.com)
    If you are stuck using your on-premises resources to manage a cloud infrastructure, it is an
    opportune time to change that with the availability of tools and functions that are now available. In this article, we focus on how to use PowerShell to manage Microsoft 365. In addition, we consider how to use cloud services to manage PowerShell code, testing, security controls, and more.
    (+)(-)
    By: Damian Scoles  submitted:Jan 6 2023

    Toward a more POSIX-Friendly PowerShell experience
    Toward a more POSIX-Friendly PowerShell experience (dev.to)
    I'm a MacOS and Debian user primarily, but my 9-5 is a Windows shop that requires I work from a...
    By: daniel sieradski  submitted:May 22 2026

    Track File Activities in SharePoint Online Using PowerShell
    Track File Activities in SharePoint Online Using PowerShell (o365reports.com)
    Users are given access to files in the organization for various purposes, such as project
    collaboration, documents sharing, and accessing necessary resources for their roles. Based on the permissions granted, users can perform actions on files and folders such as deletion, download, modifying, and more.
    (+)(-)
    By: Sruthy  submitted:Aug 2 2024

    Track Microsoft Entra Application Operations Using PowerShell
    Track Microsoft Entra Application Operations Using PowerShell (o365reports.com)
    When applications are registered in Microsoft Entra, they are granted with surprising number of
    privileges like accessing sensitive data to acting on behalf of users. But these permissions aren't static. Once an app is registered, its configuration can evolve over time through various operational changes.
    (+)(-)
    By: Lokesh  submitted:May 30 2025

    Tracking down bad password attempts with PowerShell
    Tracking down bad password attempts with PowerShell (theposhwolf.com)
    Want to know where bad password attempts are coming from before they lock out an account in Active
    Directory? Check out Anthony Howell’s walkthrough of a PowerShell function to easily do just that.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Tracking Down Potential Security Breaches with the Windows Event Log and PowerShell
    Tracking Down Potential Security Breaches with the Windows Event Log and PowerShell (adamtheautomator.com)
    Many organizations rely on Microsoft technologies to get work done. At the same time, threat actors
    can exploit operating systems like Windows. Luckily, Windows logs OS security events to help you track down this behavior.
    ...>more(less)
    By: Justin Sylvester  submitted:Jun 16 2022

    Tracking Down User Logons with PowerShell and XPath
    Tracking Down User Logons with PowerShell and XPath (adamtheautomator.com)
    When working with Windows event logs, especially the Security log, there might be instances where
    you need to extract specific information from events.
    (+)(-)
    By: Adam Bertram  submitted:Jun 14 2024

    Transferring Reusable PowerShell Objects Between Microsoft 365 Tenants
    Transferring Reusable PowerShell Objects Between Microsoft 365 Tenants (office365itpros.com)
    People often need to transfer objects or code between Microsoft 365 tenants. When it comes to
    dealing with objects, the Microsoft Graph PowerShell SDK's ToJsonString method is very useful. The method outputs a string containing JSON content, but only for object properties that have a value. This makes the much easier to use the output as the basis for a template object or as the payload body to create an object in another tenant.
    (+)(-)
    By: Tony Redmond  submitted:Sep 6 2024

    Transforming PowerShell experience with PSReadLine (YouTube)
    Transforming PowerShell experience with PSReadLine (YouTube) (youtube.com)
    In this video I introduce PSReadLine as a way to transform your day-to-day PowerShell experience!
    By: John Savill  submitted:Jun 16 2022

    Translating Windows Update Driver Names to Friendly Driver Names
    Translating Windows Update Driver Names to Friendly Driver Names (smsagent.blog)
    The Windows Driver Update management capability in Intune is a welcome new feature providing greater
    control of driver updates. One frustration I've long had with drivers in Windows Update though is the naming - sometimes the names are quite indescript and it can be difficult to know which driver (or driver software) it actually is.
    (+)(-)
    By: Trevor Jones  submitted:Jul 14 2023

    Trim characters from strings in PowerShell
    Trim characters from strings in PowerShell (4sysops.com)
    Most programming languages provide string functions that can be used to selectively truncate leading
    or trailing characters. String objects in PowerShell have three such trim() methods that remove not only spaces but also any characters at the beginning and end.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Mar 17 2023

    Troubleshoot DNS Issues with PowerShell
    Troubleshoot DNS Issues with PowerShell (adamtheautomator.com)
    Troubleshoot DNS issues with PowerShell by testing name resolution, DNS client settings, cache
    entries, and network connectivity in a repeatable workflow.
    (+)(-)
    By: Adam Bertram  submitted:Jun 19 2026

    Troubleshooting Active Directory Replication Using PowerShell
    Troubleshooting Active Directory Replication Using PowerShell (woshub.com)
    Most AD administrators use the repadmin (appeared in Windows Server 2003) and replmon (must be
    copied from Support Tool for WS2003) console tools to monitor and control Active Directory replication. In Windows Server 2012, Microsoft added a number of PowerShell cmdlets to manage and check replication status in the Active Directory forest. In this article we'll look at the main useful PoSh cmdlets that an AD administrator can use to control replication between domain controllers.
    ...>more(less)
    By: Windows OS Hub  submitted:Jun 16 2022

    Troubleshooting Powershell and GraphAPI
    Troubleshooting Powershell and GraphAPI (uc.lawedo.net)
    Learn some additional troubleshooting skills for Powershell and GraphAPI with a little help of
    Fiddler .
    ...>more(less)
    By:  submitted:Jun 15 2022

    Troubleshooting PowerShell Scripts with Set-PSBreakPoint
    Troubleshooting PowerShell Scripts with Set-PSBreakPoint (sid-500.com)
    The Set-PSBreakPoint cmdlet sets a breakpoint in a script. When you are troubleshooting a script it
    could be helpful to know what's going on in a particualar step or workflow. In this blog bost I will give you an overview and the basics you can build on to troubleshoot and investigate your script. Let's jump in.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 24 2022

    Troubleshooting with PowerShell: Event Logs, Performance Counters, and More
    Troubleshooting with PowerShell: Event Logs, Performance Counters, and More (ilovepowershell.com)
    PowerShell is an invaluable tool for System Administrators when it comes to troubleshooting system
    issues. With its wide range of built-in cmdlets and flexibility, PowerShell enables you to investigate issues, monitor performance, and manage services and processes. In this article, we will explore how to use PowerShell for troubleshooting, covering event logs, performance counters, services, and processes
    (+)(-)
    By: Michael Simmons  submitted:Mar 31 2023

    Try to Catch PowerShell Error Handling
    Try to Catch PowerShell Error Handling (claytonerrington.com)
    A guide to handling errors within PowerShell and the best approach
    By: Clayton Errington  submitted:Dec 20 2024

    Trying to download Google Drive file in PowerShell using Invoke-webrequest just gets the HTML for the “we can’t scan this for viruses” page
    Trying to download Google Drive file in PowerShell using Invoke-webrequest just gets the HTML for the “we can’t scan this for viruses” page (reddit.com)
    An awesome answer to a common problem with systems like this.
    By: r/PowerShell  submitted:Jun 16 2022

    Trying to figure out how to eliminate  +=
    Trying to figure out how to eliminate += (reddit.com)
    A good discussion on Reddit on a very common topic.
    By: u/saarmi  submitted:Jun 16 2022

    Trying to think of a metaphor
    Trying to think of a metaphor (reddit.com)
    Hi I'm going to do a presentation about powershell to new comer and I'm wondering if someone has
    ever thought of metaphor to highlight the "object" part of powershell when it comes to comparing it to cmd or bash.
    (+)(-)
    By: u/fennecdore  submitted:Jun 16 2022

    Two Exchange Server vulns veer dangerously close to ProxyShell
    Two Exchange Server vulns veer dangerously close to ProxyShell (news.sophos.com)
    A chained pair of vulnerabilities, plus PowerShell, affects the Microsoft messaging platform well in
    advance of Patch Tuesday; Sophos customers are protected
    (+)(-)
    By: Angela Gunn  submitted:Oct 7 2022

    Type less by using PowerShell type accelerators
    Type less by using PowerShell type accelerators (blog.danskingdom.com)
    I had heard the PowerShell term "type accelerators" a few times, but never really knew what that
    meant. I finally decided to check out the about_Type_Accelerators docs and it turns out they're simply aliases for .NET types.
    (+)(-)
    By: Dan Schroeder  submitted:Oct 18 2024

    Under The Stairs: Creating a PowerShell Cmdlet Using C#
    Under The Stairs: Creating a PowerShell Cmdlet Using C# (tfl09.blogspot.com)
    As part of a book I am writing, I wanted to show how simple it could be to create your own cmdlet in
    C#. This was to be a part of an advanced look at the things you can do with PowerShell 7 and DotNet Core.
    ...>more(less)
    By: Thomas Lee  submitted:Jun 16 2022

    Under The Stairs: Setting up an SMTP Relay using SendGrid
    Under The Stairs: Setting up an SMTP Relay using SendGrid (tfl09.blogspot.com)
    Setting up both IIS and the email relay service which SendGrid provides are straightforward to set
    up. In this blog post, I'll show you how to do this.
    ...>more(less)
    By: Thomas Lee  submitted:Jun 15 2022

    Understanding ErrorAction Parameter in PowerShell
    Understanding ErrorAction Parameter in PowerShell (sid-500.com)
    Error handling is an important part of scripting and automation, and PowerShell provides robust
    tools for managing errors efficiently. One of the key features for error management in PowerShell is the ErrorAction.
    (+)(-)
    By: Patrick Gruenauer  submitted:Oct 10 2025

    Understanding file encoding in VSCode and PowerShell
    Understanding file encoding in VSCode and PowerShell (docs.microsoft.com)
    Interesting documentation about file encoding: PowerShell Microsoft
    By:  submitted:Jun 15 2022

    Understanding Get-EXORecipient
    Understanding Get-EXORecipient (powershellcenter.com)
    This guide will provide you with the knowledge and tools you need to effectively manage your Office
    365 mailbox using the Get-EXORecipient. Understanding Exchange Recipient Type Details When managing an Exchange environment, understanding the different types of recipients is crucial for effective administration. Exchange Online supports a variety of recipient types, each serving different purposes...
    (+)(-)
    By: Faris Malaeb  submitted:Aug 9 2024

    Understanding How Graph Permissions for Groups Work
    Understanding How Graph Permissions for Groups Work (office365itpros.com)
    Understanding what Graph permissions are required by apps can be challenging. In this article we
    discuss how the Group.Read.All and GroupMember.Real.All permissions work and why you should choose one permission over the other and respect the principle of least permission when it comes to assigning Graph permissions to your apps and PowerShell scripts.
    (+)(-)
    By: Tony Redmond  submitted:May 15 2026

    Understanding NewtonSoft in PowerShell
    Understanding NewtonSoft in PowerShell (stackoverflow.com)
    A great primer on using JSON and NewtonSoft in PowerShell
    By:  submitted:Jun 15 2022

    Understanding OAuth: Coding the authentication flow yourself vs using an SDK
    Understanding OAuth: Coding the authentication flow yourself vs using an SDK (msendpointmgr.com)
    Dive into Microsoft Graph authentication with PowerShell. In this blog we explore OAuth flows, PKCE
    security, and token handling. Learn how to build a secure auth flow from scratch and why the SDK might still be the best choice for automation.
    (+)(-)
    By: Ben Whitmore  submitted:Feb 28 2025

    Understanding PasswordLastSet and PwdLastSet Using PowerShell
    Understanding PasswordLastSet and PwdLastSet Using PowerShell (powershellcenter.com)
    In Active Directory (AD), the PasswordLastSet and pwdLastSet attributes refer to the same property
    of an AD object - the time and date when the password for that object was last changed. This attribute is used to enforce password policies and track when a password was last changed. This quick post helps you understand these...
    (+)(-)
    By: Faris Malaeb  submitted:Feb 3 2023

    Understanding PowerShell Modules
    Understanding PowerShell Modules (powershell.one)
    Almost all PowerShell commands live in modules, and by adding new modules to PowerShell, you can
    easily add more commands. Here is all you need to know about PowerShell modules.
    ...>more(less)
    By: Dr. Tobias Weltner  submitted:Jun 15 2022

    Understanding PowerShell Objects
    Understanding PowerShell Objects (petri.com)
    One of the features that both makes PowerShell so easy to use yet sometimes difficult to learn is
    its focus on objects. I have taught PowerShell objects to many people over the last 10 years and this is not as difficult as people make it out to be.
    (+)(-)
    By: Jeff Hicks  submitted:Jul 28 2022

    Understanding PowerShell’s Execution_Policy and Scope functionality – Part 1
    Understanding PowerShell’s Execution_Policy and Scope functionality – Part 1 (alanbonnici.com)
    Windows started life as a text-based OS that had graphical elements bundled on top. Today most of
    the interaction with the OS is done through the graphical interface although the underlying text-based interface still exists and is important to reach certain nooks and crannies that are not exposed graphically.
    (+)(-)
    By: chribonn  submitted:Jun 16 2022

    Understanding REST Web Services in PowerShell
    Understanding REST Web Services in PowerShell (community.idera.com)
    There are many different types of web services, and PowerShell can access many of them using
    Invoke-RestMethod. Here is a quick intro to get you started.
    ...>more(less)
    By: Idera  submitted:Jun 16 2022

    Understanding the Clean block in PowerShell
    Understanding the Clean block in PowerShell (mikefrobbins.com)
    PowerShell, a powerful scripting language and automation framework, provides features that enhance
    script development and execution. Among these features is the clean block, a lesser-known yet beneficial component in PowerShell functions. This article explores the clean block, its purpose, and how to use it effectively in PowerShell scripts.
    (+)(-)
    By: Mike F Robbins  submitted:Jun 14 2024

    Understanding the Intune Management Extension client health check
    Understanding the Intune Management Extension client health check (petervanderwoude.nl)
    This week is sort of a follow-up on the posts of the last couple of weeks about Win32 apps. This
    week, however, the focus is more on the process that is in place to make sure that everything around the Intune Management Extension (IME) keeps functioning. The IME contains many important components for installing Win32 apps, for running PowerShell scripts, for running inventories, and more. That makes it important that the IME is running successfully. To make sure that the IME is running successfully, the Intune Management Extension Health Evaluation was introduced. That evaluation is focused on performing checks on the service of the IME. This post will have a closer look at the IME client health check and the actions that it performs.
    (+)(-)
    By: Peter van der Woude  submitted:Jan 26 2024

    Understanding the trap Statement in PowerShell
    Understanding the trap Statement in PowerShell (sid-500.com)
    In PowerShell, error handling is a crucial aspect of writing robust and reliable scripts. One of the
    powerful features to manage errors gracefully is the trap statement.
    (+)(-)
    By: Patrick Gruenauer  submitted:Nov 7 2025

    Understanding When & When Not to Create PowerShell New Lines
    Understanding When & When Not to Create PowerShell New Lines (adamtheautomator.com)
    Learn how to properly create PowerShell new line without screwing things up in this tutorial!
    By: Bill Kindle  submitted:Jun 16 2022

    Uninstall any application in a jiffy using PowerShell and Microsoft Intune
    Uninstall any application in a jiffy using PowerShell and Microsoft Intune (imab.dk)
    Introduction This post is a just a quick follow up on my previous post: Uninstall any application in
    a jiffy using PowerShell and Configuration Manager I received a few questions whether the PowerShell script can be used with Microsoft Intune instead of Microsoft Configuration Manager. And sure! This post will explain one of many approaches available with Intune.
    (+)(-)
    By: Martin Bengtsson  submitted:Jan 5 2024

    Uninstall programs (remotely) with PowerShell
    Uninstall programs (remotely) with PowerShell (4sysops.com)
    Microsoft offers several options if you want to remove installed programs by using the command line
    or a script. Unfortunately, no method covers all scenarios. PowerShell's package management, for example, is limited to the local computer, while WMI does not recognize all programs.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Jun 16 2022

    Uninstalling windows store apps using PowerShell
    Uninstalling windows store apps using PowerShell (cloudappie.nl)
    Recently I had to re-install my laptop. Now that shouldn't take to long, but it turned out I had
    tweaked my previous install a bit. One of the things you get when installing Windows again is a bunch of default apps. These apps are coming from the Microsoft Store. And not all of these apps will be used, so I decided to figure out how to de-install them.
    ...>more(less)
    By: Albert-Jan Schot  submitted:Jun 15 2022

    Unit testing in PowerShell, introduction to Pester
    Unit testing in PowerShell, introduction to Pester (dev.to)
    When people (at least IT people) thinks about PowerShell, they think about some magic commands and
    maybe about some scripts and sometime more. PowerShell is more than that. It's not only a sequential programming language it's also a functional language. You can create functions and modules, but not only you can use it as configuration management with DSC and other tools, you can use it in serverless platforms like AWS Lambda or Azure Functions, you can build cloud solutions either on Azure or AWS. You can build complete solutions with PowerShell.
    ...>more(less)
    By: Olivier Miossec  submitted:Jun 15 2022

    Unit testing in PowerShell, introduction to Pester
    Unit testing in PowerShell, introduction to Pester (dev.to)
    Great article by Olivier Miossec about getting started with unit testing in PowerShell with an
    introduction to Pester.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Unleashing Parallelism in PowerShell
    Unleashing Parallelism in PowerShell (bartpasmans.tech)
    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.
    (+)(-)
    By: Bart Pasmans  submitted:Aug 29 2025

    Unlock BitLocker drive from Windows PE with a PowerSell script
    Unlock BitLocker drive from Windows PE with a PowerSell script (4sysops.com)
    BitLocker can pose a significant challenge when multiple PCs need to be booted from an external
    drive for troubleshooting. The helpdesk must manually enter the 48-digit recovery password each time. However, this process can be automated by exporting the keys and using a script.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Aug 16 2024

    Unlock inline PowerShell capabilities to streamline Logic Apps workflows
    Unlock inline PowerShell capabilities to streamline Logic Apps workflows (techcommunity.microsoft.com)
    The new inline PowerShell action, now in preview, adds flexibility to Logic Apps by enabling users
    to embed PowerShell scripts directly into workflows. This feature unlocks new possibilities for complex integrations, and I'm excited to demonstrate its potential with a bank reconciliation workflow demo.
    (+)(-)
    By: Parth Shah  submitted:Aug 23 2024

    Update to Entra FIDO Key Attestation Database
    Update to Entra FIDO Key Attestation Database (clatent.com)
    What other keys are you looking to gain compatibility?
    By: Clayton Tyger  submitted:Jan 24 2025

    Update Windows Secure Boot DB certificates with Group Policy and PowerShell
    Update Windows Secure Boot DB certificates with Group Policy and PowerShell (4sysops.com)
    Microsoft's original Secure Boot certificates from 2011 begin expiring in June 2026. Windows devices
    that still rely on these certificates will no longer receive security updates for boot components, leaving them out of compliance. To address this, Microsoft is rolling out new 2023 certificates for the UEFI Secure Boot Signature Database (DB). Administrators can deploy these certificates to domain-joined machines using Group Policy, PowerShell, or the Windows Configuration System (WinCS). This article covers the technical background, the registry-based deployment mechanism, and Microsoft's sample automation framework for enterprise rollouts.
    (+)(-)
    By: IT Experts  submitted:Mar 20 2026

    Update XML files using PowerShell
    Update XML files using PowerShell (devblogs.microsoft.com)
    This posts explains how to update XML files using PowerShell
    By: Sonam Rastogi  submitted:Mar 31 2023

    Update your Lenovo using the LSUClient PowerShell module
    Update your Lenovo using the LSUClient PowerShell module (powershellisfun.com)
    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.
    (+)(-)
    By: Harm Veenstra  submitted:Aug 29 2025

    Updating Extension Attributes for Azure AD Registered Devices with the Microsoft Graph PowerShell SDK
    Updating Extension Attributes for Azure AD Registered Devices with the Microsoft Graph PowerShell SDK (office365itpros.com)
    Azure AD registered devices have 15 extension attributes that tenants can use for their own
    purposes. In this article, we explore how to use the Microsoft Graph PowerShell SDK to update extension attributes for registered devices, and even better, access the content in the extension attributes afterward.
    (+)(-)
    By: Tony Redmond  submitted:Sep 9 2022

    Upgrade of Teams Policy Cmdlets Enables Use in Azure Automation
    Upgrade of Teams Policy Cmdlets Enables Use in Azure Automation (office365itpros.com)
    This article explains how to make Teams policy assignments using an Azure Automation runbook and
    some of the modernized cmdlets available in the Teams PowerShell module. Not everything worked as smoothly as we'd like, but like most PowerShell scenarios, there's usually a workaround available to get the job done. It just needs to be found.
    (+)(-)
    By: Tony Redmond  submitted:Nov 4 2022

    Upgrading the Microsoft 365 Groups and Teams Membership Report Script
    Upgrading the Microsoft 365 Groups and Teams Membership Report Script (office365itpros.com)
    The Microsoft 365 Groups Report (membership of groups and teams) originally used the Azure AD and
    Exchange Online PowerShell modules. Now its code uses only cmdlets from the Microsoft Graph PowerShell SDK. It's an example of the kind of update that many organizations are going through due to the upcoming deprecation of the Azure AD and MSOL modules.
    (+)(-)
    By: Tony Redmond  submitted:Jan 20 2023

    Upgrading the Teams and Groups Activity Report to 6.0
    Upgrading the Teams and Groups Activity Report to 6.0 (office365itpros.com)
    The Teams and Groups activity report is a popular script that helps administrators identify inactive
    teams and groups within a Microsoft 365 tenant. The script code has been developed over the years. The last version converted to Graph API requests to improve performance. This time, the upgrade is to use the Microsoft Graph PowerShell SDK to make the code easier to maintain.
    (+)(-)
    By: Tony Redmond  submitted:Jul 19 2024

    Upgrading your Azure Function Apps to run on PowerShell 7.4
    Upgrading your Azure Function Apps to run on PowerShell 7.4 (github.com)
    PowerShell language worker for Azure Functions. Contribute to
    Azure/azure-functions-powershell-worker development by creating an account on GitHub.
    (+)(-)
    By: Damian Garbus  submitted:Nov 22 2024

    Upload a file to Connectwise and Attach it to a Service Ticket with PowerShell
    Upload a file to Connectwise and Attach it to a Service Ticket with PowerShell (thelazyadministrator.com)
    I have recently been automating a lot within Connectwise PSA. One of the items I set out to do is to
    upload a file and attach it to a service ticket. This led me to the following article, but after doing some testing, I found that some file types were not properly rendering on the Connectwise side, making me believe there was something wrong with the encoding.
    (+)(-)
    By: Brad Wyatt  submitted:May 10 2024

    Upload a PowerShell Script to Intune (With PowerShell) From Scratch
    Upload a PowerShell Script to Intune (With PowerShell) From Scratch (adamtheautomator.com)
    Automate deploying PowerShell scripts to Intune devices with Azure app registration, Graph API, and
    more in this step-by-step tutorial.
    (+)(-)
    By: Adam Bertram  submitted:May 24 2024

    Upload and Download files from Azure Blob Storage using Connection String
    Upload and Download files from Azure Blob Storage using Connection String (evotec.xyz)
    They say there is a first time for everything. For me, it's how to download and upload files to
    Azure Blog Storage using Connection String. Recently I was given Connection String, Container name and had to download some files from Azur Blog Storage. After some research and trying Connect-AzAccount, I found that the proper way to go is thru New-AzStorageContext.
    (+)(-)
    By: Przemyslaw Klys  submitted:Jan 20 2023

    Upload Files to Azure Blob Storage using Power Automate Desktop
    Upload Files to Azure Blob Storage using Power Automate Desktop (techcommunity.microsoft.com)
    In this blog post, we are going to have a look at how you can automatically upload files to an Azure
    Blob storage account using Power Automate Desktop. Power Automate Desktop is a great tool to build automation on your desktop. You can create flows,?interact with everyday tools such as email and excel and work with modern and legacy applications.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    Uploading your RMM application to all Intune tenants
    Uploading your RMM application to all Intune tenants (cyberdrain.com)
    This script is based on some earlier work I've done for uploading general applications to Intune
    tenants, but I've transformed this into a module to allow a easy synchronization between your RMM system and M365. There's some prework that'll need to be performed for each supported RMM system. Check out the Github page for the latest and greatest information as the blog can be outdated.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Use a CSV file to make a graphical menu of PowerShell scripts
    Use a CSV file to make a graphical menu of PowerShell scripts (blog.osull.com)
    I've recently been working on a PowerShell module that uses a CSV file to create a custom menu of
    scripts.
    ...>more(less)
    By: Dan O'Sullivan  submitted:Jun 15 2022

    Use Azure Automation and PowerShell to Create a Daily Microsoft Entra Risk Report
    Use Azure Automation and PowerShell to Create a Daily Microsoft Entra Risk Report (practical365.com)
    In this article, Sean McAvinue explains how to use PowerShell and Azure Automation runbook to create
    a Daily Microsoft Entra Risk Report.
    (+)(-)
    By: Sean McAvinue  submitted:Jan 26 2024

    Use cases for PowerShell Help Messages
    Use cases for PowerShell Help Messages (itluke.online)
    If you are like me, when you type a command line, you hit the TAB key to auto-fill parameters'
    values. Or, when you don't know which value to enter, you hit CTRL + C and you use a search engine or the Get-Help -Name CmdletName -Parameter ParameterName command line to find out which value to enter.
    ...>more(less)
    By: Luc Fullenwarth  submitted:Jun 15 2022

    Use cases for the new null coalescing operator in PowerShell 7
    Use cases for the new null coalescing operator in PowerShell 7 (itluke.online)
    I was just watching the recent presentation from the Research Triangle PowerShell Users Group, in
    which there is a demo about the new null coalescing operator in PowerShell 7 (by the way you should really subscribe to their Youtube channel!). And, someone asked what could be a use case for this operator.
    ...>more(less)
    By: Luc FULLENWARTH  submitted:Jun 15 2022

    Use deployment scripts in templates
    Use deployment scripts in templates (docs.microsoft.com)
    Learn how to use deployment scripts in Azure Resource templates. With a new resource type called
    Microsoft.Resources/deploymentScripts, users can execute deployment scripts in template deployments and review execution results. These scripts can be used for performing custom steps such as:
    ...>more(less)
    By: Microsoft  submitted:Jun 15 2022

    Use Docker to run PowerShell in Azure Stack
    Use Docker to run PowerShell in Azure Stack (docs.microsoft.com)
    Handy AzureStack tip: use Docker containers to install & run your PowerShell administration
    cmdlets.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Use GitHub Codespaces for Azure PowerShell Function apps
    Use GitHub Codespaces for Azure PowerShell Function apps (4bes.nl)
    While GitHub Codespaces have been available for a while, this week at GitHub Universe it was
    announced that everyone can use them for free. Everyone...
    (+)(-)
    By: Barbara  submitted:Nov 18 2022

    Use Hash Tables to Make Code Readable
    Use Hash Tables to Make Code Readable (community.idera.com)
    I will continue to advocate for this until my last breath.
    By:  submitted:Jun 15 2022

    Use Intune Graph API export and import Intune ADMX templates
    Use Intune Graph API export and import Intune ADMX templates (scconfigmgr.com)
    With the Intune ADMX template is now in public preview, let Zeng show you how to import and export
    them with PowerShell.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Use PowerShell Script to Manage Your API Connection of Logic App (Consumption) Resources
    Use PowerShell Script to Manage Your API Connection of Logic App (Consumption) Resources (techcommunity.microsoft.com)
    When you are developing Logic Apps (Consumption) or testing existing Logic Apps, you might create
    many API connections which might be never used later. Those orphan resources could make your resource group a great mess and hard to choose the right API connection in the logic app. So, I wrote the PowerShell Script to help manage API connections in the resource group.
    (+)(-)
    By: Yanbo Deng  submitted:Jun 16 2022

    Use PowerShell splatting and PSBoundParameters to pass parameters
    Use PowerShell splatting and PSBoundParameters to pass parameters (4sysops.com)
    The automatic variable PSBoundParameters stores the parameters that you explicitly passed to a
    function in a hash table. With the help of splatting, you can use this PowerShell feature to simplify passing of parameters to functions.
    (+)(-)
    By: Jeffery Hicks  submitted:Nov 18 2022

    Use PowerShell to change your Office ProPlus theme
    Use PowerShell to change your Office ProPlus theme (cloudappie.nl)
    Switching back for Windows was made easy by Lumos, but I also use Office. So it made sense to try
    and set the Office theme using PowerShell as well.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Use PowerShell to check if (shortened) URL link is safe
    Use PowerShell to check if (shortened) URL link is safe (powershellisfun.com)
    It just happens a lot: you receive a (shortened) URL and are unsure if it's safe to open. Sometimes,
    I open it in Windows Sandbox or use the urlscan.io website. In this blog post, I will show you how you can automate the check of a URL and see if it's safe or not 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Nov 29 2024

    Use PowerShell to create report of a DTS Compliant NPS log
    Use PowerShell to create report of a DTS Compliant NPS log (powershellisfun.com)
    One of our customers had issues authenticating clients using NPS. One of the first things you do
    is... I read the NPS logs, and they were DTS Compliant formatted, a bit of a pain to read and search ?? So, I used PowerShell to create a nice log for me in either a GridView or ... Continue reading Use PowerShell to create report of a DTS Compliant NPS log
    (+)(-)
    By: Harm Veenstra  submitted:Mar 29 2024

    Use PowerShell to deploy and access GPT-4o in Azure OpenAI Service
    Use PowerShell to deploy and access GPT-4o in Azure OpenAI Service (4sysops.com)
    The Azure OpenAI Service is a specialized offering within the broader set of Azure Cognitive
    Services, providing access to OpenAI's language models. The service can be accessed through REST APIs, Python SDK, and a web-based interface, Azure OpenAI Studio. In this article, you will learn how to deploy and access the GPT-4o model in Azure with PowerShell.
    (+)(-)
    By: Baki Onur Okutucu  submitted:Jun 14 2024

    Use PowerShell to determine the Windows version on DVD, ISO, or USB installation media
    Use PowerShell to determine the Windows version on DVD, ISO, or USB installation media (mikefrobbins.com)
    You're preparing to load an operating system. You find installation media for an unknown version of
    Windows. It's not labeled. How do you determine the version of Windows on the installation media?
    (+)(-)
    By: Mike F. Robbins  submitted:Jun 17 2022

    Use PowerShell to Find the History of USB Flash Drive Usage
    Use PowerShell to Find the History of USB Flash Drive Usage (blogs.technet.microsoft.com)
    From: Jason WalkerMicrosoft premier field engineer, Jason Walker, shows how to use Windows
    PowerShell to get a history of USB drive usage.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Use PowerShell to find Windows services configured to run as another user
    Use PowerShell to find Windows services configured to run as another user (networkadm.in)
    One day at work my manager asked me to find all services running under different credentials on a
    handful of a specific servers. The ask went something like this: "Hey Mike, can you find all the services configured to run as another user on a specific group of servers?"
    (+)(-)
    By: Mike Kanakos  submitted:Jun 16 2022

    Use PowerShell to get your OneDrive Sync status
    Use PowerShell to get your OneDrive Sync status (cloudappie.nl)
    The OneDrive Sync client makes it easy to sync your files. Event with selective sync you can just
    right-click to download everything. The only downside was that the site collection contained around 250 GB of content.
    (+)(-)
    By: Albert-Jan Schot  submitted:Jun 16 2022

    Use PowerShell to integrate OpenAI GPT with context menu
    Use PowerShell to integrate OpenAI GPT with context menu (itconstructors.com)
    Do you know that it's possible to use PowerShell to integrate OpenAI GPT with context menu in
    Windows? It's even really simple and with help of this article everyone can make it. In this example, I'll add a new item to context menu (when you right click on a file). It appears only for PowerShell ...
    (+)(-)
    By: Wiktor Mrowczynski  submitted:Oct 27 2023

    Use PowerShell to Look Up IP Address Geolocation Data
    Use PowerShell to Look Up IP Address Geolocation Data (practical365.com)
    Many Microsoft 365 and Exchange Server logs contain IP addresses. To find out where the IP addresses
    come from and if they are internal or external, PowerShell developers can use online web-based geolocation services. It's important not to overuse the services because you could be throttled.
    (+)(-)
    By: Tony Redmond  submitted:Mar 17 2023

    Use PsExec and PowerShell together
    Use PsExec and PowerShell together (4sysops.com)
    In my previous article, we discussed how to use PsExec. As promised, today we will discuss the
    various use cases in which you can use PsExec and PowerShell together, working as a team.
    (+)(-)
    By: Surender Kumar  submitted:Jun 16 2022

    Use Secret Management to Manage Azure Automation Credentials
    Use Secret Management to Manage Azure Automation Credentials (office365itpros.com)
    Resources are the easiest way to manage credentials for Azure Automation runbooks. The Secret
    Management module is an alternative, and it's best for shared credentials.
    (+)(-)
    By: Tony Redmond  submitted:Oct 17 2025

    Use symlinks to version-control your PowerShell profile with Git
    Use symlinks to version-control your PowerShell profile with Git (mikefrobbins.com)
    PowerShell is a versatile command-line shell and scripting environment that empowers system
    administrators and developers to automate tasks and manage systems more efficiently. One of PowerShell's features is its profile, a script that runs when you start a PowerShell session. Storing your PowerShell profile in a Git repository is an excellent option when working across multiple systems or when you want to version-control your setup. This article discusses using symbolic links to manage your PowerShell profile with Git.
    (+)(-)
    By: Mike F Robbins  submitted:Nov 10 2023

    Use the Abstract Syntax Tree (AST) to inspect PowerShell command syntax in scripts
    Use the Abstract Syntax Tree (AST) to inspect PowerShell command syntax in scripts (mikefrobbins.com)
    I recently needed to determine the PowerShell commands and parameters used in multiple scripts. What
    better way to accomplish this task than to use the Abstract Syntax Tree (AST)?
    (+)(-)
    By: Mike F. Robbins  submitted:Jun 16 2022

    Use the Abstract Syntax Tree (AST) to list parameters and variables in PowerShell functions
    Use the Abstract Syntax Tree (AST) to list parameters and variables in PowerShell functions (mikefrobbins.com)
    One thing I've missed during the past couple of years with virtual-only conferences is the hallway
    track. While at the PowerShell + DevOps Global Summit 2022, there was a discussion about using PascalCase for parameter names and camelCase for user-defined variables in your PowerShell functions.
    (+)(-)
    By: Mike F. Robbins  submitted:Jun 16 2022

    Use the Azure Arc Managed Identity with Azure PowerShell
    Use the Azure Arc Managed Identity with Azure PowerShell (thomasmaurer.ch)
    In this blog post we are going to have a look at how you can use the Azure Arc provided Azure Active
    Directory (Azure AD) managed identity (MSI) to authenticate in Azure PowerShell on your on-premises Linux and Windows Server machines. The moment you want to run some automation directly on your servers, you often .
    (+)(-)
    By: Thomas Maurer  submitted:Oct 7 2022

    Use the Azure OpenAI GPT-4o (all-in-one-model) with PowerShell!
    Use the Azure OpenAI GPT-4o (all-in-one-model) with PowerShell! (alexholmeset.blog)
    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!
    (+)(-)
    By: Alexander Holmeset  submitted:May 24 2024

    Use the Debug Parameter for Microsoft Graph PowerShell SDK Cmdlets to Expose Graph API Requests
    Use the Debug Parameter for Microsoft Graph PowerShell SDK Cmdlets to Expose Graph API Requests (office365itpros.com)
    Debug Microsoft Graph PowerShell SDK Cmdlets to Gain Insights into What They Do
    By: Tony Redmond  submitted:Jul 15 2022

    User Profile Migration Strategy and PowerShell Script with a User Interface
    User Profile Migration Strategy and PowerShell Script with a User Interface (jhouseconsulting.com)
    With every deployment, upgrade and migration there are often challenges for how the user profile
    data should be handled and moved across. I would like to introduce you to a cheeky PowerShell script with an optional User Interface I created specifically for user profile migrations, but can also be used to backup and restore user.
    (+)(-)
    By: Jeremy Saunders  submitted:Sep 1 2023

    UserAccountControl attribute: Checking and configuring security settings for Active Directory accounts
    UserAccountControl attribute: Checking and configuring security settings for Active Directory accounts (4sysops.com)
    The UserAccountControl attribute can be used to configure several account settings in Active
    Directory. This applies, for example, to the expiration date of passwords or to Kerberos delegation. An AD audit should check this attribute regularly. This can be done using PowerShell, and there is a cmdlet for changing flags.
    (+)(-)
    By: Wolfgang Sommergut  submitted:Oct 21 2022

    Using -OutVariable in PowerShell
    Using -OutVariable in PowerShell (powershellisfun.com)
    It's one of the Common Parameters, but not used that often 🙂 In this brief blog post, I will
    outline its advantages and explain why you should consider using it.
    (+)(-)
    By: Harm Veenstra  submitted:Oct 10 2025

    Using $using in PowerShell for local variables in remote sessions
    Using $using in PowerShell for local variables in remote sessions (powershellisfun.com)
    When running scripts that connect to remote systems using Invoke-Command, you can use your local
    variables in the remote session which makes things a lot easier. In this blog post, I will show you how 🙂
    (+)(-)
    By: Harm Veenstra  submitted:May 10 2024

    Using a LiteDB portable database with your PowerShell project
    Using a LiteDB portable database with your PowerShell project (smsagent.blog)
    I was working on a PowerShell project recently where I needed to reference a large number of items -
    more than I wanted to add as an array or hash table in script, or even an external file like an XML document. So I searched for a portable, standalone database that I could distribute with the script and happened across LiteDB, a lightweight, single-file NoSQL database. It seemed the ideal solution as there's a .Net code library for it, and so far I'm pretty impressed.
    ...>more(less)
    By: Trevor Jones  submitted:Jun 16 2022

    Using a PowerShell script to determine app requirement in Intune
    Using a PowerShell script to determine app requirement in Intune (sccmentor.com)
    When creating Win32apps in Intune, we have a standard set of requirements we can use to determine if
    an app will install on a device or not. These are
    (+)(-)
    By: Paul Winstanley  submitted:Jun 16 2022

    Using a specific PowerShell profile for a Console session, Windows Terminal, PowerShell ISE, or Visual Studio Code
    Using a specific PowerShell profile for a Console session, Windows Terminal, PowerShell ISE, or Visual Studio Code (powershellisfun.com)
    I ran into this somewhere during this week. I wanted to have different PowerShell profiles for other
    applications. (I don't need all my functions and scripts being loaded in every PowerShell session or by a Scheduled Task) In this blog post, I will show you how to change your PowerShell profiles and make them specific for an application.
    (+)(-)
    By: Harm Veenstra  submitted:Dec 1 2023

    Using Azure Automation and Runbooks to Run Azure SQL Database Maintenance Tasks | Tracy Boggiano’s Blog
    Using Azure Automation and Runbooks to Run Azure SQL Database Maintenance Tasks | Tracy Boggiano’s Blog (tracyboggiano.com)
    I've been using Azure SQL Database for quite some while and have set up it in many various ways to
    run Ola's Index Optimize and Statistics Updates on them. All of these have seemed way too complicated probably because I was setting them up once, not again for several more months or a year. Well
    (+)(-)
    By: Tracy Boggiano  submitted:Jun 9 2023

    Using Azure Key Vault for local administrator password rotation
    Using Azure Key Vault for local administrator password rotation (powershell.no)
    In this article, we are going to see how we can leverage Azure Key Vault for storing local
    administrator passwords configured on Windows Servers. Before we get started, let us have a quick overview of what Azure Key Vault is.
    ...>more(less)
    By: Jan Egil Ring  submitted:Jun 15 2022

    Using Azure Key Vault with Microsoft 365 PowerShell
    Using Azure Key Vault with Microsoft 365 PowerShell (office365itpros.com)
    A previous article explains how to use an Azure Automation runbook to write information to a
    SharePoint Online site and Teams channel. At the time, I used a stored credential to authenticate and access SharePoint and Teams. Azure Key Vault offers another way to store secrets (bits of information) securely. This article explores how to store secrets in Azure Key Vault and retrieve and use the secrets in a runbook script and interactive PowerShell.
    (+)(-)
    By: Tony Redmond  submitted:Aug 19 2022

    Using Debug and Verbose parameters in PowerShell
    Using Debug and Verbose parameters in PowerShell (powershellisfun.com)
    It's one of those things you forget, and you can get a lot more output when running scripts that
    will help you find out why things are not working as you expected. This small blog post will show you how to get more verbose and debug information.
    (+)(-)
    By: Harm Veenstra  submitted:Jun 28 2024

    Using Dev Proxy to Identify Excessive Microsoft Graph Permissions in Your PowerShell Scripts
    Using Dev Proxy to Identify Excessive Microsoft Graph Permissions in Your PowerShell Scripts (thelazyadministrator.com)
    The goal of this article is to show how Microsoft Dev Proxy can be used to audit Microsoft Graph
    permissions in PowerShell scripts and detect unnecessary scopes.
    (+)(-)
    By: Brad Wyatt  submitted:Feb 13 2026

    Using Dev Proxy with the Microsoft Graph PowerShell SDK
    Using Dev Proxy with the Microsoft Graph PowerShell SDK (office365itpros.com)
    Dev Proxy is a Microsoft tool built to help developers figure out the most effective way of using
    Microsoft Graph API requests. On the surface, Dev Proxy doesn't seem like a tool that would interest people who use the Microsoft Graph PowerShell SDK to write scripts for Microsoft 365. But all tools have some use, and Dev Proxy can help.
    (+)(-)
    By: Tony Redmond  submitted:Feb 20 2026

    Using Enums in PowerShell
    Using Enums in PowerShell (onsb.co)
    Enums were introduced to PowerShell in version 5.0 and can be used as a simple way to validate
    script and parameter input.
    (+)(-)
    By: Dane  submitted:Aug 25 2023

    Using Exchange Online PowerShell with Azure Automation Managed Identities
    Using Exchange Online PowerShell with Azure Automation Managed Identities (practical365.com)
    Microsoft doesn't support using an Azure Automation managed identity and Exchange Online PowerShell.
    However, that doesn't mean the two can't work together. In this article we explore how to use Exchange Online PowerShell with Azure Automation while waiting for Microsoft to deliver a full solution.
    (+)(-)
    By: Tony Redmond  submitted:Aug 26 2022

    Using Export-Clixml and Import-Clixml for credentials in PowerShell scripts
    Using Export-Clixml and Import-Clixml for credentials in PowerShell scripts (powershellisfun.com)
    Using clear-text passwords in PowerShell scripts is, of course, a bad thing to do. But sometimes,
    you need to use credentials in a script to connect to a server, service, etc. In this blog post, I will show you how you can use Export/Import-Clixml to do that.
    (+)(-)
    By: Harm Veenstra  submitted:Aug 16 2024

    Using Get-Content in PowerShell
    Using Get-Content in PowerShell (powershellisfun.com)
    I use Get-Content a lot (or cat, gc, and type as its alias) to display or track the contents of a
    file. There are different parameters for it, and in this blog post, I will show you what you can do with those 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Oct 4 2024

    Using Get-Date in PowerShell for Multiple Languages
    Using Get-Date in PowerShell for Multiple Languages (deploymentresearch.com)
    In a recent project I was collecting client health data across machines in multiple regions, all
    with different cultures/languages configured. As part of the collection, I was adding in a date column in my report via PowerShell. I was using the Get-Date command to get the current date, and then applying the native format options
    (+)(-)
    By: Johan Arwidmark  submitted:Jun 23 2023

    Using Get-Help About_ in PowerShell
    Using Get-Help About_ in PowerShell (powershellisfun.com)
    The Get-Help Cmdlet is great for showing information about Cmdlets, but there are also the About
    Topics with conceptual help to better help you understand how PowerShell works. In this small blog post, I will show you how to query and use them.
    (+)(-)
    By: Harm Veenstra  submitted:May 15 2026

    Using Get-ManagementRole to get the permissions required for Exchange-specific cmdlets
    Using Get-ManagementRole to get the permissions required for Exchange-specific cmdlets (powershellisfun.com)
    I ran into an issue where one of my Exchange scripts didn't work, "a parameter could not be found
    that matches the parameter..." Strange error because the parameter is there... Or is it? In this blog post, I will show you how Get-ManagementRole works in Exchange and how it can help you with issues like this.
    (+)(-)
    By: Harm Veenstra  submitted:Nov 3 2023

    Using Get-NetNeighbor to retrieve MAC, Vendor and IP details in PowerShell
    Using Get-NetNeighbor to retrieve MAC, Vendor and IP details in PowerShell (powershellisfun.com)
    I just moved to my new house and reconfigured all my network equipment. I wanted to know which MAC
    address belongs to which Vendor and the corresponding IP details, as well as the open ports. In this blog post, I will demonstrate how to use Get-NetNeighbor and NMAP for this purpose.
    (+)(-)
    By: Harm Veenstra  submitted:Jul 18 2025

    Using Get-Random in PowerShell
    Using Get-Random in PowerShell (powershellisfun.com)
    You can roll the dice, select a random name with your eyes closed, etc., or you can use Get-Random
    🙂 In this blog post, I will show you what the Cmdlet does and how you can use it.
    (+)(-)
    By: Harm Veenstra  submitted:Oct 31 2025

    Using Get-Service
    Using Get-Service (devblogs.microsoft.com)
    in PowerShell 7 vs. Windows PowerShell 5.1
    By: Faris Malaeb  submitted:Jun 16 2022

    Using GitHub Copilot to Upgrade PowerShell Scripts to the Microsoft Graph PowerShell SDK
    Using GitHub Copilot to Upgrade PowerShell Scripts to the Microsoft Graph PowerShell SDK (practical365.com)
    In this blog, Andy Scheider deep dives into GitHub Copilot and how it can be used to upgrade
    PowerShell Scripts to the Microsoft Graph PowerShell SDK.
    (+)(-)
    By: Andy Schneider  submitted:Dec 15 2023

    Using Graph to assign a group to a PowerShell script in Intune
    Using Graph to assign a group to a PowerShell script in Intune (deploymentresearch.com)
    While doing some Intune automation the other day I got stuck on trying to assign a script to a
    group. Using the graph API documentation sent me on a wild goose chase so just wanted to write a small writeup if someone else ran into the same problem.
    (+)(-)
    By: Mattias Benninge  submitted:Aug 26 2022

    Using Measure-Command and Measure-Object in PowerShell
    Using Measure-Command and Measure-Object in PowerShell (powershellisfun.com)
    Measuring is always a good idea for grasping things, such as how long it sometimes takes, how many
    objects there are in a specific directory, how much space something takes up on a hard drive, etc. In this blog post, I will show you how the Measure-Command and Measure-Object cmdlets work and how you can use them to your advantage.
    (+)(-)
    By: Harm Veenstra  submitted:Jun 21 2024

    Using Microsoft Azure MCP with Codex
    Using Microsoft Azure MCP with Codex (powershellcenter.com)
    Azure MCP gives your Codex agent a direct way to inspect Azure resources, query services, and answer
    Azure operations questions from your local development workflow. The setup is simple. Microsoft provides the Azure MCP Server, Codex provides MCP client support, and your Azure identity controls what the agent is allowed to see or change.
    (+)(-)
    By: Faris Malaeb  submitted:May 15 2026

    Using Microsoft Graph SDK Cmdlets to Create a SharePoint Online List
    Using Microsoft Graph SDK Cmdlets to Create a SharePoint Online List (office365itpros.com)
    An article last week discussed how to create SharePoint lists with the PnP.PowerShell module. In
    this article, we do the same with cmdlets from the Microsoft Graph PowerShell SDK. The results achieved with the Graph SDK aren't as good as those gained with PnP.PowerShell. Some of the SDK cmdlets don't function as expected and the resulting list is not as functional as the one generated by PnP. Oh well...
    (+)(-)
    By: Tony Redmond  submitted:Nov 3 2023

    Using Microsoft Translator with PowerShell for Automatic Translation of Sensitivity Labels
    Using Microsoft Translator with PowerShell for Automatic Translation of Sensitivity Labels (practical365.com)
    Sensitivity labels support local language values, meaning that you can translate the display name
    and tooltip for labels so that they appear in the language chosen by a user. Most people don't both because it's painfully slow to insert the translated strings for multiple languages. However, when you apply a mixture of PowerShell and the Microsoft Translator service, the task becomes so much easier.
    (+)(-)
    By: Tony Redmond  submitted:Mar 3 2023

    Using Pop-Location and Push-Location in PowerShell
    Using Pop-Location and Push-Location in PowerShell (powershellisfun.com)
    At PSConfEU, somebody asked me if I used Pop-Location and Push-Location. Well, I know it's there,
    but no. 🙂 In this blog post, I will show you how to use it and that it might come in handy!
    (+)(-)
    By: Harm Veenstra  submitted:Jul 12 2024

    Using Power Automate and Azure Automation to Manage the Lifecycle of SharePoint Sites
    Using Power Automate and Azure Automation to Manage the Lifecycle of SharePoint Sites (practical365.com)
    A key aspect of a well-managed Microsoft 365 environment is to ensure that SharePoint sites are
    removed when they are no longer needed. In this blog, Sean McAvinue explores how to combine relatively basic PowerShell and Azure Automation skills with Power Automate to create a clean, robust way to manage the lifecycle of SharePoint sites in your Microsoft 365 tenant.
    (+)(-)
    By: Sean McAvinue  submitted:Nov 17 2023

    Using PowerShell and RegEx to extract text between delimiters
    Using PowerShell and RegEx to extract text between delimiters (powershellone.wordpress.com)
    In this post I will share a little PowerShell function that I use quite frequently in order to
    extract text between delimiters out of a bigger chunk of text. I hope that this can be useful to others too.
    ...>more(less)
    By: Dirk  submitted:Jun 16 2022

    Using PowerShell and Twilio API for Efficient Communication in Contact Tracing
    Using PowerShell and Twilio API for Efficient Communication in Contact Tracing (devblogs.microsoft.com)
    Learn to integrate PowerShell with Twilio API and streamline communication for COVID-19 contact
    tracing initiatives.
    (+)(-)
    By: Piyush Tripathi  submitted:Dec 1 2023

    Using PowerShell Core 6 and 7 in the Windows PowerShell ISE
    Using PowerShell Core 6 and 7 in the Windows PowerShell ISE (ironmansoftware.com)
    PowerShell Core 6 and 7 are the way forward for PowerShell. The PowerShell team is no longer
    investing in Windows PowerShell 5.1 or the PowerShell ISE. It's recommended that you should upgrade to the newest versions to get new features. That said, many people are still using Windows PowerShell and the PowerShell ISE. In this post, we will look at how to use the PowerShell ISE with PowerShell Core 6 and 7.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 15 2022

    Using PowerShell Direct for Hyper-V VMs
    Using PowerShell Direct for Hyper-V VMs (powershellisfun.com)
    I have multiple Hyper-V Vms on my laptop for testing purposes. Sometimes, you need to update those
    or check things, and you can do this using PowerShell Direct. In this blog post, I will show you how to use PowerShell Direct with a few examples.
    (+)(-)
    By: Harm Veenstra  submitted:May 12 2023

    Using PowerShell for Docker Confidence
    Using PowerShell for Docker Confidence (tommymaynard.com)
    As I get deeper into Docker I thought that there might be some people out there with an
    understanding of PowerShell, that could use it to feel comfortable looking at Docker closer. So, that's who this is for.
    (+)(-)
    By: Tommy Maynard  submitted:Jun 16 2022

    Using PowerShell in Azure Active Directory to inspect App Service Principals!
    Using PowerShell in Azure Active Directory to inspect App Service Principals! (techcommunity.microsoft.com)
    In this article I would like to share with you some experiences I have made with Azure Active
    Directory App Service Principals. Really nothing spectacular but I didn't want to keep it from you.
    (+)(-)
    By: Tom Wechsler  submitted:Jun 16 2022

    Using PowerShell on chromeOS Flex
    Using PowerShell on chromeOS Flex (powershellisfun.com)
    On an older laptop, I use chromeOS Flex. Easy to install, and for simple web browsing, it's a
    perfect solution without any license requirement. But yeah... I also wanted to use PowerShell on that, this blog post will show you how to install and use PowerShell on chromeOS Flex.
    (+)(-)
    By: Harm Veenstra  submitted:Nov 18 2022

    Using PowerShell on Linux
    Using PowerShell on Linux (powershellisfun.com)
    Personally, I run PowerShell on my Windows 11 laptop, but I also have Linux VMs and use PowerShell
    on those too. In this blog post, I will show you two ways in which you can install PowerShell on your Linux machine and yes, I know... There are different Linux Operating Systems with different package managers, in my case I used Ubuntu 22.04 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Oct 28 2022

    Using PowerShell to Delete Files [All the Ways]
    Using PowerShell to Delete Files [All the Ways] (adamtheautomator.com)
    Maintaining free disk space is crucial when managing servers and systems. As admins, you wouldn't
    want to get caught unaware of a 'disk full' situation. We all know where that situation leads - dismounted database, stopped services, inaccessible website, and the list goes on.
    ...>more(less)
    By: June Castillote  submitted:Jun 15 2022

    Using PowerShell to disable (audio) devices in Windows
    Using PowerShell to disable (audio) devices in Windows (powershellisfun.com)
    I often encounter this issue. I dock my laptop at a customer's location and start a Teams call with
    someone. No idea what audio device my microphone in Teams will be or what output device it will use, the built-in speakers of the monitor attached to the docking station? My Sony earplugs? In this small blog post, I will show you how you can search and disable a lot of (audio) devices at once using PowerShell 🙂
    (+)(-)
    By: Harm Veenstra  submitted:May 9 2025

    Using PowerShell to Find Outdated Ubuntu Containers
    Using PowerShell to Find Outdated Ubuntu Containers (albertsonian.com)
    With Ubuntu 20.04 LTS's sunset on the horizon, my manager forwarded an email about the need to
    update all of our Docker images to version 22.04. He sent it out as an FYI, but I took a moment to context switch towards answering this question because I thought that I could figure this out quickly using a one-liner in PowerShell.
    (+)(-)
    By: Michael Keane Galloway  submitted:May 2 2025

    Using PowerShell to generate and deploy Group Policies for non-domain environments
    Using PowerShell to generate and deploy Group Policies for non-domain environments (cyberdrain.com)

    By: Kelvin Tegelaar  submitted:Jun 15 2022

    Using Powershell to Investigate Azure Ad User Risks
    Using Powershell to Investigate Azure Ad User Risks (scriptingchris.tech)
    In this post, I will explain how you can use the PowerShell SDK for Microsoft Graph to investigate
    Risky Users in your Azure Active Directory. I will also show you how to use PowerShell to connect directly to the Microsoft Graph and query the data from there. Being able to query for riskDetections, risky users, and sign-ins, allows you to automate alerts or actions whenever a user gets flagged in your risk policy.
    (+)(-)
    By: Christian Hojsager  submitted:Jun 24 2022

    Using PowerShell to make bulk changes to DotNet .csproj files
    Using PowerShell to make bulk changes to DotNet .csproj files (tedspence.com)
    When working on a big DotNet team, it's easy to create a library but forget to set a configuration
    property according to your team's standards. Most people don't spend a lot of time looking at their...
    (+)(-)
    By: Ted Spence  submitted:Jan 10 2025

    Using PowerShell to Manage Azure AD Custom Security Attributes
    Using PowerShell to Manage Azure AD Custom Security Attributes (office365itpros.com)
    Azure AD custom security attributes can mark user and service principal objects for special
    processing, which is how the app filter for conditional access policies works. It's nice to be able to interact with data through PowerShell and the Microsoft Graph PowerShell SDK cmdlets support setting, updating, and retrieval of Azure AD custom security attributes. Everything works, but it's a pity that it's a little clunky.
    (+)(-)
    By: Tony Redmond  submitted:Nov 18 2022

    Using PowerShell to Post Channel Messages with Teams Workflows
    Using PowerShell to Post Channel Messages with Teams Workflows (office365itpros.com)
    The incoming webhook connector is a popular method to post information to Teams channels, but
    Microsoft seems set on retiring the Office connectors. The Teams post to channel workflow when a webhook request is received seems like is a possible replacement, but it's not just a matter of switching mechanisms. Some PowerShell magic is needed to create a suitable adaptive card to post to the channel, which is exactly what we explain how to do here.
    (+)(-)
    By: Tony Redmond  submitted:Jun 21 2024

    Using PowerShell to query your Ubiquiti UISP information
    Using PowerShell to query your Ubiquiti UISP information (powershellisfun.com)
    Two days ago, I received my new Ubiquiti UISP Console, an eight-port switch/router with 10Gbit SFP+
    slots managed by the Ubiquiti UISP software running on my VPS in Docker. In this blog post, I will show you a few examples of how to query it using PowerShell.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 5 2024

    Using PowerShell to rename, move or reconnect an Azure VM
    Using PowerShell to rename, move or reconnect an Azure VM (dev.to)
    Sometimes you need to change something on a VM. You may want to rename it for compliance reasons,
    change the network, change the disk name, etc
    ...>more(less)
    By: Olivier Miossec  submitted:Jun 16 2022

    Using PowerShell to Retrieve Exchange Mailbox Statistics for Office 365 Migrations
    Using PowerShell to Retrieve Exchange Mailbox Statistics for Office 365 Migrations (mikefrobbins.com)
    Recently, I've been working on trying to finish up a migration from Exchange Server 2010 to Office
    365. There are potentially numerous mailboxes that aren't used and those won't be migrated to Office 365 because there's no sense in paying for licensing for them. How do you determine what mailboxes are in use?
    ...>more(less)
    By: Mike F Robbins  submitted:Jun 15 2022

    Using PowerShell to View and Remove Wireless Profiles in Windows 10
    Using PowerShell to View and Remove Wireless Profiles in Windows 10 (devblogs.microsoft.com)
    Using PowerShell and Regular Expressions as a wrapper on NetSh.exe output to identify the profiles.
    By: Dr Scripto  submitted:Jun 15 2022

    Using PowerShell WhatIf So You Don’t Break Stuff
    Using PowerShell WhatIf So You Don’t Break Stuff (jeffbrown.tech)
    PowerShell is a powerful scripting language and automation tool. You make changes for one thing or
    hundreds of things using the same script or function. One amazing feature to add to your functions is the PowerShell -WhatIf parameter. This parameter tells you what the function is going to do before you execute it for real.
    ...>more(less)
    By: Jeff Brown  submitted:Jun 16 2022

    Using PowerShell with $PSStyle
    Using PowerShell with $PSStyle (4sysops.com)
    PowerShell 7.2 introduced the automatic variable $PSStyle for a new feature called PSAnsiRendering.
    In this post, I show you how you can use ANSI rendering to control text decorations, such as color and font styling, in PowerShell.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Using PowerShell Your Way
    Using PowerShell Your Way (jdhitsolutions.com)
    I've often told people that I spend my day in a PowerShell prompt. I run almost my entire day with
    PowerShell. I've shared many of the tools I use daily on Github. Today, I want to share another way I have PowerShell work the way I need it, with minimal effort. This specific task centers on files and folders.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Using PowerShellGet with Azure Artifacts
    Using PowerShellGet with Azure Artifacts (devblogs.microsoft.com)
    Azure Artifacts is an Azure Dev Ops service which introduces the concept of multiple feeds that you
    can use to organize and control access to your packages. In other words it is a place for storing and sharing packages with controlled access through Azure Dev Ops.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Using Previous Command History in PowerShell Console
    Using Previous Command History in PowerShell Console (woshub.com)
    By default, Windows saves all of the commands that you type in the PowerShell console to a text log
    file. This allows you to re-run any command and view the...
    (+)(-)
    By: Windows OS Hub  submitted:Feb 3 2023

    Using PSBoundParameters or IsPresent when checking PowerShell Switch or Parameters usage
    Using PSBoundParameters or IsPresent when checking PowerShell Switch or Parameters usage (powershellisfun.com)
    Had a talk with a colleague about whether to use IsPresent or PSBoundParameters to validate if a
    Switch or Parameter was used in a Script or Function. In this blog, I will explain what they do and how you can use both.
    (+)(-)
    By: Harm Veenstra  submitted:Jun 5 2026

    Using PSEdit as PowerShell editor
    Using PSEdit as PowerShell editor (powershellisfun.com)
    I like using Visual Studio Code as my PowerShell script editor, but alternative editors exist. The
    built-in PowerShell ISE is usually there for you on Windows, but there's a nice PowerShell module that you can use called PSEdit. In this blog post, I will show you how to use that as an alternative to VSCode.
    (+)(-)
    By: Harm Veenstra  submitted:Mar 3 2023

    Using PSScriptAnalyzer to optimize your PowerShell scripts
    Using PSScriptAnalyzer to optimize your PowerShell scripts (powershellisfun.com)
    I use Visual Studio Code for writing PowerShell scripts, which makes formatting and writing so much
    easier. Even though it shows you things that you shouldn't do, for example using aliases, you can get even more tips and hints to make your code even better. This blog post will show you how to use the PSScriptAnalyzer module which can give you some additional hints that Visual Studio Code doesn't show you.
    (+)(-)
    By: Harm Veenstra  submitted:Oct 21 2022

    Using Run-in-Sandbox for testing scripts and Intune packages
    Using Run-in-Sandbox for testing scripts and Intune packages (powershellisfun.com)
    Testing things is always essential, and Windows has a nice built-in Feature for that which is called
    Windows Sandbox. You can look at this as a throwaway Windows VM, you start and use it, and afterward, there's no trace of it anymore, making it ideal for testing! In this blog post, I will show you how to test PowerShell scripts and Intune packages in Windows Sandbox.
    (+)(-)
    By: Harm Veenstra  submitted:Apr 7 2023

    Using Show-ObjectTree to browse PowerShell Objects
    Using Show-ObjectTree to browse PowerShell Objects (powershellisfun.com)
    You can use Get-Member to discover all Methods and Properties when working with Variables. But
    browsing them in your PowerShell Terminal is easier using Show-ObjectTree. In this small blog post, I'm having a busy week and preparing for my WorkplaceNinjasNL session next week, I will show you how that cmdlet works 🙂
    (+)(-)
    By: Harm Veenstra  submitted:May 16 2025

    Using Strict Mode in PowerShell
    Using Strict Mode in PowerShell (powershellisfun.com)
    PowerShell is incredibly flexible; it's a forgiving scripting language. But this could turn into
    scripts not written according to best practices or that rely on things that work automatically, and sometimes fail without really understanding why. In this blog post, I will show you how Strict mode works and how it can help you 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Feb 27 2026

    Using Switch in PowerShell
    Using Switch in PowerShell (powershellisfun.com)
    Everyone uses If statements in their scripts: If this, then that. Or If not this, then that,
    multiple If, and even Elseif. But there is another option, Switch. In this blog post, I will show you how you can use Switch and make your scripts more readable in the process 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Aug 2 2024

    Using the #Requires statement in PowerShell
    Using the #Requires statement in PowerShell (powershellisfun.com)
    Sometimes you have scripts that require specific versions of modules, or if the script is started
    with Administrator privileges, you can add checks for that in the script itself or... You can use the built-in #Requires statement for that. In this blog post, I will show you how.
    (+)(-)
    By: Harm Veenstra  submitted:Apr 28 2023

    Using the conditional ternary operator for simplified if/else syntax in PowerShell 7
    Using the conditional ternary operator for simplified if/else syntax in PowerShell 7 (mikefrobbins.com)
    The conditional ternary operator is a feature added to PowerShell in version 7. You can use it as a
    simplified version of if/else.
    (+)(-)
    By: Mike F. Robbins  submitted:Jun 16 2022

    Using the DnsClient-PS PowerShell Module for cross-platform DNS querying
    Using the DnsClient-PS PowerShell Module for cross-platform DNS querying (powershellisfun.com)
    Because it's always DNS, and because you want to query DNS on non-Windows systems, too, using
    PowerShell... You can use the DnsClient-PS module. In this brief blog post, I will demonstrate how it works.
    (+)(-)
    By: Harm Veenstra  submitted:Nov 14 2025

    Using the EntraExporter PowerShell module
    Using the EntraExporter PowerShell module (powershellisfun.com)
    In the past, I used LDIFDE or CSVDE to export Active Directory information. For Entra ID, there's
    EntraExporter from Merill Fernando 🙂 In this blog post, I will show you how it works.
    (+)(-)
    By: Harm Veenstra  submitted:Nov 21 2025

    Using the Fluent Theme in WPF with PowerShell and .Net 9
    Using the Fluent Theme in WPF with PowerShell and .Net 9 (smsagent.blog)
    For a long time, adding a modern design theme to your WPF project typically meant adding a 3rd party
    library to provide the styling, such as MahApps Metro, or WPF UI. With the release of .Net 9, a Fluent theme is finally coming to WPF! There are still areas where 3rd party libraries will be ... Continue reading Using the Fluent Theme in WPF with PowerShell and .Net 9
    (+)(-)
    By: Trevor Jones  submitted:Nov 22 2024

    Using the Get-NetView PowerShell Module for Network Troubleshooting
    Using the Get-NetView PowerShell Module for Network Troubleshooting (powershellisfun.com)
    Collecting enough logs and information from a system with networking issues can be difficult. You
    always need just one more to troubleshoot the problem. 😉 In this blog post, I will show you how the built-in Get-NetView module can help you collect all the necessary logs and information.
    (+)(-)
    By: Harm Veenstra  submitted:Apr 18 2025

    Using the Get-TeamAllChannel Cmdlet
    Using the Get-TeamAllChannel Cmdlet (office365itpros.com)
    Version 4.6 of the Microsoft Teams PowerShell module includes the Get-TeamAllChannel cmdlet. As the
    name implies, the cmdlet returns details of all channels in a team (regular, private, and shared). To see what it does, we wrote a script to report all the channels in teams in a tenant.
    (+)(-)
    By: Tony Redmond  submitted:Aug 5 2022

    Using the Microsoft Graph PowerShell SDK to Update User Profiles
    Using the Microsoft Graph PowerShell SDK to Update User Profiles (office365itpros.com)
    Now rolling out to Microsoft 365 tenants is the ability to update user profile cards with details of
    awards and certifications held by users. Usually this would be done through a Copilot connector, but it's possible to add awards and certifications using Microsoft Graph PowerShell SDK cmdlets. All explained in great detail with working examples here.
    (+)(-)
    By: Tony Redmond  submitted:May 8 2026

    Using the Microsoft Graph SDK for PowerShell with Azure Automation
    Using the Microsoft Graph SDK for PowerShell with Azure Automation (practical365.com)
    In a previous article about using Azure Automation accounts and runbooks with the Exchange Online
    management PowerShell module, in that article, I also explained how to use Graph API queries in a PowerShell script executed in a runbook.
    (+)(-)
    By: Tony Redmond  submitted:Jun 16 2022

    Using the Microsoft-Extractor-Suite PowerShell module for collecting Microsoft Online logs
    Using the Microsoft-Extractor-Suite PowerShell module for collecting Microsoft Online logs (powershellisfun.com)
    Collecting logs from various Microsoft Endpoints, like Entra, 365 Services, and Azure, can be a
    hassle sometimes. The Microsoft-Extractor-Suite module from Joey Rentenaar and Korstiaan Tam can help you with that! In this blog post, I will show you how to use it
    (+)(-)
    By: Harm Veenstra  submitted:Aug 15 2025

    Using the new PowerShell profiler to profile `Export-Excel`
    Using the new PowerShell profiler to profile `Export-Excel` (twitter.com)
    Using the new PowerShell profiler to profile `Export-Excel` and then use `Export-Excel` to export
    the trace, and apply a data bar
    ...>more(less)
    By: Doug Finke  submitted:Jun 16 2022

    Using the Polyglot extension from VSCode for creating Jupyter notebooks containing PowerShell code and how to use the PowerShellNotebook module
    Using the Polyglot extension from VSCode for creating Jupyter notebooks containing PowerShell code and how to use the PowerShellNotebook module (powershellisfun.com)
    I did a small demo session at Experts Live NL this week about this topic. In this blog post, I aim
    to demonstrate the capabilities of the Polyglot extension, explain its functionality, which is easier compared to the original method of creating Jupyter notebooks, which I covered in 2022.
    (+)(-)
    By: Harm Veenstra  submitted:Jun 13 2025

    Using the POSH-SYSLOG PowerShell module for logging
    Using the POSH-SYSLOG PowerShell module for logging (powershellisfun.com)
    In my home network, I run a Graylog Syslog instance in Docker for logging network and Linux events.
    But you can also log events from PowerShell scripts to Syslog for easy filtering or correlation. In this blog post, I will show you how that works.
    (+)(-)
    By: Harm Veenstra  submitted:Dec 5 2025

    Using the PowerShell formatting system to your advantage
    Using the PowerShell formatting system to your advantage (joskw.gitbook.io)
    Format data is completely centered around how a certain Type should be displayed. Type data is all
    about defining extra properties and methods, but also accomodates a DefaultDisplayProperty and DefaultDisplayPropertySet property that can be set.
    ...>more(less)
    By: Jos Koelewijn  submitted:Jun 16 2022

    Using The PowerShell Pipeline Like a Pro
    Using The PowerShell Pipeline Like a Pro (adamtheautomator.com)
    Learn how to use the PowerShell pipeline effectively in this hands-on tutorial. Discover how to
    chain commands together, check pipeline support, and write more efficient PowerShell code.
    (+)(-)
    By: Adam Bertram  submitted:Nov 8 2024

    Using the PowerShell Profiler module
    Using the PowerShell Profiler module (powershellisfun.com)
    The Profiler module was mentioned in the episode on January 15th of the PowerShell Podcast from PDQ
    (My favorite!), and it did not cross my path earlier. In this blog post, I will show you how it works and why it's a great tool to optimize your script performance!
    (+)(-)
    By: Harm Veenstra  submitted:Feb 2 2024

    Using the PowerShell PSWindowsUpdate module
    Using the PowerShell PSWindowsUpdate module (powershellisfun.com)
    I've been using the PSWindowsUpdate module for a while now; it's very convenient when spinning up a
    test VM for a customer if you want to have it up-to-date before going through the Windows Autopilot process, for example. In this blog post, I will show you how the module works with a few examples of how I use it.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 26 2024

    Using the PowerShell WinGet Client module to install your apps on your new computer
    Using the PowerShell WinGet Client module to install your apps on your new computer (powershellisfun.com)
    Installing all your (management) apps on a new system always takes too much time. In this blog post,
    I will show you how to use PowerShell and the WinGet Client module to install them quickly.
    (+)(-)
    By: Harm Veenstra  submitted:Feb 14 2025

    Using the PSGSuite Module for G Suite
    Using the PSGSuite Module for G Suite (powershell.anovelidea.org)
    Examples on how to create OUs, groups, and users with the PSGSuite PowerShell Module.
    By: Dave Carroll  submitted:Jun 16 2022

    Using the Rapid7 InsightVM API with PowerShell
    Using the Rapid7 InsightVM API with PowerShell (blog.jonsdocs.org.uk)
    An explanation and some examples for connecting to Rapid7's InsightVM API (version 3) with
    PowerShell.
    (+)(-)
    By: joncojonathan  submitted:Jun 9 2023

    Using the ZLocation PowerShell Module to navigate folders
    Using the ZLocation PowerShell Module to navigate folders (powershellisfun.com)
    Switching back and forth between folders on your system requires a lot of typing and thinking about
    where that xyz folder was located... Zlocation helps you navigate frequently accessed folders. In this small blog post, I will show you how it works.
    (+)(-)
    By: Harm Veenstra  submitted:Feb 20 2026

    Using Trace-Command in PowerShell for debugging
    Using Trace-Command in PowerShell for debugging (powershellisfun.com)
    When testing Functions in PowerShell or just executing cmdlets, you don't always get enough
    information when things don't work. The Trace-Command cmdlet is a valuable tool that gives you much information about what's going on behind the scenes. In this blog post, I will show you how to use it.
    (+)(-)
    By: Harm Veenstra  submitted:Mar 10 2023

    Using Visual Studio 2022 Hot Reload for Developing Binary PowerShell Cmdlets
    Using Visual Studio 2022 Hot Reload for Developing Binary PowerShell Cmdlets (blog.ironmansoftware.com)
    In this post, we'll look at how to use Hot Reload in Visual Studio 2022 to develop binary PowerShell
    cmdlets.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 16 2022

    Using Warp as PowerShell terminal
    Using Warp as PowerShell terminal (powershellisfun.com)
    This week, after the official Windows release of Warp on February 26th, I saw many YouTube clips of
    the new Terminal app. I decided to try it and see what it does differently from my trusty Windows Terminal app. This blog post will show you my first impression of the application.
    (+)(-)
    By: Harm Veenstra  submitted:Feb 28 2025

    Using Win32_UserAccount WMI filter in PowerShell/Group Policies and what to avoid
    Using Win32_UserAccount WMI filter in PowerShell/Group Policies and what to avoid (evotec.xyz)
    Some months ago, I created PowerShell Script to create local administrative users on workstations -
    Create a local user or administrator account in Windows using PowerShell. It's a bit overcomplicated, but the goal was it should work for Windows 7 and up, and that means supporting PowerShell 2.0. As part of that exercise, I've been using Win32_UserAccount WMI based query to find local users and manage them to an extent. While Get-LocalUser exists, it's not suitable for the PowerShell 2.0 scenario. I also use the same query in GPO for WMI filtering. You can say it's been a good friend of mine - until today! Let's take a look at this basic WMI query:
    ...>more(less)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Using Windows PowerShell Web Access
    Using Windows PowerShell Web Access (powershellisfun.com)
    It was first introduced in Windows Server 2012, and back then, I was amazed by it, really liked it,
    and... It's still there, even in Windows Server 2022. I will show you what it is and how it works in this blog post.
    (+)(-)
    By: Harm Veenstra  submitted:Sep 15 2023

    Using Windows Terminal Chat with GitHub Copilot
    Using Windows Terminal Chat with GitHub Copilot (4sysops.com)
    Terminal Chat enables the integration of GitHub Copilot, Azure OpenAI, and OpenAI's AI services into
    Windows Terminal Canary. Through this experimental feature, you can request assistance from an AI for your PowerShell commands and directly execute the AI's recommendations in the terminal.
    (+)(-)
    By: Markus Elsberger  submitted:Mar 28 2025

    Using Windows Terminal for PowerShell
    Using Windows Terminal for PowerShell (powershellisfun.com)
    The Windows Terminal application has been out for a while now and it's one of the things (Next to my
    Edge Browser, Teams and Outlook of course ?? ) that I start after logging into my laptop. It's a Terminal application which allows you to have multiple PowerShell (Or cmd, ssh or even WSL linux sessions) open. In this blogpost I will show you some configuration settings to make it your go-to app for command-line stuff ??
    (+)(-)
    By: Harm Veenstra  submitted:Jul 22 2022

    Using winget with PowerShell to install Software remotely
    Using winget with PowerShell to install Software remotely (sid-500.com)
    In this blog post I will carry out how to remotely install software on a domain-joined Windows 11
    client. Winget is a command line tool that provides a lot of different options
    (+)(-)
    By: Patrick Gruenauer  submitted:Aug 5 2022

    Using WordPress API’s with PowerShell
    Using WordPress API’s with PowerShell (blog.darrenjrobinson.com)
    This blog uses WordPress. Why WordPress? Well, it was the most prevalent platform when I started
    this blog back in 2016 and it was more powerful and extensible than Blogger which I had used previously. Anyway, that's rather irrelevant for this post which about accessing WordPress APIs with PowerShell..
    (+)(-)
    By: Darren Robinson  submitted:Jun 16 2022

    Validate list of Email Addresses using PowerShell
    Validate list of Email Addresses using PowerShell (powershellisfun.com)
    What if you have an extensive list of email addresses? And if you must validate them for syntax and
    check if there's an email server for that domain? PowerShell is your friend 🙂 In this blog post, I will show you how to import, validate, and export the results of those email addresses.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 3 2025

    Validating PowerShell script syntax in GitHub Actions workflows – Gérald Barré
    Validating PowerShell script syntax in GitHub Actions workflows – Gérald Barré (meziantou.net)
    Learn how to validate the syntax of PowerShell scripts embedded in GitHub Actions workflows using a
    custom PowerShell function.
    (+)(-)
    By: Gerald Barre  submitted:Feb 20 2026

    Variable name with a space in it? O_o
    Variable name with a space in it? O_o (reddit.com)
    For those who have ever had to deal with this.
    By: u/bee_administrator  submitted:Jun 16 2022

    Vibe Coding: How I Built a 120K Line App Without “Learning to Code”
    Vibe Coding: How I Built a 120K Line App Without “Learning to Code” (adamtheautomator.com)
    Building real applications with AI isn't just for developers anymore. Here's how I went from
    PowerShell scripts to a full-stack React/Express app by embracing "vibe coding" with AI.
    (+)(-)
    By: Adam Bertram  submitted:Apr 18 2025

    Vice Society: A Tale of Victim Data Exfiltration via PowerShell, aka Stealing off the Land
    Vice Society: A Tale of Victim Data Exfiltration via PowerShell, aka Stealing off the Land (unit42.paloaltonetworks.com)
    The Vice Society ransomware gang exfiltrated victim network data using a custom Microsoft PowerShell
    script. We dissect how each function of it works.
    (+)(-)
    By: Just Another Blue Teamer  submitted:Apr 21 2023

    View and Export your Intune Device Management Scripts Using the Microsoft Graph PowerShell SDK
    View and Export your Intune Device Management Scripts Using the Microsoft Graph PowerShell SDK (thelazyadministrator.com)
    Introduction
    By: Brad Wyatt  submitted:Mar 22 2024

    Viewing PowerShell Files in Preview within Windows Explorer
    Viewing PowerShell Files in Preview within Windows Explorer (tfl09.blogspot.com)
    Windows Explorer has a nice feature that shows the contents of a selected file. Click on a file and
    in the right pane you can see the contents. This is a great feature, except it does not work for ALL filetypes out of the box. So would you wish to view a .PS1 file this way - you are out of luck. By default
    (+)(-)
    By: Thomas Lee  submitted:Jun 16 2022

    ViperSoftX malware covertly runs PowerShell using AutoIT scripting
    ViperSoftX malware covertly runs PowerShell using AutoIT scripting (bleepingcomputer.com)
    The latest variants of the ViperSoftX info-stealing malware use the common language runtime (CLR) to
    load and execute PowerShell commands within AutoIt scripts to evade detection. [...]
    (+)(-)
    By: Bill Toulas  submitted:Jul 12 2024

    Visual Studio AI-Assistance: A Developer’s Best Friend
    Visual Studio AI-Assistance: A Developer’s Best Friend (devblogs.microsoft.com)
    The Visual Studio family leverages AI to help you stay focused on the creative tasks that get the
    core logic of your application built.
    (+)(-)
    By: Peter Groenewegen  submitted:Feb 17 2023

    Visual Studio Code – Useful Extensions
    Visual Studio Code – Useful Extensions (reddit.com)
    Here are some extensions for Visual Studio code I've either found myself or a friendco-worker told
    me about, and why the extensions have been useful so far from a PowerShell perspective.
    ...>more(less)
    By: u/jevans_  submitted:Jun 16 2022

    Visualising your IP Address using PowerShell and AI
    Visualising your IP Address using PowerShell and AI (blog.darrenjrobinson.com)
    A few weeks back the Microsoft AI Tour was in Sydney Australia. There was a plethora of great
    content associated with the wave of everything AI that we are currently in.
    (+)(-)
    By: Darren Robinson  submitted:Mar 8 2024

    Visually display Active Directory Nested Group Membership using PowerShell
    Visually display Active Directory Nested Group Membership using PowerShell (evotec.xyz)
    In the Active Directory PowerShell module, you have two commands to your disposal that help display
    group membership. Those are Get-ADGroup and Get-ADGroupMember. The first command contains property Members, which gives you DistinguishedName of all members, and Get-ADGroupMember can provide you either direct members or with Recursive switch all members recursively (skipping groups). Till a few weeks ago, I was a happy user of those commands until I noticed two things. Member property for Get-ADGroup sometimes misses elements for whatever reason.
    ...>more(less)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    VMworld Hackathon 2019
    VMworld Hackathon 2019 (invoke-automation.blog)
    The team would focus on creating an automated process around the PowerCLI Examples repository in
    GitHub. Some tasks would include:
    ...>more(less)
    By:  submitted:Jun 15 2022

    VS Code Automatic Dynamic PowerShell Help
    VS Code Automatic Dynamic PowerShell Help (sqldbawithabeard.com)
    In VS Code, simply type ## to autogenerate a PowerShell comment based help, even including params.
    By:  submitted:Jun 15 2022

    VS Code extension Cline: AI-automated scripting and CLI administration – A PowerShell example
    VS Code extension Cline: AI-automated scripting and CLI administration – A PowerShell example (4sysops.com)
    In a previous post about the new AI features in the Warp terminal, I suggested that AI interfaces
    would eventually replace the CLI and facilitate the automation of script generation. The Cline extension for Visual Studio Code is a significant step in this direction, allowing you to create scripts using natural language, execute them with AI support in the terminal, rely on AI to analyze shell output and respond to errors. While the extension supports various shells, I'll demonstrate how to utilize Cline to automate PowerShell administration.
    (+)(-)
    By: Michael Pietroforte  submitted:Jan 24 2025

    VSCode & Git on Everything during OSD!
    VSCode & Git on Everything during OSD! (garytown.com)
    Yeah, I've made the switch over to VSCode. I pretty much live in GitHub now days. I find my current
    website annoying since I've been working in GitBook at 2Pint Software.
    (+)(-)
    By: Gary Blok  submitted:Oct 3 2025

    VsCode-PowerShell Prompt to update PowerShell Version
    VsCode-PowerShell Prompt to update PowerShell Version (github.com)
    Coming in the next version of the PowerShell extension for VSCode…a friendly dialog that helps
    you stay up-to-date with PowerShell releases
    ...>more(less)
    By:  submitted:Jun 15 2022

    vSphere Replication with PowerCLI – First Look
    vSphere Replication with PowerCLI – First Look (isjw.uk)
    Using PowerShell and PowerCLI to manage vSphere Replication.
    By: Chris Bradshaw  submitted:Apr 28 2023

    Want a quick way to see what drivers you have and search/filter/sort?
    Want a quick way to see what drivers you have and search/filter/sort? (twitter.com)
    Run this PowerShell (uses aliases, see screenshot for full cmdlet & parameter names which is what
    should be used in scripts)
    (+)(-)
    By: Guy Leech  submitted:Jun 16 2022

    Want to “tail” a text file in real-time?
    Want to “tail” a text file in real-time? (twitter.com)
    Get-Content (alias gc) will do it
    By: Guy Leech  submitted:Jun 16 2022

    Want to Use Exchange Online in Azure Cloud PowerShell?
    Want to Use Exchange Online in Azure Cloud PowerShell? (techcommunity.microsoft.com)
    Let Michael Bender show you how to access the Exchange Online module easily, and begin working with
    your Exchange Online resources in Azure Cloud Shell.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Want to Write Beautiful PowerShell Code? Here’s How.
    Want to Write Beautiful PowerShell Code? Here’s How. (adamtheautomator.com)
    Elegant, beautiful code that's crystal clear to read, easily-manageable and simple to add
    functionality to. It's every PowerShell developer's dream. And it's possible.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    Warp for Windows
    Warp for Windows (4sysops.com)
    We have reviewed Warp's Mac and Linux versions multiple times, as it stands out as the top terminal
    application. The newly released Windows edition introduces AI-driven automation for PowerShell administrators.
    (+)(-)
    By: Michael Pietroforte  submitted:Mar 7 2025

    Warp Launch Log 3: MCP support, refine prompt, image upload, reusable prompts, git support
    Warp Launch Log 3: MCP support, refine prompt, image upload, reusable prompts, git support (4sysops.com)
    Warp, the top terminal app with AI support, has introduced new features in its GA release, including
    MCP support and Refine for AI responses. The Preview release now allows image uploads and the saving of reusable AI prompts. I also found a few new features that weren't mentioned in the Launch Log 3 post.
    (+)(-)
    By: Michael Pietroforte  submitted:Jun 13 2025

    Watching the Watcher with PowerShell
    Watching the Watcher with PowerShell (jdhitsolutions.com)
    If you followed along with my recent articles about my PowerShell based backup system, you may
    recall that I used a PowerShell scheduled job an an event subscriber to monitor for file changes in key folders that I want to back up. I created the scheduled task to run at Windows startup and so far it appears to be working just fine. However, I did catch one instance where the scheduled task stopped. I didn't find any reason, although I didn't dig too deeply either. I simply restarted the scheduled task. But it got me thinking that since I'm relying on this task to log new and changed files, I need to make sure it is watching. In other words, I need to watch the watcher. This is the approach I took.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    What are Feedback Providers?
    What are Feedback Providers? (devblogs.microsoft.com)
    This is an introduction to the concept of feedback providers in PowerShell. What they are, how to
    use them and why we are implementing them.
    (+)(-)
    By: Steven Bucher  submitted:Jul 7 2023

    What are GitHub Copilot instruction files? A simple usage example
    What are GitHub Copilot instruction files? A simple usage example (4sysops.com)
    In Visual Studio Code version 1.100, Microsoft introduced GitHub Copilot instruction files, which
    mirror the Rules feature in AI IDEs like Cursor and Windsurf. Instructions allow you to guide the AI assistant's behavior by providing specific, context-aware directives tailored to your coding standards and project requirements.
    (+)(-)
    By: Michael Pietroforte  submitted:May 16 2025

    What are good tools for converting PS scripts into executables?
    What are good tools for converting PS scripts into executables? (reddit.com)
    I've tried a couple and they didn't let me add additional files to the executables. Luna important
    since I "dot" sourced a half dozen files
    ...>more(less)
    By: u/serendrewpity  submitted:Jun 16 2022

    what are you guys using for emails?
    what are you guys using for emails? (reddit.com)
    Hey everybody, Ive been using send-mailmessage for years and just realized Microsoft docs don't
    recommend it anymore. What are your guys thoughts on this?
    (+)(-)
    By: u/x180mystery  submitted:Sep 2 2022

    What are your PowerShell hidden gems? Things you discovered that gave you that “Oh, I had no idea” feeling.
    What are your PowerShell hidden gems? Things you discovered that gave you that “Oh, I had no idea” feeling. (twitter.com)
    Check out this Twitter thread for a bunch of great tips.
    By: Kevin Marquette  submitted:Jun 16 2022

    What are your useful functions?
    What are your useful functions? (reddit.com)
    A great thread with a tons of useful functions
    By: Reddit  submitted:Jun 16 2022

    What career or jobs can I use PowerShell most effectively with?
    What career or jobs can I use PowerShell most effectively with? (reddit.com)
    It seems like the one the continually comes up is sysadmin however, are there other positions that
    could use it?
    (+)(-)
    By: u/redditacct320  submitted:Jun 16 2022

    What command launched your session?
    What command launched your session? (twitter.com)
    What command launched your session?
    By: Jeff Hicks  submitted:Dec 2 2022

    What determines when you will use PowerShell to automate a process?
    What determines when you will use PowerShell to automate a process? (reddit.com)
    A great discuss on r/PowerShell about when to automate.
    By: r/PowerShell  submitted:Jun 16 2022

    What Do I Name My PowerShell Script
    What Do I Name My PowerShell Script (sqladm.in)
    We take a look at how to find the right verb for naming our functions.
    By: Jeff Hill  submitted:Jun 16 2022

    What do you guys do to setup Visual Studio Code for PowerShell?
    What do you guys do to setup Visual Studio Code for PowerShell? (reddit.com)
    A cool discussion on Reddit of how others are setting up VS Code.
    By: r/PowerShell  submitted:Jun 16 2022

    What do you use for tooling when it comes to sharing and executing powershell scripts?
    What do you use for tooling when it comes to sharing and executing powershell scripts? (reddit.com)
    As the title states, I've found that even within teams that engineers write similar things over and
    over again. Version control and git helps but then there is tracking who executed what when and where, no ability for a historical view and timeline, task scheduler is hard to track success / failures output.
    (+)(-)
    By: u/BraddyNZ  submitted:Feb 16 2024

    What does $_. mean in PowerShell?
    What does $_. mean in PowerShell? (techgenix.com)
    If you follow my work on this site, then you know that I write a whole lot of PowerShell-related
    content. One of the expressions that I tend to use in my PowerShell scripts on a regular basis is dollar sign underscore dot, (or $_.). Recently, I had someone ask me what those characters meant, and I realized that I have never really taken the time to explain the significance of this series of characters, or why they are used so frequently. So I want to take the opportunity to do that now.
    ...>more(less)
    By: Brien Posey  submitted:Jun 15 2022

    What GPO changed in the last few days?
    What GPO changed in the last few days? (twitter.com)
    If you want to see if any GPOs have changed in the last few days (e.g. diagnosing new logon issues)
    check out the following command.
    ...>more(less)
    By:  submitted:Jun 15 2022

    What have you done with PowerShell this month?
    What have you done with PowerShell this month? (reddit.com)
    Always some great PowerShell stuff
    By: r/PowerShell  submitted:Jun 16 2022

    What have you done with PowerShell this month?
    What have you done with PowerShell this month? (reddit.com)
    Always an interesting read
    By: r/PowerShell  submitted:Jun 16 2022

    What is (PowerShell) Toolmaking?
    What is (PowerShell) Toolmaking? (freecontent.manning.com)
    This excerpt describes toolmaking in PowerShell and why you should learn it.
    By: Manning Publications  submitted:Feb 3 2023

    What Is SHA-256 and How To Calculate In PowerShell
    What Is SHA-256 and How To Calculate In PowerShell (poftut.com)
    Hash algorithms are the heart of the cryptography and security. SHA-256 is a Secure Hash Algorithm
    which will generate an output hash value in 256 bit. SHA-256 is designed by the National Security Agency (NSA). SHA-256 is one of the cryptographic hash functions. SHA-256 is also named one-way function where the generated hash value cannot be reversed theoretically. This makes SHA-256 very useful for password validation, challenge hash authentication, anti-tamper, digital signatures, X.509, SSL/TLS certificates etc.
    ...>more(less)
    By: Ismail Baydan  submitted:Jun 15 2022

    What is the most “Rube Goldberg’d” PowerShell script you’ve cobbled together and what did it do?
    What is the most “Rube Goldberg’d” PowerShell script you’ve cobbled together and what did it do? (reddit.com)
    u/AsyncProper with another awesome question this week ??
    By: u/AsyncProper  submitted:Jun 16 2022

    What is your “must have” module?
    What is your “must have” module? (github.com)
    Join the discussion and be sure add yours to the list.
    By: Jeff Hicks  submitted:Jun 16 2022

    What is your favorite PowerShell module?
    What is your favorite PowerShell module? (twitter.com)
    I learned about a few new ones reading through the replies.
    By: Trevor Sullivan  submitted:Jun 16 2022

    What is your process for writing scripts from scratch?
    What is your process for writing scripts from scratch? (reddit.com)
    I like to think I know a little about powershell, but I'm struggling on how to actually start
    writing scripts from scratch. Like I can look at a script and understand what it's doing, but IDK where to start actually solving an issue with a script - or making one from scratch?
    (+)(-)
    By: u/shane___bagel  submitted:Mar 17 2023

    What new acquired PowerShell concept/understanding significantly improved the quality/performance of your scripts that inspired you to go back and integrate it into some of your old scripts?
    What new acquired PowerShell concept/understanding significantly improved the quality/performance of your scripts that inspired you to go back and integrate it into some of your old scripts? (reddit.com)
    Another great topic and discussion from Reddit.
    By: u/AsyncProper  submitted:Jun 16 2022

    What open source tools do you use to check the security of your PowerShell scripts?
    What open source tools do you use to check the security of your PowerShell scripts? (reddit.com)
    . . . what about closed-source tools?
    By: u/CitizenJosh  submitted:Apr 21 2023

    What other languages do you use, and when do you pick them over PowerShell?
    What other languages do you use, and when do you pick them over PowerShell? (reddit.com)
    Another great Reddit read
    By: u/UntrustedProcess  submitted:Jul 1 2022

    What should I be able to do with Powershell in order to feel comfortable labeling myself as proficient?
    What should I be able to do with Powershell in order to feel comfortable labeling myself as proficient? (reddit.com)
    Another great topic and discussion from Reddit.
    By: r/PowerShell  submitted:Jun 16 2022

    What was the hardest thing in PowerShell for you to learn or understand?
    What was the hardest thing in PowerShell for you to learn or understand? (twitter.com)
    Or if your struggling to grasp a PowerShell concept right now, what is it?
    By: Kevin Marquette  submitted:Jun 16 2022

    What was the one thing you learned in PowerShell that made the biggest difference?
    What was the one thing you learned in PowerShell that made the biggest difference? (reddit.com)
    Another great topic and discussion from Reddit.
    By: r/PowerShell  submitted:Jun 16 2022

    What You Need to Know about Visual Studio Code: A Tutorial
    What You Need to Know about Visual Studio Code: A Tutorial (adamtheautomator.com)
    Every cowboy needs a horse, every Batman needs a Robin, and every coder needs a great code editor.
    When you work with code every day, you must have a go-to code editor. For many developers out there, Visual Studio (VS) Code is their editor of choice. Stick around for this Visual Studio Code tutorial.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    What’s New with Select-String in PowerShell7?
    What’s New with Select-String in PowerShell7? (commandline.ninja)
    Select-String is one of those commands that either you use it often or not much at all. There
    doesn't seem to be a middle of the road for Select-String. I don't get called upon to use it that often, but when I do, it usually saves my bacon at work. The most typical use case for me is for searching flat log files for patterns of text or for all entries of a particular phrase across a bunch of files.
    (+)(-)
    By: Mike Kanakos  submitted:Jul 1 2022

    What’s something you learned way later in PowerShell than you’d like to admit?
    What’s something you learned way later in PowerShell than you’d like to admit? (reddit.com)
    Could be the simplest of things. For me, it's that Validation attributes work on variable
    declarations and not just in parameter blocks.
    (+)(-)
    By: u/mjr4077au  submitted:Mar 22 2024

    What’s New in PowerShell 7.1
    What’s New in PowerShell 7.1 (docs.microsoft.com)
    Check out what's new in PowerShell 7.1
    By: PowerShell Team  submitted:Jun 16 2022

    What’s new in PowerShellGet v3?
    What’s new in PowerShellGet v3? (blog.ironmansoftware.com)
    In this post, we'll look at the newest version of PowerShellGet.
    By: Adam Driscoll  submitted:Jun 16 2022

    What’s new with Select-String in PowerShell7?
    What’s new with Select-String in PowerShell7? (networkadm.in)
    Select-String is one of those commands that either you use it often or not much at all. There
    doesn't seem to be a middle of the road for Select-String. I don't get called upon to use it that often, but when I do, it usually saves my bacon at work. The most typical use case for me is for searching flat log files for patterns of text or for all entries of a particular phrase across a bunch of files.
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 15 2022

    What’s One Thing that PowerShell dosen’t do that you wish it did?
    What’s One Thing that PowerShell dosen’t do that you wish it did? (reddit.com)
    Join the discussion on Reddit for what you would like to see in PowerShell
    By: u/PowerShellMichael  submitted:Jun 16 2022

    What’s that one thing you learned that once you learned it changed how you used PowerShell
    What’s that one thing you learned that once you learned it changed how you used PowerShell (reddit.com)
    Another great topic and discussion from Reddit.
    By: r/PowerShell  submitted:Jun 16 2022

    What’s the last really useful Powershell technique or tip you learned?
    What’s the last really useful Powershell technique or tip you learned? (reddit.com)
    Some pretty cool tips in this Reddit post.
    By: u/Tidder802b  submitted:Jun 16 2022

    Whats the best way of automating user creation in a hybrid AD environment?
    Whats the best way of automating user creation in a hybrid AD environment? (reddit.com)
    A great discuss on r/PowerShell about the best way to approach this.
    By: u/cooconaash  submitted:Jun 16 2022

    When Az PowerShell Gets Weird: How to Clean Up Duplicate Modules Without Breaking Anything
    When Az PowerShell Gets Weird: How to Clean Up Duplicate Modules Without Breaking Anything (shankuehn.io)
    The companion code for this blog can be found here.One thing you may have noticed is that I have
    been in PowerShell a bit more frequently as of late.
    (+)(-)
    By: Shannon Eldridge Kuehn  submitted:Dec 19 2025

    When is it NOT a good idea to use PowerShell?
    When is it NOT a good idea to use PowerShell? (reddit.com)
    Another great topic and discussion from Reddit.
    By: u/DenverITGuy  submitted:Jun 16 2022

    When PowerShellGet v1 fails to install the NuGet Provider
    When PowerShellGet v1 fails to install the NuGet Provider (devblogs.microsoft.com)
    Recently there's been a number of users who have encountered a particular bug with PowerShellGet
    1.0.0.1 in Windows PowerShell. This bug occurs when you try to to use a PowerShellGet cmdlet that is dependent on PackageManagement, including cmdlets such as Find-Module, Install-Module, Save-Module, etc.
    (+)(-)
    By: Amber Erickson  submitted:Jun 16 2022

    When PowerShellGet v1 fails to install the NuGet Provider
    When PowerShellGet v1 fails to install the NuGet Provider (devblogs.microsoft.com)
    Recently there's been a number of users who have encountered a particular bug with PowerShellGet
    1.0.0.1 in Windows PowerShell. This bug occurs when you try to to use a PowerShellGet cmdlet that is dependent on PackageManagement
    (+)(-)
    By: Amber Erickson  submitted:Jun 16 2022

    When Santa brings you a work request: Searching GitHub Repos and Gists for Text Patterns with PowerShell
    When Santa brings you a work request: Searching GitHub Repos and Gists for Text Patterns with PowerShell (skatterbrainz.wordpress.com)
    This is my feeble attempt at blogging again. Now that blogging is out of fashion and we trust AI to
    tell us what to think, drink and eat, it's probably as good a time to do it as ever. So, th...
    (+)(-)
    By: SkatterBrainz  submitted:Dec 12 2025

    Where did that download come from?
    Where did that download come from? (guyrleech.wordpress.com)
    I was investigating something completely unrelated recently when I came across the fact that the
    Zone.Identifier information for downloaded files, on Windows 10, which is stored in NTFS Alternate Data Streams (ADS) on each downloaded file, contains the URL from which the file came. Yes, the whole URL so could potentially be very useful and/or very embarrassing. It's this Zone.Identifier file that Windows Explorer checks when it puts restrictions on files that it deems could be unsafe because they have come from the internet zone.
    ...>more(less)
    By: Guy Leech  submitted:Jun 15 2022

    Where the heck is the PowerShell Module loading from?
    Where the heck is the PowerShell Module loading from? (blog.darrenjrobinson.com)
    If you're anything like me you always have PowerShell open, and often both PowerShell and Windows
    PowerShell. And PowerShell in VSCode and Terminal (and sometimes Jupyter Notebook, and WSL - Windows Subsystem for Linux).
    (+)(-)
    By: Darren Robinson  submitted:Dec 1 2023

    Whitelisting your Public IP with Azure Bicep and PowerShell – luke.geek.nz
    Whitelisting your Public IP with Azure Bicep and PowerShell – luke.geek.nz (luke.geek.nz)
    Allowing and restricting Azure resources by being accessible by specific Public IP (Internet
    Protocol) addresses has been around for years; most Azure resources support it, a Storage account is no different.
    (+)(-)
    By: Luke Murray  submitted:Jun 16 2022

    Who is logged in to PowerShell? Alternatives to whoami
    Who is logged in to PowerShell? Alternatives to whoami (4sysops.com)
    If you are working with PowerShell, you will often face the question: "Under which user is my script
    running?" In other words, you want to know who is logged in. Many admins use the whoami command on the Command Prompt (cmd). However, PowerShell provides native alternatives to whoami that give you the username and domain.
    (+)(-)
    By: Markus Elsberger  submitted:Aug 15 2025

    Why aligning equals signs in PowerShell hash tables matters
    Why aligning equals signs in PowerShell hash tables matters (mikefrobbins.com)
    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?
    (+)(-)
    By: Mike F Robbins  submitted:Apr 25 2025

    Why and how to connect to Microsoft Azure with Azure PowerShell
    Why and how to connect to Microsoft Azure with Azure PowerShell (ehikioya.com)
    When I first started working with Microsoft Azure Infrastructure services, I managed cloud resources
    exclusively using the Azure portal/dashboard. And since I could do pretty much everything I needed to do directly on the portal, I never bothered with Azure PowerShell or any of the other methods of communicating with Azure.
    ...>more(less)
    By: Ehi Kioya  submitted:Jun 15 2022

    Why does my 365 Admin Audit Log sometime say it’s disabled, but other times enabled? Am I being compromised?
    Why does my 365 Admin Audit Log sometime say it’s disabled, but other times enabled? Am I being compromised? (clatent.com)
    Let me first start this off with I'm 99% sure you aren't being compromised, but read on to see what
    I mean. I first ran into this when I was running Maester and I saw that it said my test failed for having Unified Audit Log enabled.
    (+)(-)
    By: Clayton Tyger  submitted:Jul 18 2025

    Why I use Visual Studio Code to write PowerShell
    Why I use Visual Studio Code to write PowerShell (trevorsullivan.net)
    Since 2009, PowerShell users have been rewarded with an improvement over Notepad, for authoring
    PowerShell scripts and modules. That tool is called the PowerShell Integrated Scripting Editor (ISE), which was originally included out-of-box with Windows 7 and PowerShell version 2.0. Over the years, PowerShell developers have used tools like Quest PowerGUI and Visual Studio with the PowerShell Tools Extension to write, test, and debug their PowerShell code. In fact, not all that long ago, I wrote about moving from PowerGUI over to Visual Studio for your PowerShell development work. Since then, the momentum in the software field has gotten more and more agile, requiring developers to invest more and more time learning, and less time focusing on their business logic.
    ...>more(less)
    By: Trevor Sullivan  submitted:Jun 15 2022

    Why is  += so frowned upon?
    Why is += so frowned upon? (reddit.com)
    DustinDortch on Reddit gives a great answer to this question.
    By: u/DustinDortch  submitted:Jun 16 2022

    Why is “$($i  )” different from “$(($i  ))”
    Why is “$($i )” different from “$(($i ))” (reddit.com)
    For those who like to know how things work.
    By: u/alphanimal  submitted:Jun 16 2022

    Why is it “New-ADUser” not “Add-ADUser”?
    Why is it “New-ADUser” not “Add-ADUser”? (reddit.com)
    I am trying to understand why this design decision was made. It seems a bit off from verb-object
    pattern.
    (+)(-)
    By: u/d3lee3  submitted:Jan 6 2023

    Why is Microsoft Removing PowerShell 2.0 from Windows 11? Critical Steps You Must Take Now
    Why is Microsoft Removing PowerShell 2.0 from Windows 11? Critical Steps You Must Take Now (pupuweb.com)
    Will PowerShell 2.0 Removal Break Your Windows System?
    By: Alex Lim  submitted:Aug 22 2025

    Why is PowerShell tab completion so awful in vscode?
    Why is PowerShell tab completion so awful in vscode? (reddit.com)
    A good thread on the auto-complete issues in VS Code, along with many tips to improve it.
    By: u/Guyver1-  submitted:Jun 16 2022

    Why use PowerShell Core?
    Why use PowerShell Core? (reddit.com)
    For those who haven't made the switch yet, here are some great reasons.
    By: u/Plastic_Teacher_9914  submitted:Jul 22 2022

    Why You Should Not Upgrade to Microsoft Graph PowerShell SDK V2.14
    Why You Should Not Upgrade to Microsoft Graph PowerShell SDK V2.14 (office365itpros.com)
    Usually, we recommend that Microsoft 365 tenants use the latest version of the Microsoft Graph
    PowerShell SDK. However, a serious bug in V2.14 means that this (and perhaps V2.13.1) should be avoided until Microsoft fixes a problem that causes spurious output to be included when cmdlets like Get-MgUser and Get-MgGroup are run.
    (+)(-)
    By: Tony Redmond  submitted:Feb 23 2024

    Windows 10 VDI Optimization Script Primer
    Windows 10 VDI Optimization Script Primer (techcommunity.microsoft.com)
    Very useful PowerShell script that can be used to optimize Windows10 Enterprise, 1803, for use in a
    VDI environment.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Windows 11 25H2’s removal of WMIC and the PowerShell alternative
    Windows 11 25H2’s removal of WMIC and the PowerShell alternative (powershellisfun.com)
    You probably used it in the past, wmic.exe 🙂 The Command-Line interface for querying WMI
    information has been removed from Windows 11 25H2 and will not be reintroduced in future versions of Windows. In this blog post, I will highlight what that means and how you can utilize PowerShell as an alternative.
    (+)(-)
    By: Harm Veenstra  submitted:Oct 10 2025

    Windows 11 SecureBoot folder: PowerShell scripts explained
    Windows 11 SecureBoot folder: PowerShell scripts explained (4sysops.com)
    The May 2026 cumulative update KB5089549 added a new C:WindowsSecureBootExampleRolloutScripts
    folder containing seven PowerShell scripts. These scripts are part of Microsoft's sample toolkit for managing Secure Boot certificate migration across enterprise environments. This article explains what each script does, how to run it, and its limitations.
    (+)(-)
    By: IT Experts  submitted:May 22 2026

    Windows Autopilot health check: An experiment in Graph API scripting
    Windows Autopilot health check: An experiment in Graph API scripting (oofhours.com)
    We have talked to a number of customers over the past months who have run into challenges with
    Windows Autopilot - sometimes these were simple configuration issues, other times they were self-inflicted pains (e.g. deleting Azure AD device objects associated with a registered Windows Autopilot device). But as we learn more about the types of challenges encountered, we get better at detecting those issues (and eventually we'll try to prevent them from happening). To help with the detection process, I've published a new script called AutopilotHealthCheck.ps1 to the PowerShell Gallery. You can install it using PowerShell quite easily, along with its pre-requisite modules.
    ...>more(less)
    By: Michael Niehaus  submitted:Jun 15 2022

    Windows Defender Management using PowerShell
    Windows Defender Management using PowerShell (powershellcenter.com)
    Microsoft has invested heavily in Microsoft Defender Antivirus (known as Windows Defender) over the
    years to reduce the attack surface on the Windows environment against viruses and spyware, and ransomware.
    (+)(-)
    By: Faris Malaeb  submitted:Aug 26 2022

    Windows device provisioning with Workspace ONE, part 2: Apps and policies
    Windows device provisioning with Workspace ONE, part 2: Apps and policies (oofhours.com)
    In the first part, I got to the point where I could successfully get a device into a managed state,
    but that doesn't mean the device is actually usable.
    (+)(-)
    By: Michael Niehaus  submitted:Aug 9 2024

    Windows Forms – working in PowerShell 7 Preview2
    Windows Forms – working in PowerShell 7 Preview2 (tfl09.blogspot.com)
    One long-anticipated feature of what is soon to be PowerShell 7 is the use of Windows Forms.
    Technically, it is the .NET Framework that provides for form handling, but with the latest Preview.2 of PowerShell 7, this is now possible!
    ...>more(less)
    By:  submitted:Jun 15 2022

    Windows PowerShell disk management
    Windows PowerShell disk management (4sysops.com)
    In this series I will introduce you to Windows PowerShell disk management. In today's post I review
    some general disk management concepts.
    (+)(-)
    By: Surender Kumar  submitted:Jun 16 2022

    Windows PowerShell Inventor Jeffrey Snover Interview
    Windows PowerShell Inventor Jeffrey Snover Interview (evrone.com)
    We had a great talk with Jeffrey Snover, Microsoft Technical Fellow and CTO for Modern Workforce
    Transformation. Snover is the inventor of Windows PowerShell, an object-based distributed automation engine, scripting language, and command line shell.
    (+)(-)
    By: Evrone  submitted:Jun 16 2022

    Windows PowerToys 2 in 1 Short cuts
    Windows PowerToys 2 in 1 Short cuts (blog.ifconfig.pro)
    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"
    (+)(-)
    By: pronto  submitted:Apr 25 2025

    Windows quietly shipped a real sudo command, and it changes everything about how I use the terminal
    Windows quietly shipped a real sudo command, and it changes everything about how I use the terminal (xda-developers.com)
    If you are a Windows user, you know the pain of trying to run a command in PowerShell only to
    realize you cannot do it because Windows wants the app to run as an administrator.
    (+)(-)
    By: Micha the DevOp  submitted:Mar 20 2026

    Windows Sandbox Editor Update
    Windows Sandbox Editor Update (systanddeploy.com)
    Windows Sandbox Editor has been update to allow you to generate and edit Windows Sandboxes even
    easier and quicker than before.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Windows Server Core – Command Line Only Administration
    Windows Server Core – Command Line Only Administration (techygeekshome.info)
    Run Windows Server Core in 2025-CLI setup, roles, remote ops, FAQs. Full guide for IT pros. Master
    it now!
    (+)(-)
    By: Anthony Powell  submitted:Mar 21 2025

    Windows Server DomainController find LDAP binds
    Windows Server DomainController find LDAP binds (blog.it-koehler.com)
    Some time ago Microsoft announced the changing of default domain controller behavior for ldap and
    ldap signing. See LINK. This affects every supported version of Windows Server (from 2008R2 till 2019). There is another LINK ADV190023 with detailed explanation.
    ...>more(less)
    By: Alexander Koehler  submitted:Jun 15 2022

    Windows Service : Setting Recovery Options &
    Windows Service : Setting Recovery Options & (techcartnow.com)
    Sending Alert Email in case of service failure using PowerShell script
    By: Kapil Khandelwal  submitted:Jun 16 2022

    Windows Terminal as your Default Command Line Experience
    Windows Terminal as your Default Command Line Experience (devblogs.microsoft.com)
    Hey Windows Terminal fans! This month we are delivering a servicing release and the next feature
    release is scheduled for January, so we figured we'd write a blog post discussing Windows Terminal as the default command line experience on Windows and what our future plans are.
    (+)(-)
    By: Windows Terminal Team  submitted:Jun 16 2022

    Windows Terminal Preview 1.25 Release
    Windows Terminal Preview 1.25 Release (devblogs.microsoft.com)
    Windows Terminal 1.25 is released to the Preview Channel, with Settings Search, Action Editing, New
    Languages, and more.
    (+)(-)
    By: Dustin Howett  submitted:Mar 13 2026

    Windows Terminal Preview v0.4 Release
    Windows Terminal Preview v0.4 Release (devblogs.microsoft.com)
    The time has come for another update to the Windows Terminal! Windows Terminal Preview v0.4 is now
    available in the Microsoft Store and on GitHub!
    ...>more(less)
    By:  submitted:Jun 15 2022

    Windows Terminal tip of the day
    Windows Terminal tip of the day (twitter.com)
    A profile for spinning up an ad-hoc container with Azure PowerShell available. Useful for test
    scenarios where the timeout in Azure Cloud Shell is not sufficient, and full isolation is preferred
    (+)(-)
    By: Jan Egil Ring  submitted:Jun 16 2022

    Windows Terminal v1.23 and v1.24: new features and installation
    Windows Terminal v1.23 and v1.24: new features and installation (4sysops.com)
    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.
    (+)(-)
    By: IT News  submitted:Aug 29 2025

    Windows Terminal: The Ultimate Guide
    Windows Terminal: The Ultimate Guide (adamtheautomator.com)
    In this Ultimate Guide, you're going to learn about one of the best consoles around for developers;
    the Windows Terminal. You're going to get a full rundown of nearly all features of Windows Terminal and learn how it can help you get things on Windows at the command line.
    ...>more(less)
    By: Chris Blackden  submitted:Jun 16 2022

    Windows Version Report from Active Directory
    Windows Version Report from Active Directory (itlumberjack.com)
    Brad created this awesome script that will search your AD and give you a break down of every version
    of Windows in your domain. It will also break down the versions of Windows 10.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Windows: Find and eliminate Duplicate Files with PowerShell
    Windows: Find and eliminate Duplicate Files with PowerShell (sid-500.com)
    We are living in a big data world which is both a blessing and a curse. Big data usually means a
    huge number of files such as photos and videos and finally a huge amount of storage space. Files are accidentally or deliberately moved from location to location without first considering that these duplicate files consumes more and more storage space. I want to change that with you in this blog post. We will search duplicate files and then move them to a different storage location for further review.
    ...>more(less)
    By: Patrick Gruenauer  submitted:Jun 15 2022

    WinGet Configuration: Set up your dev machine in one command
    WinGet Configuration: Set up your dev machine in one command (developer.microsoft.com)
    I've set up a lot of dev machines in my life. Traditionally, this takes a lot of time to get
    everything just right, but now there's a faster way with WinGet Configuration files. Let me show you how to.
    (+)(-)
    By: Brock Chapin  submitted:Mar 20 2026

    With PowerShell (7) having all of the same capabilities of other languages, why isn’t there a larger ecosystem around data analysis or ML/AI, and similar functions that most just automatically gravitate to other languages for?
    With PowerShell (7) having all of the same capabilities of other languages, why isn’t there a larger ecosystem around data analysis or ML/AI, and similar functions that most just automatically gravitate to other languages for? (reddit.com)
    An interesting conversation with a bunch of great insight.
    By: u/Marquis77  submitted:Mar 29 2024

    WMI Reference for PowerShell
    WMI Reference for PowerShell (powershell.one)
    The most complete WMI Reference for PowerShell
    By: TobiasPSP  submitted:Jun 15 2022

    Working Remotely – Different solutions for Small Businesses with Powershell and SSH Tunnels
    Working Remotely – Different solutions for Small Businesses with Powershell and SSH Tunnels (scriptinglibrary.com)
    The first quarter of 2020 changed our personal and professional life in a lot of ways. I've read a
    lot of articles around the trends of adoption of cloud services and all software that should facilitate the challenge of enabling in every country the same practices and processes of working remotely.
    ...>more(less)
    By: Paolo Frigo  submitted:Jun 15 2022

    Working with Calendar Permissions using the Microsoft Graph PowerShell SDK
    Working with Calendar Permissions using the Microsoft Graph PowerShell SDK (office365itpros.com)
    The Set-MailboxFolderPermission cmdlet is usually used to set calendar permissions, including the
    permission for the default user to allow everyone in an organization to see each other's calendars. But you can use cmdlets from the Microsoft Graph PowerShell SDK too. The Graph SDK cmdlets are faster, but not enough to warrant replacing the Exchange cmdlet in scripts. We explain why here.
    (+)(-)
    By: Tony Redmond  submitted:Jun 21 2024

    Working with Different PowerShell Wildcard Expressions
    Working with Different PowerShell Wildcard Expressions (techgenix.com)
    In PowerShell, a wildcard can be used to take the place of one or more characters. This is
    especially useful when working with variables or when manipulating text strings. In this article, I'll discuss some of the many things that you can do with wildcards in PowerShell.
    (+)(-)
    By: Brien Posey  submitted:Dec 16 2022

    Working with Passwords in PowerShell
    Working with Passwords in PowerShell (blog.it-koehler.com)
    Alexander has released a great new article series about simple password encryption in powershell
    scripts.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Working with Teams Messaging Using the Microsoft Graph PowerShell SDK
    Working with Teams Messaging Using the Microsoft Graph PowerShell SDK (practical365.com)
    This article describes how to use the Microsoft Graph PowerShell SDK to interact with Teams
    messaging to create new one-to-one and group chats and post messages to chats and channel conversations.
    (+)(-)
    By: Tony Redmond  submitted:May 31 2024

    Working with Toast Notifications and using PowerShell scripts as button actions
    Working with Toast Notifications and using PowerShell scripts as button actions (alexandrumarin.com)
    Toast notifications are a type of unobtrusive and visually appealing pop-up notification that
    appears on the screen of a Windows device. They are designed to grab the user's attention without interrupting their workflow. The term "toast" is derived from the way these notifications resemble a slice of toast popping up from a toaster. Toast notifications [...]
    (+)(-)
    By: Alexandru Radu Marin  submitted:Sep 1 2023

    Working with VirusTotal from PowerShell
    Working with VirusTotal from PowerShell (evotec.xyz)
    Virus Total is an excellent service. It's a single place where hundreds of antivirus engines can
    verify if the file, URL, domain name, or IP Address is trusted or not. Of course, it's not a silver bullet, but it brings tremendous value, and I often verify files I download before executing. Since I release a lot of new or updated PowerShell modules on a weekly/monthly basis, I thought it would be great to send newly released versions straight to Virus Total so I can have them checked before anyone executes them. I also hope to prevent false positives from some antivirus vendors that may tag my modules as malware because they haven't seen the DLL or PowerShell module in this form before. I've seen it happen to DBATools, so why not try and push my modules before users even use them?
    (+)(-)
    By: Przemyslaw Klys  submitted:Aug 12 2022

    Wouldn’t it be cool to get that report through PowerShell/Graph API?
    Wouldn’t it be cool to get that report through PowerShell/Graph API? (alexholmeset.blog)
    In the Microsoft Teams admin portal you have several interesting reports. You can run the reports
    and download as a csv. Then after import downloading, you could import the csv into PowerShell to play with the data. Wouldnt it be better to get these data directly into PowerShell? What if you want only a portion of the data, or want any of the others reports there?
    ...>more(less)
    By: Alexander Holmeset  submitted:Jun 16 2022

    Wrangling REST APIs and JSON with PowerShell (Four Demos!)
    Wrangling REST APIs and JSON with PowerShell (Four Demos!) (adamtheautomator.com)
    PowerShell is an incredibly flexible language. It has its proverbial digital fingers in just about
    every corner of the Windows world you can imagine. However, there comes a time when you need to start integrating external sites and parties. Thankfully, many services have APIs which allow you to work with web services via code.
    ...>more(less)
    By: Christopher Bisset  submitted:Jun 16 2022

    Write great AWS Lambda PowerShell functions
    Write great AWS Lambda PowerShell functions (yobyot.com)
    In this post, I share some tips I use when I write AWS Lambda PowerShell functions. You can find
    lots of help writing .Net end user functions for Lambda. By end user, I mean things that are part of an application system, like kicking off Glue jobs, working with Redshift and so on.
    (+)(-)
    By: Alex Neihaus  submitted:Jul 1 2022

    Write PowerShell Online using Visual Studio Codespaces
    Write PowerShell Online using Visual Studio Codespaces (thomasmaurer.ch)
    Last week the Visual Studio Services team announced a new service called Visual Studio Codespaces.
    Visual Studio Codespaces allows you to do cloud-hosted development for wherever you're working. While the new services support many different programming and scripting languages, it also supports PowerShell. In this blog post, I am going to show you how you can write PowerShell code online in a web browser using Visual Studio Codespaces.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    Write PowerShell Online using Visual Studio Codespaces
    Write PowerShell Online using Visual Studio Codespaces (thomasmaurer.ch)
    Last week the Visual Studio Services team announced a new service called Visual Studio Codespaces.
    Visual Studio Codespaces allows you to do cloud-hosted development for wherever you're working. While the new services support many different programming and scripting languages, it also supports PowerShell. In this blog post, I am going to show you how you can write PowerShell code online in a web browser using Visual Studio Codespaces.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    Writing an Extension Vault for PowerShell SecretManagement Preview 4
    Writing an Extension Vault for PowerShell SecretManagement Preview 4 (adamtheautomator.com)
    If you've ever hardcoded a password, an API key, or a private certificate in a script, stop! You
    need to secure that sensitive information! One way to do that is with the PowerShell SecretManagement module. Offering a convenient way for a user to store and retrieve secrets using PowerShell, the SecretManagement module also has the ability to interface with different back-end systems such as Azure KeyStore or KeePass too using an extension vault!
    ...>more(less)
    By: Adam Listek  submitted:Jun 16 2022

    WSUS – Cleanup using Powershell with email notification output
    WSUS – Cleanup using Powershell with email notification output (techygeekshome.info)
    If you are using WSUS in your environment, you may want to run a scheduled task to cleanup old
    updates and compress some of the larger updates to free up space on your server. A good way of doing this is to run a Powershell script which will take care of all your cleanup requirements and as we are using Powershell, we can even get it to send us an email once it is complete with the output information on what the script has managed to clean up.
    (+)(-)
    By: Andrew Armstrong  submitted:Sep 13 2024

    You can convert a PS1 file to EXE
    You can convert a PS1 file to EXE (twitter.com)
    with iexpress which is installed by default on Windows
    By: Damien Van Robaeys  submitted:Jun 16 2022

    You can get the history of your command prompt
    You can get the history of your command prompt (twitter.com)
    using in the below file...
    By: Damien Van Robaeys  submitted:Jun 16 2022

    You can unpin easily specific folders from explorer Quick Access with PowerShell.
    You can unpin easily specific folders from explorer Quick Access with PowerShell. (twitter.com)
    This can be useful for instance after migration from DFS to OneDrive.
    By: Damien Van Robaeys  submitted:Jun 16 2022

    You should be customizing your PowerShell Prompt with PSReadLine
    You should be customizing your PowerShell Prompt with PSReadLine (hanselman.com)
    I thought I had things pretty well dialed in. I even used PSReadLine, a bash inspired readline
    implementation for PowerShell. But was I REALLY USING IT? No. Honestly, at the time I wouldn't be able to tell you what it offered me as a command line users. Wow was I wrong. Don't sleep on PSReadLine if you use PowerShell as your preferred prompt. Head over there and give them some love and a star and buckle up, friends!
    ...>more(less)
    By: Scott Hanselman  submitted:Jun 16 2022

    Your Getting Started Guide to PowerShell Approved Verbs
    Your Getting Started Guide to PowerShell Approved Verbs (adamtheautomator.com)
    Discover how to get started with PowerShell Approved Verbs to make sure your scripts and code is
    top-notch in this ATA Learning tutorial!
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Aug 11 2023

    Your Git config is not reproducible (and here’s how to fix it)
    Your Git config is not reproducible (and here’s how to fix it) (idontlikeai.dev)
    Configure Git in a way you might not have seen before
    By: Gijs Reijn  submitted:May 22 2026

    Your Go-To PowerShell Template for HTTP-Triggered Azure Functions
    Your Go-To PowerShell Template for HTTP-Triggered Azure Functions (adamtheautomator.com)
    Struggling with messy Azure Functions PowerShell code? Learn how to adapt your scripts for
    serverless, validate HTTP parameters, throw descriptive errors, and bind PowerShell output to HTTP responses for robust web-friendly functions.
    (+)(-)
    By: Adam Bertram  submitted:May 3 2024

    Your Guide to Updating to PowerShell 7
    Your Guide to Updating to PowerShell 7 (adamtheautomator.com)
    From: Bryce McDonaldWhen PowerShell 6 was released, it was to bring a basic version of PowerShell to
    all platforms (PowerShell Core). With PowerShell 7 (which is the latest PowerShell version as of this writing), we’re now looking for all platforms to be equal in the PowerShell they can deliver (both Windows PowerShell and PowerShell Core).
    ...>more(less)
    By:  submitted:Jun 15 2022

    Zabbix: How to Get Data from PowerShell Scripts
    Zabbix: How to Get Data from PowerShell Scripts (woshub.com)
    In this article, we will look at configuring the Zabbix Agent to retrieve monitoring data from
    PowerShell scripts. Let's look at two PowerShell scripts to get some data into Zabbix....
    (+)(-)
    By: admin  submitted:Nov 3 2023

    Zero-Touch Microsoft Connected Cache with Intune
    Zero-Touch Microsoft Connected Cache with Intune (msendpointmgr.com)
    What is Microsoft Connected Cache (or MCC)? Microsoft Connected Cache, or DOINC (Delivery
    Optimization In-Network Cache) was first released with Configuration Manager Technical Preview 1903 and was created with the intent of replacing distribution points for cloud native devices (aka Entra joined aka AADJ).
    (+)(-)
    By: Jose Schenardie  submitted:Nov 7 2025

Projects, Scripts, and Modules
    ¿No Habla Inglés?: PowerShell Localization in Practice
    ¿No Habla Inglés?: PowerShell Localization in Practice (gilbertsanchez.com)
    PowerShell localization made simple: step-by-step localization, community-driven translations, and
    best practices for developers.
    (+)(-)
    By: Gilbert Sanchez  submitted:Sep 5 2025

    [FightingEntropy(?)] FEInfrastructure Preview/Demo
    [FightingEntropy(?)] FEInfrastructure Preview/Demo (reddit.com)
    FEInfrastructure is a part of the FightingEntropy module/modification for Windows PowerShell, that
    has been many months in the making. Actually, if I'll be perfectly honest... it's truly been a lifetime in the making.
    (+)(-)
    By: Michael C. Cook Sr.  submitted:Jun 16 2022

    [HOWTO] Delete Azure DevOps users with principalName starting with OIDCONFLICT_UpnReuse_
    [HOWTO] Delete Azure DevOps users with principalName starting with OIDCONFLICT_UpnReuse_ (blog.rufer.be)
    In Azure DevOps organizations that are connected to Microsoft Entra, you may spot (duplicated) users
    with email prefixed with OIDCONFLICT_UpnReuse_{OID_HERE} (i.e. when trying to give them access or when mentioning them): Such users are neither visible in the Azure DevOps Web UI under Organization settings > General > Users nor when querying all users via graph or via the Azure DevOps CLI.
    (+)(-)
    By: Marc Rufer  submitted:May 15 2026

    15 Most Useful MS Graph PowerShell Scripts for Microsoft 365 IT Pros
    15 Most Useful MS Graph PowerShell Scripts for Microsoft 365 IT Pros (o365reports.com)
    Are you among the many admins preparing for the retirement of AzureAD and MSOnline PowerShell
    modules? Transitioning to MS Graph PowerShell can be daunting, especially when searching for equivalent cmdlets. But fret not! I've curated a collection of essential PowerShell scripts tailored to manage your Microsoft 365 environment, all powered...
    (+)(-)
    By: Kavya  submitted:Mar 29 2024

    15 Useful PowerShell Scripts to Audit Office 365 Activities
    15 Useful PowerShell Scripts to Audit Office 365 Activities (o365reports.com)
    Auditing plays a vital role in monitoring activities performed in the Microsoft 365 organization.
    Office 365 audit reports will be helpful to identify security events, monitor user activities, track file sharing, investigate forensic events, etc. Most admins prefer PowerShell over [.]
    (+)(-)
    By: Kathy Cooper  submitted:Oct 14 2022

    2.9.0 Released and Big Update
    2.9.0 Released and Big Update (clatent.com)
    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...
    (+)(-)
    By: Clayton Tyger  submitted:Apr 19 2024

    365AutomatedLab and new companion module coming soon
    365AutomatedLab and new companion module coming soon (clatent.com)
    365AutomatedLab and new companion module coming soon I promise I haven't forgotten about
    365AutomatedLab, but I'll be honest after Microsoft made the announcement of no more new Dev tenants it hurt a bit as I know how useful they are on learning and testing features and PowerShell without hurting your production environment.
    (+)(-)
    By: ClaytonT  submitted:Jul 12 2024

    365Automatedlab V2.10.1 Released!
    365Automatedlab V2.10.1 Released! (clatent.com)
    I know I said every 2 weeks, but I lied. I wanted to get this out! It is now possible to add a
    manager when creating a new user. Also added a feature so that when you use the parameter -UseDevelope...
    (+)(-)
    By: Clayton Tyger  submitted:May 3 2024

    365Automatedlab V2.4.0 Released!
    365Automatedlab V2.4.0 Released! (clatent.com)
    Overall things are good, and glad to put out v2.4.0 which I've added a function to delete all
    "deleted" SharePoint sites the recycle bin. The reason for it is you can't mass delete SharePoint sites from the GUI and sometimes you create SharePoint sites that aren't in your Excel workbook and this just makes it easier.
    (+)(-)
    By: Clayton Tyger  submitted:Jan 26 2024

    5 PowerShell Gallery modules for Windows Server Administration
    5 PowerShell Gallery modules for Windows Server Administration (techcommunity.microsoft.com)
    PowerShell Gallery contains lots of modules that you can add to a Windows Server deployment to make
    it easier to manage. In this article, I'll cover a few of the ones I've found most useful over the years when it comes to managing Windows Server.
    ...>more(less)
    By: Orin Thomas  submitted:Jun 16 2022

    50 of the Top PowerShell Modules to Check Out
    50 of the Top PowerShell Modules to Check Out (ironmansoftware.com)
    We put together a list of some awesome PowerShell modules that we think are worth checking out. If
    you see an error or have a module that you'd like to recommend, please contact us!
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    A great reminder from skatterbrainzz
    A great reminder from skatterbrainzz (twitter.com)
    Don't forget (on Windows at least) you can append "| clip" to output statements to go directly to
    the clipboard for faster pasting into other things. Ex. "get-process | clip".
    ...>more(less)
    By: skatterbrainzz  submitted:Jun 15 2022

    A new version of the psframework PowerShell
    A new version of the psframework PowerShell (psframework.org)
    Among other things it now provides awesome new ways to author configuration files to import (e.g.
    during CI/CD pipelines).
    ...>more(less)
    By: Friedrich Weinmann  submitted:Jun 16 2022

    A PowerShell Form Generator
    A PowerShell Form Generator (codeproject.com)
    This article is an evolution of the previous, it regards not only the implementation of the package,
    but in particular a new paradigm with which the form objects are specified; the article is not intended to be an exhaustive explanation of the product, for this please refer to the attached documentation.
    (+)(-)
    By: Lars Fosdal  submitted:Jul 19 2024

    A PowerShell Windows Terminal Toolbox
    A PowerShell Windows Terminal Toolbox (jdhitsolutions.com)
    Last week I shared some PowerShell code I had been using to manage different aspects of Windows
    Terminal. I also had posted a script to backup my Windows Terminal settings file. With all that code, plus other ideas brewing, it only made sense to bundle everything together into a PowerShell module.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    A simple Health-check / Inventory Dashboard for WVD
    A simple Health-check / Inventory Dashboard for WVD (v-desktops.com)
    So, we thought, why not build a quick healthcheck dashboard using powershell.. and the result is a
    powershell based healthcheck and / Or documentation dashboard. Customers may use this to perform their day to day checks before start of business to ensure the WVD availability. and at the same time be able to keep track of their inventory on WVD.
    ...>more(less)
    By: Surendra Dhondale  submitted:Jun 15 2022

    A WPF Countdown Timer
    A WPF Countdown Timer (jdhitsolutions.com)
    Last year I released a PowerShell module called PSClock. The module contains a command to create a
    transparent WPF form displaying a clock. Shortly after, someone posted a request for a countdown timer. Not an unreasonable request and one I finally got around to implementing.
    (+)(-)
    By: Jeffery Hicks  submitted:Oct 21 2022

    AAD Group Writeback Script
    AAD Group Writeback Script (github.com)
    This repository contains a script that can take certain groups in an Azure Active Directory, defined
    by a scope, writing them back to onpremises Active Directory, including group memberships.
    ...>more(less)
    By: goodworkaround  submitted:Jun 16 2022

    About Colors.md
    About Colors.md (gist.github.com)
    When I'm having a bad day, I can spend hours just fiddling with colors and recursion. Today I wrote
    an HslEnumerator class which is fun because if you output it to the PowerShell terminal it just goes on producing colors forever:
    (+)(-)
    By: Joel Bennett  submitted:Aug 11 2023

    Active Directory ACL Reporter
    Active Directory ACL Reporter (powershellcenter.com)
    PowerShell Module to create Active Directory ACL report, it also creates an HTML report, This Module
    can show Who has what on which object.
    (+)(-)
    By: Faris Malaeb  submitted:Jun 16 2022

    Active Directory Replication Summary to your Email or Microsoft Teams
    Active Directory Replication Summary to your Email or Microsoft Teams (evotec.xyz)
    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.
    (+)(-)
    By: Przemyslaw Klys  submitted:Apr 19 2024

    Active Directory Scripts Galore: Come and Get It!
    Active Directory Scripts Galore: Come and Get It! (adamtheautomator.com)
    Active Directory is one of the most common uses for PowerShell. I have personally been building
    Active Directory scripts using VBScript and PowerShell for over a decade. Here's a big sample of Active Directory PowerShell scripts to do all kinds of stuff!
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    Active Directory: List all Network Shares from all Windows Servers
    Active Directory: List all Network Shares from all Windows Servers (sid-500.com)
    In today's blog post I show how to retrieve all network shares from all servers in an Active
    Directory domain to get a nice list in the output.
    (+)(-)
    By: Patrick Gruenauer  submitted:Oct 20 2023

    Active-Directory-CheckList
    Active-Directory-CheckList (github.com)
    A repo for documents containing curated list of health and (in the future security) checks to be run
    against a Windows Active-Directory domain.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Add IP/Hostname to Taskbar via Powershell
    Add IP/Hostname to Taskbar via Powershell (reddit.com)
    I found a PowerShell script that will create an icon, add it to the notification tray and will
    display information (hostrname, IP addresses, etc)
    (+)(-)
    By: u/Pinguillina  submitted:Jan 27 2023

    Add Show-Code
    Add Show-Code (github.com)
    An extensible module for PowerShell color themes. Contribute to Jaykul/EzTheme development by
    creating an account on GitHub.
    (+)(-)
    By: Joel Bennett  submitted:Mar 10 2023

    AdminToolbox.FFTools v4.16.72
    AdminToolbox.FFTools v4.16.72 (powershellgallery.com)
    Expedite simple ffmpeg actions
    By: Taylor Lee  submitted:Jan 12 2024

    AiLogging v 2.0.18
    AiLogging v 2.0.18 (powershellgallery.com)
    Helper module for PowerShell developers that allows easy logging of script activity to Azure
    Application Insights
    (+)(-)
    By: Jiri Formacek  submitted:Apr 3 2026

    AiLogging v 2.0.5
    AiLogging v 2.0.5 (powershellgallery.com)
    Helper module for PowerShell developers that allows easy logging of script activity to Azure
    Application Insights
    (+)(-)
    By: Jiri Formacek  submitted:Mar 28 2025

    AIShell.Ollama.Agent
    AIShell.Ollama.Agent (github.com)
    This agent is used to interact with a language model running locally or remotely by utilizing the
    Ollama API. Before using this agent locally you need to have Ollama installed and running.
    (+)(-)
    By: PowerShell Team  submitted:Jun 20 2025

    All About the Office 365 for IT Pros GitHub Repository
    All About the Office 365 for IT Pros GitHub Repository (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Jan 10 2025

    All About the Office 365 for IT Pros GitHub Repository
    All About the Office 365 for IT Pros GitHub Repository (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Jan 24 2025

    All-in-One PowerShell Script to Manage Active Directory Contacts
    All-in-One PowerShell Script to Manage Active Directory Contacts (o365reports.com)
    While Active Directory contacts are essential for maintaining an accurate Global Address List (GAL),
    managing them natively can be time-consuming and difficult to scale. To simplify the process, we developed a PowerShell script that supports 12 Active Directory contact management actions. With support for both individual and bulk operations, it helps admins efficiently manage the entire contact lifecycle from creation to deletion.
    (+)(-)
    By: Adi  submitted:Jun 5 2026

    Analyze your Linux system using PowerShell
    Analyze your Linux system using PowerShell (ehmiiz.tech)
    I am pleased to share that I have been working on a fun hobby project! A PowerShell module designed
    to facilitate Linux system analysis for PowerShell users. With its standardized noun-verb commands and object-based output, this module leverages the benefits of PowerShell to streamline analysis and information gathering on a Linux system.
    (+)(-)
    By: Emil Larsson  submitted:Apr 14 2023

    And so it begins…
    And so it begins… (github.com)
    Useful-Windows-11-Scripts/Set-TaskbarAlignment.ps1
    By: u/ixi_your_face  submitted:Jun 16 2022

    Announcing AI Shell Preview 2
    Announcing AI Shell Preview 2 (devblogs.microsoft.com)
    We are pleased to share a new preview release of AI Shell!
    By: Steven Bucher  submitted:Mar 7 2025

    Announcing Central Management Deployments
    Announcing Central Management Deployments (chocolatey.org)
    We are gearing up for the 3rd release of Chocolatey Central Management (CCM), and this one will
    include an amazing feature that many of you may have been waiting for - managing endpoints with a full Chocolatey solution! We are really excited to share with you what Central Management Deployments will offer and how you can get your hands on it!
    ...>more(less)
    By: Chocolatey  submitted:Jun 16 2022

    Announcing DotnetPsCmds – PowerShell CmdLets for .NET
    Announcing DotnetPsCmds – PowerShell CmdLets for .NET (blog.peterritchie.com)
    Have you ever wondered why there aren't PowerShell Cmdlets similar to dotnet CLI commands? Well not
    there are.
    (+)(-)
    By: Peter Ritchie  submitted:Jan 16 2026

    Announcing Polyglot Notebooks! Multi-language notebooks in Visual Studio Code – .NET Blog
    Announcing Polyglot Notebooks! Multi-language notebooks in Visual Studio Code – .NET Blog (devblogs.microsoft.com)
    Polyglot Notebooks in VS Code is now generally available! Come try it out!
    By: Claudia Regio  submitted:Mar 17 2023

    Announcing PowerShell Crescendo 1.1.0-RC1
    Announcing PowerShell Crescendo 1.1.0-RC1 (devblogs.microsoft.com)
    This RC contains several community requested features and fixes including improved support for
    PSScriptAnalyzer, improvements to error handling, and the addition of `ExcludeAsArgument` property.
    (+)(-)
    By: Jason Helmick  submitted:Aug 11 2023

    AOVPNTools v 1.7.0
    AOVPNTools v 1.7.0 (powershellgallery.com)
    PowerShell module for configuring and optimizing Windows Server Routing and Remote Access Service
    (RRAS) for Always On VPN.
    (+)(-)
    By: Richard M. Hicks  submitted:Jul 14 2023

    Apache Log4j2 Remote Code Execution (RCE) Vulnerability – CVE-2021-44228 – ESA-2021-31 emergency patch script for Windows
    Apache Log4j2 Remote Code Execution (RCE) Vulnerability – CVE-2021-44228 – ESA-2021-31 emergency patch script for Windows (gist.github.com)
    I wrote this powershell script because the example command given only works on Linux.
    By: Steve Donaghy  submitted:Jun 16 2022

    AsBuiltReport
    AsBuiltReport (github.com)
    A configuration document framework which utilises PowerShell to produce as-built documentation in
    multiple document formats for multiple technologies
    (+)(-)
    By: AsBuiltReport  submitted:Jun 16 2022

    AsBuiltReport Release v1.6.0
    AsBuiltReport Release v1.6.0 (github.com)
    AsBuiltReport.Core v1.6.0! Check out what's new!
    By: AsBuiltReport  submitted:Feb 6 2026

    AsBuiltReport.System.Resources v0.1.1
    AsBuiltReport.System.Resources v0.1.1 (github.com)
    AsBuiltReport is an open-sourced community project which utilises PowerShell to produce as-built
    documentation in multiple document formats for multiple vendors and technologies.
    (+)(-)
    By: AsBuiltReport  submitted:Oct 17 2025

    AsBuiltReport.Veeam.VBR v0.5.1
    AsBuiltReport.Veeam.VBR v0.5.1 (github.com)
    Check out what's new!
    By: As Built Report  submitted:Jun 17 2022

    AudioDeviceCmdlets
    AudioDeviceCmdlets (github.com)
    AudioDeviceCmdlets is a suite of PowerShell Cmdlets to control audio devices on Windows
    By: frgnca  submitted:Jun 15 2022

    Audit & Report Microsoft 365 Admin Activity using PowerShell
    Audit & Report Microsoft 365 Admin Activity using PowerShell (o365reports.com)
    As a Microsoft 365 admin, ever pondered how your sub-admins wield their privileged powers? We get it
    - managing multiple admins is no small feat. Microsoft 365 administrators hold significant responsibilities like getting users on board, handling passwords, overseeing various
    (+)(-)
    By: Shan  submitted:Jan 5 2024

    Audit-UserShare
    Audit-UserShare (github.com)
    Need to find all old user accounts who have home directories? How about old directories that have no
    user?
    (+)(-)
    By: Foyerr  submitted:Jun 16 2022

    Auto Archive Inactive Teams in Microsoft Teams
    Auto Archive Inactive Teams in Microsoft Teams (o365reports.com)
    Each project in an organization follows a lifecycle, including start, execution, and completion.
    However, even after a project ends, the corresponding team often remains in the execution phase, leading to a growing number of inactive teams in Microsoft Teams.
    (+)(-)
    By: Karthi  submitted:Mar 21 2025

    AutoCategorizerPS
    AutoCategorizerPS (github.com)
    A series of scripts that perform zero-shot (untrained) data classification using AI.
    By: Frank Lesniak  submitted:Apr 18 2025

    AutomatedLab UI v1.1.0
    AutomatedLab UI v1.1.0 (github.com)
    A PowerShell Universal frontend for AutomatedLab.Utils
    By: Stephen Valdinger  submitted:Aug 29 2025

    AutomateNOW v 1.0.18
    AutomateNOW v 1.0.18 (powershellgallery.com)
    Interact with the API of an AutomateNOW! instance
    By: AutomateNOW-Fan  submitted:May 10 2024

    Automatically set desktop wallpaper to the current spotlight image : PowerShell
    Automatically set desktop wallpaper to the current spotlight image : PowerShell (reddit.com)
    I've been enjoying the images of Spotlight and wanted to have it set as my desktop wallpaper.
    Unfortunately this feature isn't built into Windows 10. So... Powershell to the rescue!
    ...>more(less)
    By: u/Otacrow  submitted:Jun 16 2022

    Automating Wireshark in Windows
    Automating Wireshark in Windows (potentengineer.com)
    For advanced scenarios where you need to automate running Wireshark at scale
    By: Daniel Ratliff  submitted:Oct 25 2024

    Automating with PowerShell: A much better partner portal
    Automating with PowerShell: A much better partner portal (cyberdrain.com)
    This is my super secret project that I have been working on for some weeks. A lot of my time outside
    of work was sunk into this effort. Somewhere last year I made a post about a better partner portal. This was super well received and I got a lot of amazing feedback on it.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Automating with PowerShell: Automatically following all Sharepoint Sites or Teams for all users
    Automating with PowerShell: Automatically following all Sharepoint Sites or Teams for all users (cyberdrain.com)
    So a while back we had a client that uses a lot of sharepoint sites. The client only used Sharepoint
    online, and found it hard to find all the sites in one place. We pointed them to https://YOURDOMAIN.sharepoint.com/_layouts/15/sharepoint.aspx which gives a nice overview of sites and teams.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Automating with PowerShell: Automating intune Autopilot configuration
    Automating with PowerShell: Automating intune Autopilot configuration (cyberdrain.com)
    So yesterday I was watching a webinar about intune and Autopilot. Autopilot is pretty cool for MSPs
    because it becomes fairly simple to give users a nice OOBE. It also makes setup for devices a lot less of a hassle, the only issue that was spoken about during the webinar is that there is still a lot of manual clicking. This is why I took it upon myself to create some automation scripts for AutoPilot.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 15 2022

    AutoRuns v 14.0.2
    AutoRuns v 14.0.2 (powershellgallery.com)
    AutoRuns is a module that will help do live incident response and enumerate autoruns artifacts that
    may be used by legitimate programs as well as malware to achieve persistence
    (+)(-)
    By: Emin Atac  submitted:May 19 2023

    AvaloniaUIShell
    AvaloniaUIShell (github.com)
    Cross-platform Desktop GUI framework for PowerShell powered by Avalonia UI. -
    mdgrs-mei/AvaloniaUIShell
    (+)(-)
    By: mdgrs  submitted:Mar 13 2026

    AWS Tools for PowerShell
    AWS Tools for PowerShell (github.com)
    The AWS Tools for PowerShell lets developers and administrators manage their AWS services from the
    PowerShell scripting environment. This repository is meant to be used as a way to collect feedback from users of the AWS Tools for PowerShell modules. You are invited to create GitHub issues to report bugs or make feature requests.
    ...>more(less)
    By:  submitted:Jun 15 2022

    aws-tools-for-powershell
    aws-tools-for-powershell (github.com)
    The AWS Tools for PowerShell lets developers and administrators manage their AWS services from the
    PowerShell scripting environment.
    (+)(-)
    By: Amazon Web Services  submitted:Jun 16 2022

    Az Predictor Module
    Az Predictor Module (thomasmaurer.ch)
    Want to make it easier to write Azure PowerShell commands? Check out the Az Predictor which helps
    you to predict your Azure PowerShell command!
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    Az v11.3.1
    Az v11.3.1 (github.com)
    Just a couple of small fixes in this release.
    By: Microsoft  submitted:Feb 23 2024

    Az.Functions 0.0.3-preview
    Az.Functions 0.0.3-preview (powershellgallery.com)
    New PowerShell module for Azure Functions now in preview.
    By: Microsoft  submitted:Jun 15 2022

    Az.Functions 1.0.0
    Az.Functions 1.0.0 (powershellgallery.com)
    Microsoft Azure PowerShell - Azure Functions service cmdlets for Azure Resource Manager in Windows
    PowerShell and PowerShell Core.
    ...>more(less)
    By: Microsoft  submitted:Jun 16 2022

    Az.SecurityInsights 0.1.0
    Az.SecurityInsights 0.1.0 (powershellgallery.com)
    Microsoft Azure PowerShell - Azure Sentinel cmdlets in Windows PowerShell and PowerShell Core.
    Allows managing and monitoring the security posture of your resources.
    ...>more(less)
    By: Microsoft  submitted:Jun 16 2022

    AzBobbyTables
    AzBobbyTables (powershellgallery.com)
    A module that wraps the Azure Data Tables SDK. +1 just for the name alone!
    By: Emanuel Palm  submitted:Sep 2 2022

    AzExpression 0.2.0
    AzExpression 0.2.0 (powershellgallery.com)
    Small module with functions that let you run Azure ARM template functions from PowerShell
    By: Simon Wahlin  submitted:Oct 28 2022

    AzFuncTFRegistry
    AzFuncTFRegistry (github.com)
    An Azure Function App written in PowerShell to host a Terraform Registry
    By:  submitted:Jun 15 2022

    AzNetworkLatency v 0.0.4
    AzNetworkLatency v 0.0.4 (powershellgallery.com)
    PowerShell module to determine the network latency between two Azure regions.
    By: AutoSysOps (Leo Visser)  submitted:Nov 7 2025

    AzOps v 2.1.1
    AzOps v 2.1.1 (powershellgallery.com)
    Integrated CI/CD Solution for Microsoft Azure.
    By: Customer Architecture Team (CAT)  submitted:Mar 17 2023

    AzOps v 2.6.2
    AzOps v 2.6.2 (powershellgallery.com)
    Integrated CI/CD Solution for Microsoft Azure.
    By: Customer Architecture Team (CAT)  submitted:Apr 19 2024

    AzOps v1.9.2
    AzOps v1.9.2 (github.com)
    This PowerShell module provides the ability to deploy Resource Templates & Bicep files at all Azure
    scope levels. To provide this functionality the multiple scopes within Azure Resource Manager are represented (example below) within Git. Using directories and files, templates can be deployed (Push) at various scopes whilst also exporting (Pull) composite templates from ARM and placing them within the repository.
    (+)(-)
    By: Customer Architecture Team (CAT)  submitted:Dec 9 2022

    AzPolicyTest v 2.0.0
    AzPolicyTest v 2.0.0 (powershellgallery.com)
    Provides pre-defined pester tests for Azure Policy and Initiative definitions
    By: Tao Yang  submitted:Mar 8 2024

    Azure AD Exporter
    Azure AD Exporter (github.com)
    The Azure AD Exporter is a PowerShell module that allows you to export your Azure AD and Azure AD
    B2C configuration settings to local .json files.
    (+)(-)
    By: Microsoft  submitted:Sep 9 2022

    Azure AD Incident Response PowerShell Module
    Azure AD Incident Response PowerShell Module (github.com)
    The Azure Active Directory Incident Response PowerShell module provides a number of tools, developed
    by the Azure Active Directory Product Group in conjunction with the Microsoft Detection and Response Team (DART), to assist in compromise response.
    (+)(-)
    By: Azure Active Directory  submitted:Aug 9 2024

    Azure Arc: Uninstall the Connected Machine agent and clean up related resources on Windows using a PowerShell script
    Azure Arc: Uninstall the Connected Machine agent and clean up related resources on Windows using a PowerShell script (wmatthyssen.com)
    In this blog post, I'll walk you through removing the Azure Arc Connected Machine agent from a
    Windows machine and cleaning up all related folders, files, registry keys, other agents, and configuration files using a PowerShell script.
    (+)(-)
    By: Wim Matthyssen  submitted:Jul 4 2025

    Azure Automation GUI
    Azure Automation GUI (github.com)
    A Web App front end for Azure Automation Runbooks. Use this project as a starting point for
    developing custom interfaces to trigger automation tasks. Based on the Azure Static Web Apps (SWA) Free plan.
    (+)(-)
    By: Chris Redit  submitted:Jun 23 2023

    Azure Blob Storage Archive and Rehydration Management
    Azure Blob Storage Archive and Rehydration Management (github.com)
    I've developed a PowerShell Module for managing the rehydration process of archived blobs in Azure.
    This script allows you to verify the status of blobs listed in a given file, determine whether they are in an 'Archive' state, and provides visibility on their rehydration status.
    (+)(-)
    By: Brian Schroeder  submitted:Aug 4 2023

    Azure PowerShell module v2.3.2
    Azure PowerShell module v2.3.2 (github.com)
    The Azure PowerShell module v2.3.2 is now available on the PowerShell gallery. Quite a lot of
    updates in the Network and EventGrid modules, read more: s://t.co/Jxv01aCglT
    ...>more(less)
    By:  submitted:Jun 15 2022

    Azure Resource Graph Collection
    Azure Resource Graph Collection (github.com)
    A collection of Azure Resource Graph queries for use in Portal and via PowerShell by @JesseLoudon
    By: Jesse Json  submitted:Jun 16 2022

    Azure Sentinel PowerShell Notebook DNS Enrichment example
    Azure Sentinel PowerShell Notebook DNS Enrichment example (nbviewer.jupyter.org)
    A lot more work to do but some start on Azure Sentinel PowerShell Notebook DNS Enrichment example
    By: Nathan Swift  submitted:Jun 16 2022

    Azure Subscription Chooser PowerShell Script
    Azure Subscription Chooser PowerShell Script (developerschallenges.com)
    For those of us that switch between multiple Azure subscriptions all day, this is a life saver.
    By:  submitted:Jun 15 2022

    AzureADGraphvizOrgChart
    AzureADGraphvizOrgChart (github.com)
    The script scans azure active directory and finds every user and their manager and arranges them in
    a hierarchy that is then created in a visual org chart using a program called GraphViz
    (+)(-)
    By: rbarbrow  submitted:Jun 16 2022

    AzureADStuff 1.0.10
    AzureADStuff 1.0.10 (powershellgallery.com)
    Various Azure AD related functions.
    By: Andrew Ztrhgf  submitted:Jun 16 2022

    AzureAutomationFormGenerator
    AzureAutomationFormGenerator (github.com)
    Azure Automation Form Generator is already helping tons of people to quickly publish and expose
    their powershell automation to their teams. And it’s free!
    ...>more(less)
    By:  submitted:Jun 15 2022

    AzureCodeSigning v 0.2.21
    AzureCodeSigning v 0.2.21 (powershellgallery.com)
    Enables the signing of a set of files with the Azure Code Signing service.
    By: James Parsons  submitted:May 19 2023

    AzureDevOps.Services.OpenApi
    AzureDevOps.Services.OpenApi (github.com)
    Client Module for the Azure DevOps api.
    By: Friedrich Weinmann  submitted:Jun 16 2022

    AzureDevOpsDscv3 1.0.1
    AzureDevOpsDscv3 1.0.1 (powershellgallery.com)
    Module with DSC Resources for deployment and configuration of Azure DevOps Server/Services
    supporting DSC v3.
    (+)(-)
    By: Michał Machniak  submitted:Mar 20 2026

    AzureHunter
    AzureHunter (github.com)
    A Cloud Forensics Powershell module to run threat hunting playbooks on data from Azure and O365
    By: darkquasar  submitted:Jun 16 2022

    AzurePipelinesPS
    AzurePipelinesPS (powershellgallery.com)
    A PowerShell module that makes interfacing with Azure Pipelines a little easier
    By: Michael Dejulia  submitted:Jul 15 2022

    AzViz: PowerShell based Azure Network Topology Visualizer
    AzViz: PowerShell based Azure Network Topology Visualizer (github.com)
    PowerShell Module that can generate a topology diagram to Visualize Azure Network Topology and ARM
    templates (WIP). It has capabilities to insert appropriate Azure Icons depending upon the type of the Azure Resource you have in your Resource Group, like Virtual Machine, Virtual Network, Subnet etc.
    ...>more(less)
    By: Prateek Singh  submitted:Jun 15 2022

    AzWhoAmI
    AzWhoAmI (github.com)
    WhoAmI for Azure Cloud Shell.
    By: Sass, David  submitted:Oct 13 2023

    Backup your TechNet Gallery contributions and migrate them to GitHub with PowerShell
    Backup your TechNet Gallery contributions and migrate them to GitHub with PowerShell (systanddeploy.com)
    In this post I will share a script I created that allows you to backup all your Technet Gallery
    contributions on your computer and then migrate them to your GitHub (if needed).
    ...>more(less)
    By: Damien Van Robaeys  submitted:Jun 15 2022

    Bicep 1.4.3
    Bicep 1.4.3 (powershellgallery.com)
    Just updated the Flexed biceps Bicep PowerShell module to use the BicepLang v0.3.126 assemblies.
    By: Stefan Ivemo  submitted:Jun 16 2022

    BicepDev
    BicepDev (github.com)
    Functions to support and speed up development of Bicep templates
    By: justacurley  submitted:Jun 16 2022

    BicepPowerShell
    BicepPowerShell (github.com)
    This is the repo for the Bicep PowerShell Module.
    By: Stefan Ivemo  submitted:Jun 16 2022

    BinaryPasswordGenerator
    BinaryPasswordGenerator (powershellgallery.com)
    A binary password generator rewritten from of the popular PasswordGenerator nuget package.
    By: Emil Larsson  submitted:Jul 8 2022

    Blockman
    Blockman (marketplace.visualstudio.com)
    VSCode Extension For Nested Block Highlighting
    By: Levan Katsadze  submitted:Jun 16 2022

    BluebirdPS 0.1.1
    BluebirdPS 0.1.1 (powershellgallery.com)
    A Twitter Automation Client for PowerShell 7. Tweet, retweet, send direct messages, manage lists,
    and more.
    ...>more(less)
    By: Dave Carroll  submitted:Jun 16 2022

    BluebirdPS v0.8.3
    BluebirdPS v0.8.3 (powershellgallery.com)
    A Twitter Automation Client for PowerShell 7. Tweet, retweet, send direct messages, manage lists,
    and more.
    (+)(-)
    By: Dave Carroll  submitted:Dec 9 2022

    Borg v 0.2.23
    Borg v 0.2.23 (powershellgallery.com)
    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.
    (+)(-)
    By: Andi Oliver Ion  submitted:Aug 22 2025

    Build a PowerShell systray tool with sub menus
    Build a PowerShell systray tool with sub menus (systanddeploy.com)
    From: Damien Van RobaeysIn this post I will demonstrate how to build a tool that displays context
    menu and sub menus in the systray bar.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Building an Open Source IT Admin Toolkit with WinUI 3
    Building an Open Source IT Admin Toolkit with WinUI 3 (nkasco.com)
    A customizable and expandable destination for centralizing day-to-day job functions.
    By: Nathan Kasco  submitted:Jun 16 2022

    BuildM365Apps.ps1
    BuildM365Apps.ps1 (github.com)
    Set up #M365 Apps with a single script
    By: Gary Blok  submitted:Jun 16 2022

    BurntToast
    BurntToast (github.com)
    Module for creating and displaying Toast Notifications on Microsoft Windows 10.
    By: Josh King  submitted:Jun 15 2022

    Capture Videos from Hyper-V VMs using PowerShell
    Capture Videos from Hyper-V VMs using PowerShell (deploymentresearch.com)
    In a recent project I was deploying hundreds of VMs across a large set of Hyper-V Hosts, and I
    needed to capture the screen output of each VM for documentation and troubleshooting purposes. Long story short, here is a PowerShell script that will capture still images from the screen of each Hyper-V VM
    (+)(-)
    By: Johan Arwidmark  submitted:Jun 30 2023

    Centreon-Powershell-Module
    Centreon-Powershell-Module (github.com)
    Manage Centreon easily from PowerShell
    By:  submitted:Jun 15 2022

    ChangelogManagement 3.0.0
    ChangelogManagement 3.0.0 (powershellgallery.com)
    ChangelogManagement is a PowerShell module for reading and manipulating changelog files in Keep a
    Changelog 1.0.0 format. The primary feature is automatic updating of changelogs at release time in a CI/CD workflow via Update-Changelog.
    (+)(-)
    By: Nate Scherer  submitted:Nov 4 2022

    Check the weather with PowerShell
    Check the weather with PowerShell (gist.github.com)
    Set up a weather powershell alias for wttr.in
    By: Gianluigi Conti  submitted:Jun 16 2022

    Check website stock with chrome driver and alert user via telegram
    Check website stock with chrome driver and alert user via telegram (github.com)
    For anyone else out there who is trying to buy a GPU.
    By: Splinx  submitted:Jun 16 2022

    Check Your vCenter & ESXi Versions in Seconds (PowerCLI One-Liner Guide)
    Check Your vCenter & ESXi Versions in Seconds (PowerCLI One-Liner Guide) (angrysysops.com)
    If you need a quick, reliable way to see which vCenter build you're on and what versions your ESXi
    hosts are running, this post is...
    (+)(-)
    By: Piotr Tarnawski  submitted:Nov 14 2025

    Checking to see if I’ve missed any episodes of the PowerShell podcast
    Checking to see if I’ve missed any episodes of the PowerShell podcast (gist.github.com)
    For the code to select and open a PowerShell podcast episode webpage with PowerShell
    By: Mike F. Robbins  submitted:Dec 13 2024

    Choco Runner
    Choco Runner (github.com)
    Rapid fast multi package installer for chocolatey packages. Uses different threads for mach speed
    By: Neocky  submitted:Jun 16 2022

    ChocoLogParse v 1.0.0
    ChocoLogParse v 1.0.0 (powershellgallery.com)
    Parses Chocolatey logs into easy to use objects.
    By: Gilbert Sanchez  submitted:Jul 26 2024

    ClassExplorer: Discover the API you need with ease
    ClassExplorer: Discover the API you need with ease (github.com)
    ClassExplorer is a PowerShell module that enables quickly searching the AppDomain for classes and
    members.
    (+)(-)
    By: Patrick Meinecke  submitted:Jun 16 2022

    Clean-ADInactiveDevice
    Clean-ADInactiveDevice (github.com)
    Just released an AD inactive devices cleanup PowerShell script. It can disable and move computer
    objects. Also it logs in EventLog and as a file on disk in csv format.
    ...>more(less)
    By: Ioan Popovici  submitted:Jun 16 2022

    CleanUserProfileFolders.ps1
    CleanUserProfileFolders.ps1 (github.com)
    Clean up user profiles on a machine or terminal server
    By: My Random Thoughts  submitted:Jun 16 2022

    CMHealthcheck v 1.0.30
    CMHealthcheck v 1.0.30 (powershellgallery.com)
    ConfigMgr healthcheck reporting
    By: David Stein  submitted:Nov 15 2024

    CMHealthCheck: ConfigMgr Health Check Reporting PowerShell functions
    CMHealthCheck: ConfigMgr Health Check Reporting PowerShell functions (github.com)
    For anyone using the "cmhealthcheck" powershell module, I posted a heavy update (v1.1.0) but not to
    PS Gallery yet. I'd like to ask for help testing and providing feedback first. If you're interested, download it from the GitHub repo
    (+)(-)
    By: Skatterbrainz  submitted:Mar 27 2026

    CodeConversion
    CodeConversion (github.com)
    Orginally a feature of PowerShell Pro Tools, this module provides the ability to convert between C#
    and PowerShell. No license required.
    (+)(-)
    By: Ironman Software, LLC  submitted:Nov 18 2022

    Codex
    Codex (powershellgallery.com)
    Experimental module using Codex to generate PowerShell script based off a comment using natural
    language processing
    (+)(-)
    By: Steve Lee  submitted:Jun 17 2022

    Collection-of-Useful-Scripts
    Collection-of-Useful-Scripts (github.com)
    This is a collection of useful scripts from various sources
    By: Abhishek Sinha  submitted:Jun 16 2022

    CommandWatch v 1.0.0
    CommandWatch v 1.0.0 (powershellgallery.com)
    A watch-like command runner for PowerShell.
    By: Michael Levesque  submitted:Nov 21 2025

    Comparing advanced objects
    Comparing advanced objects (evotec.xyz)
    Let's take two or more objects with the same structure but different data. It's pretty easy to
    compare it if the object is one-dimensional, but things are not that obvious once you try to reach more complicated objects. Below, I have two objects that look the same at first, but I've changed a few values.
    (+)(-)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Compiling PowerShell 7 Scripts into an Executable
    Compiling PowerShell 7 Scripts into an Executable (ironmansoftware.com)
    We're happy to announce the return of PowerShell 7 script packaging! You can now target PowerShell 7
    as a packaging target with PowerShell Pro Tools for Visual Studio, VS Code, and with Merge-Script. We're even introducing experimental Linux and Mac support. You'll be able to run your scripts cross-platform!
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Completed Script to change between audio devices
    Completed Script to change between audio devices (reddit.com)
    I searched around and found idk how many different variants that were all too niche to be userful. 6
    hours later I created this. Hope it helps someone else.
    ...>more(less)
    By: u/WillGoalieForBeer  submitted:Jun 16 2022

    ComputerCleanup v1.1.5
    ComputerCleanup v1.1.5 (powershellgallery.com)
    Module for freeing up disk space / removing temp files etc.
    By: Tom de Leeuw  submitted:Dec 2 2022

    Configure default fonts in Outlook (classic) with PowerShell and Microsoft Intune
    Configure default fonts in Outlook (classic) with PowerShell and Microsoft Intune (imab.dk)
    Introduction In my previous post, I shared a PowerShell template for managing registry settings via
    Microsoft Intune Remediations. The script handles both HKCU and HKLM, supports all registry types, and works on Microsoft Entra ID and hybrid joined devices.
    (+)(-)
    By: Martin Bengtsson  submitted:Jan 30 2026

    Configure SysInternals EULA Acceptance
    Configure SysInternals EULA Acceptance (jdhitsolutions.com)
    I just saw a very, very handy thing on Twitter where you can set a registry key that will
    automatically accept all EULA prompts for the SysInternals tools. I know there is a command-line switch I can use, but I never remember to use it. Setting the registry key appears to accept EULAs globally. Naturally,...
    (+)(-)
    By: Jeffery Hicks  submitted:Aug 26 2022

    Confluence CVE Vulnerability Checker
    Confluence CVE Vulnerability Checker (powershell.city)
    So here is something I noticed to be helpful to all Confluence admins that want to check and not
    worry about the deep distracted deep reading needed in a slew of other CVE and parse relevant details to only their versions.
    (+)(-)
    By: Xajuan Smith  submitted:Jul 1 2022

    ConvertFrom-JsonFast
    ConvertFrom-JsonFast (github.com)
    A faster and more memory efficient implementation of ConvertFrom-Json and Invoke-RestMethod
    By: William Easton  submitted:Jun 16 2022

    ConvertFrom-StringTable v 0.9.6
    ConvertFrom-StringTable v 0.9.6 (powershellgallery.com)
    A PowerShell module designed to effortlessly convert various types of string tables into objects.
    By: Sietse van der Schoot  submitted:Feb 9 2024

    ConvertOneNote2MarkDown
    ConvertOneNote2MarkDown (github.com)
    Ready to make the step to Markdown and saying farewell to your OneNote, EverNote or whatever
    proprietary note taking tool you are using? Nothing beats clear text, right? Read on!
    ...>more(less)
    By: David das Neves  submitted:Jun 16 2022

    ConvertTo-PowerShell
    ConvertTo-PowerShell (blog.ironmansoftware.com)
    Up until recently, ConvertTo-CSharp and ConvertTo-PowerShell were a part of PowerShell Pro Tools. We
    recently moved them out of PowerShell Pro Tools and into an open-source and free module called CodeConversion. You can use the cmdlets found in it to perform the exact same operations that were available previously in the paid tool.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 16 2022

    ConvertTo-SQLSelect
    ConvertTo-SQLSelect (nocolumnname.blog)
    There are times when I want to mess about with data in SQL Server, data that I have obtained in
    PowerShell. This will require some way to get the information from PowerShell into SQL Server.
    (+)(-)
    By: Shane O'Neill  submitted:Jun 16 2022

    Copy-MSTeamsTeam
    Copy-MSTeamsTeam (github.com)
    While Microsoft provides avenues to easily clone a Team whether using the Teams client or Graph
    API's clone URL. The cloning isn't as robust as it could be, both avenues miss key components that an administrator may want to clone, like but not limited to private channels. This script not only copies the group's public channels, but its private channels, and private channel members including their correct roles. It's also been my experience while the Teams client will copy guest Teams members, using clone from the Graph API doesn't. This script, however, will.
    ...>more(less)
    By: thetolkienblackguy  submitted:Jun 16 2022

    Coreutils for Windows
    Coreutils for Windows (github.com)
    UNIX-style core utilities for Windows. The same commands and pipelines you use on Linux, macOS, and
    WSL - natively.
    (+)(-)
    By: Microsoft  submitted:Jun 5 2026

    COV-ID-19 PowerShell Prompt
    COV-ID-19 PowerShell Prompt (powershell.co.at)
    Information sometimes helps. COV-ID-19 information is currently everywhere, so i thought, why not on
    the PS Prompt ? This is a guide, on how to get current COV-ID-19 Data everytime you open a new PowerShell host.
    ...>more(less)
    By: Roman Stadlmair  submitted:Jun 15 2022

    Create a focus time countdown clock using PowerShell
    Create a focus time countdown clock using PowerShell (powershellisfun.com)
    Sometimes you really need to finish something and notifications from your running programs keep
    taking away your focus. You can try using the script in this blog post to keep focused on your task, when the count-down timer is done your programs will be available again
    (+)(-)
    By: Harm Veenstra  submitted:Aug 19 2022

    Create a secure GitHub webhook to trigger an Azure PowerShell Function
    Create a secure GitHub webhook to trigger an Azure PowerShell Function (4bes.nl)
    For this post, I want to look at the connection you can make between GitHub and Azure Functions. I
    have written an extensive blog post about this subject before, which I encourage you to read if you have never created this connection before. I want to focus on how you can create a secure GitHub webhook to trigger an Azure PowerShell Function. We will make use of a secret that we will store in Azure Key vault.
    ...>more(less)
    By: Barbara 4bes  submitted:Jun 16 2022

    Create a Sharepoint Document Library from PowerShell
    Create a Sharepoint Document Library from PowerShell (community.spiceworks.com)
    Quick script to stand up a new SPO site and use the document library template.
    By: Gregory for Microsoft  submitted:Jun 16 2022

    Create Entra ID Guest invite using PowerShell and Graph API
    Create Entra ID Guest invite using PowerShell and Graph API (powershellcenter.com)
    It's easy to create an Entra ID guest account using the interface. But as usual, the automation and
    bulk are the challenges. In Entra ID, there is the option to create bulk invitations, but I still find it limited.
    (+)(-)
    By: Faris Malaeb  submitted:Mar 7 2025

    Create executables of PowerShell scripts
    Create executables of PowerShell scripts (powershellisfun.com)
    Giving PowerShell scripts to people often results in questions like, "How do I start this?" or "I
    ran this, but nothing happens..." (When sending a script that contained a function). In this blog post, I will show you how to create an executable of a script and its limitations.
    (+)(-)
    By: Harm Veenstra  submitted:May 29 2026

    Create log file with date elements in path
    Create log file with date elements in path (pastebin.com)
    $logFile passed as a parameter such as
    "%systemdrive%%year%%monthname%blah-%hour%.%minute%-y%.%month%.%year%.log"
    (+)(-)
    By: Guy Leech  submitted:Jun 16 2022

    Create three Azure Windows VMs running W2K16, W2K19 and W2K22 for testing purposes
    Create three Azure Windows VMs running W2K16, W2K19 and W2K22 for testing purposes (wmatthyssen.com)
    In this blog post, I will show you how you can create 3 Azure Windows virtual machines (VMs) running
    Windows Server 2016, Windows Server 2019 and Windows Server 2022, for testing purposes with Azure PowerShell.
    (+)(-)
    By: Wim Matthyssen  submitted:Jun 16 2022

    Creates a PSSession that targets a scheduled task process
    Creates a PSSession that targets a scheduled task process (gist.github.com)
    Created New-ScheduledTaskSession for PowerShell that can create a PSSession for use with
    Invoke-Command to run PowerShell code in the context of a scheduled task process. This is a fun way to bypass NETWORK logon limitations like the Windows Update API
    (+)(-)
    By: Jordan Borean  submitted:Aug 30 2024

    Creating a ConfigMgr (SCCM) Bootable Media – PowerShell Style
    Creating a ConfigMgr (SCCM) Bootable Media – PowerShell Style (deploymentresearch.com)
    Here is a PowerShell script that will create Bootable Media for ConfigMgr.
    By: Johan Arwidmark  submitted:Jan 24 2025

    Creating a No-Prompt ConfigMgr Boot Image ISO
    Creating a No-Prompt ConfigMgr Boot Image ISO (deploymentresearch.com)
    Here are two PowerShell scripts that can be used to create a No-Prompt ConfigMgr Boot Image ISO.
    This is particularly useful when performing large-scale deployments of virtual machines, or for any automation related to VM deployments, such as our Image Factory solution for ConfigMgr.
    (+)(-)
    By: Johan Arwidmark  submitted:Apr 4 2025

    Creating a PowerShell password generator for generating a single or entire lists of passwords
    Creating a PowerShell password generator for generating a single or entire lists of passwords (scriptingchris.tech)
    I created the blog post Creating a PowerShell password generator for generating a single or entire
    lists of passwords and then uploaded the code to Reddit. I received a lot of great critique on the code and even got some bugs pointed out. I decided to make it a challenge for myself and see if I could use the input from the good Reddit people and make the code better.
    (+)(-)
    By: Christian Hoejsager  submitted:Jun 16 2022

    Creating a Test File – Clayton Errington
    Creating a Test File – Clayton Errington (claytonerrington.com)
    Using PowerShell to create a test file for various uses
    By: Clayton Errington  submitted:Oct 6 2023

    Credential Harvesting with PowerShell and SpecterInsight
    Credential Harvesting with PowerShell and SpecterInsight (practicalsecurityanalytics.com)
    Credential harvesting, also known as credential theft or credential stealing, refers to the
    collection sensitive authentication information from individuals or systems. The goal of credential harvesting is to obtain usernames, passwords, or other authentication tokens that allow access to protected resources. This post will cover a variety of different credential harvesting techniques, how to leverage those techniques using SpecterInsight, and how to view the data in Kibana.
    (+)(-)
    By: PracSec  submitted:Dec 15 2023

    CSIRT-Collect
    CSIRT-Collect (github.com)
    PowerShell script to collect memory and (triage) disk forensics
    By: Doug Metz  submitted:Jun 16 2022

    Curl2PS
    Curl2PS (github.com)
    This module is a utility module to help convert curl commands to Invoke-RestMethod syntax.
    By: Anthony Howell  submitted:Jul 1 2022

    CustomizeWindows11
    CustomizeWindows11 (github.com)
    I missed my old context menu in Windows 11 today, so I did the sensible thing and created a
    PowerShell Module to manage my various registry tweaks straight from the Windows Terminal!
    (+)(-)
    By: Jaap Brasser  submitted:Jun 16 2022

    CVE-Tracker
    CVE-Tracker (kitploit.com)
    With The Help Of This Automated Script, You Will Never Lose Track Of Recently Released CVEs
    By: ZION3R  submitted:Jun 16 2022

    Dayforce PowerShell Module
    Dayforce PowerShell Module (blog.darrenjrobinson.com)
    A foundational Dayforce PowerShell Module to query Employee data.
    By: Darren Robinson  submitted:Mar 7 2025

    dbatools v 2.1.32
    dbatools v 2.1.32 (github.com)
    The community module that enables SQL Server Pros to automate database development and server
    administration
    (+)(-)
    By: the dbatools team  submitted:Jul 11 2025

    dbatools v 2.7.25
    dbatools v 2.7.25 (github.com)
    The community module that enables SQL Server Pros to automate database development and server
    administration
    (+)(-)
    By: the dbatools team  submitted:Feb 20 2026

    dbatools v2.1.31
    dbatools v2.1.31 (github.com)
    The community module that enables SQL Server Pros to automate database development and server
    administration
    (+)(-)
    By: the dbatools team  submitted:May 9 2025

    dbatools.ai v 1.0
    dbatools.ai v 1.0 (powershellgallery.com)
    dbatools.ai is a copilot for SQL Server databases
    By: Chrissy LeMaire  submitted:May 24 2024

    Deactivating an Entra ID Application
    Deactivating an Entra ID Application (office365itpros.com)
    This article explores how to deactivate applications (aka disable apps) in Entra ID. Everything is
    done through PowerShell and the Microsoft Graph PowerShell SDK because the feature isn't currently available in the Entra admin center. We've even included a fully functional example script to show you how the process works. Feel free to fix or enhance our code in GitHub!
    (+)(-)
    By: Tony Redmond  submitted:Feb 13 2026

    Deck: Terminal-based presentations from Markdown files using PowerShell
    Deck: Terminal-based presentations from Markdown files using PowerShell (github.com)
    I'd love to have more people install the Deck PowerShell module and then join the Discussions in the
    project repo to help shape the future of this module.
    (+)(-)
    By: Jake Hildreth  submitted:Mar 27 2026

    Default Intune Enrollment
    Default Intune Enrollment (github.com)
    This document will guide you and show you which steps to take to deploy your whole Intune tenant
    within a few minutes. Before we can configure the tenant with Powershell, we need to make sure we have configured some prereqs.
    (+)(-)
    By: Rudy Ooms  submitted:Jun 16 2022

    Delete Device Records in AD / AAD / Intune / Autopilot / ConfigMgr with PowerShell  smsagent
    Delete Device Records in AD / AAD / Intune / Autopilot / ConfigMgr with PowerShell smsagent (smsagent.blog)
    I've done a lot of testing with Windows Autopilot in recent times. Most of my tests are done in
    virtual machines, which are ideal as I can simply dispose of them after. But you also need to cleanup the device records that were created in Azure Active Directory, Intune, the Autopilot registration service, Microsoft Endpoint Manager (if you're using it) and Active Directory in the case of Hybrid-joined devices.
    (+)(-)
    By: Trevor Jones  submitted:Jun 16 2022

    Demo the Scope Pyramid for Functions in Modules
    Demo the Scope Pyramid for Functions in Modules (gist.github.com)
    Friedrich put together a great little POC to show how the scopes in PowerShell work. Specifically
    around how modules see things.
    ...>more(less)
    By:  submitted:Jun 15 2022

    DependencySearch v 1.1.7
    DependencySearch v 1.1.7 (powershellgallery.com)
    Module contains functions that allows you to check for PowerShell code/script/module dependencies
    through static code analysis (AST).
    (+)(-)
    By: Ondrej Sebela  submitted:May 31 2024

    Deploy Windows 365 via Powershell
    Deploy Windows 365 via Powershell (nielskok.tech)
    Stefan Dingemanse and I built a Powershell Module to deploy Windows 365 more easily.
    By: Niels Kok  submitted:Jan 20 2023

    Deploying AAD branding to all clients
    Deploying AAD branding to all clients (cyberdrain.com)
    The following script changes the branding text, it's also easy to adapt the script to update the
    images, the logos, or even help with localization. To check out all the options I suggest grabbing the documentation by Microsoft here. Remember that you need a P1 subscription or higher for branded portals.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Deploying and configuring uBlock Origin Lite with PowerShell and Microsoft Intune
    Deploying and configuring uBlock Origin Lite with PowerShell and Microsoft Intune (imab.dk)
    Introduction Ad blocking is often dismissed as a convenience feature for users tired of intrusive
    banners and pop-ups. But in 2025 - almost 2026 - it's time to reframe the conversation: ad blocking is a fundamental security control every organization should implement.
    (+)(-)
    By: Martin Bengtsson  submitted:Dec 12 2025

    DeployR – Backing up your Task Sequences and Content.
    DeployR – Backing up your Task Sequences and Content. (garytown.com)
    In this post I'll be going a bit deeper into a Script I wrote to help backup specific things. I
    created it so I can transfer specific things from one environment to another without having to backup everything.
    (+)(-)
    By: Gary Blok  submitted:Jan 30 2026

    DesktopManager
    DesktopManager (github.com)
    DesktopManager is a C# library and PowerShell module that allows to play with desktop settings. It
    allows to get information about monitors, display devices, wallpapers and set wallpapers.
    (+)(-)
    By: ‪Przemyslaw Klys  submitted:Feb 20 2025

    Detecting Windows Terminal with PowerShell
    Detecting Windows Terminal with PowerShell (mikefrobbins.com)
    In the evolving landscape of software development and system administration, understanding your
    environment is essential for ensuring that scripts and commands run as expected. One useful PowerShell function that helps identify whether a script is running within Windows Terminal is my Test-IsWindowsTerminal function. This function is valuable for developers and system administrators who must tailor their scripts based on the terminal environment.
    (+)(-)
    By: Mike F Robbins  submitted:May 17 2024

    DFIR4vSphere
    DFIR4vSphere (github.com)
    The DFIR4vSphere PowerShell module collects logs and forensics artefacts on both ESXi hosts and the
    vCenter console.
    (+)(-)
    By: ANSSI  submitted:Aug 19 2022

    Diagrammer.Microsoft.AD v 0.1.5
    Diagrammer.Microsoft.AD v 0.1.5 (powershellgallery.com)
    A PowerShell module to generate an as built report on the configuration of Microsoft AD.
    By: Jonathan Colon  submitted:Jan 26 2024

    Did you know there is a Giphy rating in Teams? Custom Maester Tests save the day
    Did you know there is a Giphy rating in Teams? Custom Maester Tests save the day (clatent.com)
    Now let me ask you, how secure is your Microsoft Teams? When was the last time you looked at how it
    was configured?
    (+)(-)
    By: Clayton Tyger  submitted:May 1 2026

    discordrpc: Discord Rich Presence Client
    discordrpc: Discord Rich Presence Client (github.com)
    In celebration of the rumored talks about Microsoft buying Discord, I made a Discord Rich Presence
    Client for PowerShell!
    ...>more(less)
    By: Chrissy LeMaire  submitted:Jun 16 2022

    DiskReportingTools
    DiskReportingTools (github.com)
    A set of PowerShell tools for disk reporting and visualization. The tools rely on CIM cmdlets so
    this module requires a Windows platform.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 20 2025

    DLLPickle
    DLLPickle (github.com)
    A PowerShell module that helps you get un-stuck from dependency version conflicts that can occur
    when connecting to multiple Microsoft services in the same session.
    (+)(-)
    By: Sam Erde  submitted:Mar 6 2026

    DomainHealthChecker
    DomainHealthChecker (github.com)
    Is your email domain properly protected against abuse, such as email spoofing? This form of abuse
    can cause (image) damage to an organization. The PowerShell script DomainHealthChecker.ps1 checks the SPF, DKIM and DMARC record of one or more email domains and gives advice if necessary.
    (+)(-)
    By: T13nn3s  submitted:Jun 16 2022

    DomainManagement v1.8.188
    DomainManagement v1.8.188 (powershellgallery.com)
    Module to manage domain configuration
    By: Friedrich Weinmann  submitted:Feb 10 2023

    Download and extract the latest AzCopy (Windows 64-bit) executable into a specified folder
    Download and extract the latest AzCopy (Windows 64-bit) executable into a specified folder (wmatthyssen.com)
    AzCopy is a free command-line tool that is offered by Microsoft. It allows you to easily copy and
    transfer data (data migration) from and to Azure storage. It is designed for high performance transfers and can be deployed on both Windows (32-bit and 64-bit) and Linux systems, but also on macOS.
    (+)(-)
    By: Wim Matthyssen  submitted:Jun 16 2022

    Driver Automation Tool – Upgraded
    Driver Automation Tool – Upgraded (msendpointmgr.com)
    The Driver Automation Tool is back and better than ever in version 10. This marks 10 years of
    development, and some new additions, including Intune support.
    (+)(-)
    By: Maurice Daly  submitted:May 22 2026

    DSC resource platform changes to use JSON instead of MOF
    DSC resource platform changes to use JSON instead of MOF (github.com)
    As we continue to make DSC more viable cross-platform, we have a serious problem with MOF. MOF
    parsing is provided by MMI.dll (there is both native code and managed code). MMI itself has dependency on OpenSSL 1.0 for the WSMan features. The non-Windows build of MMI is no longer supported and has been deprecated.
    ...>more(less)
    By: Steve Lee  submitted:Jun 16 2022

    DSInternals
    DSInternals (github.com)
    Offline modification of Active Directory databases is now supported on Windows Server 2022,
    including password resets, SID history injection, group membership changes, and enabling/disabling accounts.
    (+)(-)
    By: Michael Grafnetter  submitted:Jun 16 2022

    DuoSecurity v 1.3.0
    DuoSecurity v 1.3.0 (powershellgallery.com)
    Duo Security REST module
    By: John Duprey  submitted:Mar 10 2023

    Duplication of last command into terminal
    Duplication of last command into terminal (github.com)
    Glad to know I'm not the only one that was annoyed by this.
    By: VSCode  submitted:Jul 1 2022

    Dynamics 365 F&O IAM PowerShell Module
    Dynamics 365 F&O IAM PowerShell Module (blog.darrenjrobinson.com)
    Over the years I've written many an integration with identity sources. Dynamics 365 F&O though is
    one that has come up a number of times. With that in mind I've written a PowerShell Module to expose and simplify integration with Dynamics 365 F&O for Users and Roles.
    (+)(-)
    By: Darren Robinson  submitted:Mar 21 2025

    DynamicTitle
    DynamicTitle (github.com)
    DynamicTitle is a PowerShell module for advanced console title customizations.
    By: mdgrs  submitted:Sep 15 2023

    Easily Enable End Users to Manage Active Directory Users with PowerShell GUI
    Easily Enable End Users to Manage Active Directory Users with PowerShell GUI (thelazyadministrator.com)
    Recently I got a request to find a way to let managers or Human Resources the ability to modify
    basic user attributes in Active Directory. Like anyone else, I presented the idea of using RSAT to let them modify users in ADUC or ADAC. This was not an ideal solution because ADUC can become overwhelming to someone that isn't technical. They wanted something that was extremely basic, easy to follow and work in without any guidance or instructions, and did not show the user anything else that they could not modify or needed to see.
    ...>more(less)
    By: Brad Wyatt  submitted:Jun 16 2022

    Easy Packet Loss Tracker
    Easy Packet Loss Tracker (github.com)
    This PowerShell script helps you monitor packet loss on your network by continuously pinging a
    specified target (website or IP address) and providing real-time updates on successful responses and timeouts.
    (+)(-)
    By: Staunch Dev  submitted:Feb 23 2024

    Easy removal of preinstalled bloatware using PowerShell
    Easy removal of preinstalled bloatware using PowerShell (doitpsway.com)
    Recently I came into a situation where I needed to provision new Dell Precision laptops for our
    employees. This laptop comes with a lot of preinstalled applications (bloatware) so I was looking for some simple but efficient way to silently remove them. And by efficient I mean avoiding the need to manually find an uninstall command for each preinstalled application.
    (+)(-)
    By: Ondrej Sebela  submitted:Sep 2 2022

    Easy way to connect to FTPS and SFTP using PowerShell
    Easy way to connect to FTPS and SFTP using PowerShell (evotec.xyz)
    FTPS and SFTP are two ways to send and receive files from remote sources. While the name suggests
    both do the same thing, those are different protocols, in the end, having the same goal. A few weeks back, I had to make sure I can reliably download files from FTPS server using PowerShell, and since I couldn't find anything straightforward to use, I decided to write my own.
    (+)(-)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Easy way to send emails using Microsoft Graph API (Office 365) with PowerShell
    Easy way to send emails using Microsoft Graph API (Office 365) with PowerShell (evotec.xyz)
    When you're using Office 365 and want to send an email, you have two choices SMTP or Microsoft Graph
    API, which is a "new" kid on the block. For some time, I've used Microsoft Graph exclusively to send emails in favor of SMTP as it's much easier to manage and generally works over HTTPS.
    (+)(-)
    By: Przemyslaw Klys  submitted:Oct 14 2022

    Easy-GPU-P
    Easy-GPU-P (github.com)
    A Project dedicated to making GPU Partitioning on Windows easier!
    By: James Stringer  submitted:Jun 16 2022

    EasyJob
    EasyJob (github.com)
    keep and execute your PowerShell and BAT scripts from one interface
    By: Akshin Mustafayev  submitted:Jun 16 2022

    Encrypting and decrypting PGP using PowerShell
    Encrypting and decrypting PGP using PowerShell (evotec.xyz)
    Some time ago, I decided that having an easy-to-use PGP PowerShell module is a way to kill my
    boredom. Four months have passed, and I decided to share it with the world, as it may be helpful to some of you. Today I would like to introduce you to PSPGP - PowerShell module that provides PGP functionality in PowerShell.
    (+)(-)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Entra ECMA2Host Tools PowerShell Module
    Entra ECMA2Host Tools PowerShell Module (blog.darrenjrobinson.com)
    If you've ever worked with the ECMA2Host for Entra Outbound Provisioning you'll be immediately
    presented with a lack of visibility of the connectors. Especially if you've previously used Microsoft / Forefront Identity Manager.
    (+)(-)
    By: Darren Robinson  submitted:Dec 12 2025

    Entra ID Tenant ID & Custom Domains PowerShell Module
    Entra ID Tenant ID & Custom Domains PowerShell Module (blog.darrenjrobinson.com)
    Buried in my PowerShell Snippets Vol 4 post from 2021 is the PowerShell script and a link to a
    PowerShell Module I authored named AzureADTenantID. Its sole purpose was to take a domain name (e.g., darrenjrobinson.com) and lookup return any associated Azure AD (now Entra ID) TenantID.... keep reading
    (+)(-)
    By: Darren Robinson  submitted:Jul 21 2023

    Entra Provision On Demand PowerShell Module
    Entra Provision On Demand PowerShell Module (blog.darrenjrobinson.com)
    It's 2026 and somehow I keep finding myself back in 2016, integrating heritage applications into
    modern Identity & Access Management solutions. I'm still writing connectors that integrate the Microsoft Entra outbound provisioning service with SaaS and legacy on‑premises apps using ECMA connectors.... keep reading
    (+)(-)
    By: Darren Robinson  submitted:Mar 20 2026

    EntraAuth.Graph
    EntraAuth.Graph (github.com)
    Client tools for interacting with the Graph API. This project has been based on the EntraAuth
    module, for lightweight convenient authentication and request handling.
    (+)(-)
    By: Friedrich Weinmann  submitted:Sep 12 2025

    EntraFIDOFinder – New PowerShell Module
    EntraFIDOFinder – New PowerShell Module (clatent.com)
    After so much interest from my post on Friday, I figured I'd do one better and make a PowerShell
    module that does it for you. So now you will be able to find which FIDO2 keys are attestation compatible with Entra right from your terminal. In the very near future I will have individual functions
    (+)(-)
    By: Clayton Tyger  submitted:Oct 4 2024

    EntraFIDOFinder Update
    EntraFIDOFinder Update (clatent.com)
    June( v0.0.18) update is here and we skipped May as I could tell they were still making some changes
    so I didn't push them to the PowerShell gallery. This month they removed 50+ keys as they were unapproved models, but there are still over 150 keys that are Entra Attestation capable!
    (+)(-)
    By: Clayton Tyger  submitted:Jun 27 2025

    EntraFIDOFinder Update
    EntraFIDOFinder Update (clatent.com)
    There haven't been much changes the past couple months, but finally a biggish update happened where
    Microsoft has added 10 more keys that are Attestation capable
    (+)(-)
    By: Clayton Tyger  submitted:Sep 26 2025

    EntraFIDOFinder Update
    EntraFIDOFinder Update (clatent.com)
    There haven't been much changes the past couple months, but finally a biggish update happened where
    Microsoft has added 10 more keys that are Attestation capable. Added Attestation capable keys: Are you requiring attestation? How has your implementation of FIDO2 keys been?
    (+)(-)
    By: Clayton Tyger  submitted:Oct 3 2025

    EntraFIDOFinder v0.0.14 is Out with New Features!
    EntraFIDOFinder v0.0.14 is Out with New Features! (clatent.com)
    It's the second to last Monday of the year, so figured I'd release a new version of the
    EntraFIDOFinder before the end of the year. Here are the main additions. New Features: I did some other cleanup and prepping for some future updates, but what do you think? Any other features we should add? Are [...]
    (+)(-)
    By: Clayton Tyger  submitted:Jan 3 2025

    Env – a PowerShell module to create and manage local modules for your local needs
    Env – a PowerShell module to create and manage local modules for your local needs (reddit.com)
    I've created and maintained a module for local module management. This module type is similar to the
    Python environments and dotnet files in many ways, so I called them Environments. I'm using it in my daily work for a couple of years already but only now I've decided to polish it up and share.
    (+)(-)
    By: u/agramakov  submitted:May 5 2023

    EnvironmentModuleCore v 3.7.0
    EnvironmentModuleCore v 3.7.0 (powershellgallery.com)
    This module includes all core features to export environment modules. Environment modules are like
    Powershell-Modules, but they can modify environment variables on load and restore the old environment state on remove. The functionallity was inspired by the Linux program modulecmd.
    (+)(-)
    By: Marcus Walther  submitted:Oct 13 2023

    Eventful: Easy Eventful Asynchronous Scripting with PowerShell
    Eventful: Easy Eventful Asynchronous Scripting with PowerShell (github.com)
    Eventful is a PowerShell module that helps you use events to script asynchronously.
    By: James Brundage  submitted:Jun 2 2023

    Evergreen: A PowerShell module to return the latest version software and download links for various software
    Evergreen: A PowerShell module to return the latest version software and download links for various software (github.com)
    A PowerShell module to return the latest version software and download links for various software
    By: Aaron Parker  submitted:Jun 15 2022

    ExcelFast Release v0.0.1-alpha14
    ExcelFast Release v0.0.1-alpha14 (github.com)
    A high performance PowerShell module for importing, exporting, and manipulating Excel Files
    By: Justin Grote  submitted:May 8 2026

    Exchange Unattended Install Script [Update]
    Exchange Unattended Install Script [Update] (eightwone.com)
    Back in 2013, I published an unattended installation script for Exchange Server 2013, together with
    a walkthrough on this blog. At the time, the goal was simple: make Exchange deployments more predictable, repeatable, and less error‑prone by removing as much
    (+)(-)
    By: Michel de Rooij  submitted:May 8 2026

    Exchange v15 Unattended Setup
    Exchange v15 Unattended Setup (eightwone.com)
    From: Michel de Rooij?m pleased to announce the availability of Install-Exchange15.ps1, a PowerShell
    script to perform a fully automated unattended setup of Exchange Server 2013, Exchange Server 2016 or Exchange Server 2019 (Desktop and Core) is supported).
    ...>more(less)
    By:  submitted:Jun 15 2022

    ExplainLinuxFS
    ExplainLinuxFS (powershellgallery.com)
    Get info of the linux standard directories at the command-line, and go there
    By: Emil Larsson  submitted:Jun 15 2022

    Export all GPOs to a folder
    Export all GPOs to a folder (pastebin.com)
    Quick script to export all GPOs
    By: Guy Leech  submitted:Jun 16 2022

    Export Microsoft 365 Inactive User Report using MS Graph PowerShell
    Export Microsoft 365 Inactive User Report using MS Graph PowerShell (o365reports.com)
    Microsoft 365 admins often check the last logon time to generate inactive users report. This report
    plays a crucial role in effectively managing user accounts, optimizing licenses, enhancing security, and meeting compliance requirements. So, let's see how to check inactive users
    (+)(-)
    By: Kavya June  submitted:Jun 23 2023

    Export Office 365 admins report
    Export Office 365 admins report (reddit.com)
    The admins in the tenant are responsible for all the users, devices, applications, etc. Many
    different admin roles for each administration purpose will help the company to track, monitor, and support the people and resources that belong to the company.
    ...>more(less)
    By: u/Kathy_Cooper1012  submitted:Jun 16 2022

    Export Office 365 External User Reports for Secure External Collaboration
    Export Office 365 External User Reports for Secure External Collaboration (o365reports.com)
    Microsoft has provided an expansive platform that facilitates both internal and external
    collaboration in Office 365. While allowing collaboration with external users can enhance productivity, it also introduces security risks.
    (+)(-)
    By: Sudha  submitted:Jul 7 2023

    Extract all IP addresses from a file
    Extract all IP addresses from a file (twitter.com)
    using a regular expression using...
    By: Joe Stocker  submitted:Jun 16 2022

    Extracting and Auditing Azure DevOps Permissions at Scale with PowerShell
    Extracting and Auditing Azure DevOps Permissions at Scale with PowerShell (techcommunity.microsoft.com)
    Azure DevOps organizations accumulate permissions over time. Groups are created, users are added,
    Entra (Azure AD) groups are nested into project groups, and team structures evolve.
    (+)(-)
    By: skissel  submitted:May 1 2026

    Extracting HTML table from a web page (or HTML file) and converting it into PowerShell object
    Extracting HTML table from a web page (or HTML file) and converting it into PowerShell object (doitpsway.com)
    Several months ago I've created ConvertFrom-HTMLTable function for helping me extract HTML tables
    from locally saved HTML files or live web pages and convert them into usable PowerShell objects. So it is not a new function but I think it deserves a standalone post because it can be quite handy.
    (+)(-)
    By: Ondrej Sebela  submitted:Jun 16 2022

    Fast Deploy Microsoft Teams for Education
    Fast Deploy Microsoft Teams for Education (github.com)
    These set of scripts are designed to help small schools, co-ops, and tutors quickly get up and
    running using Microsoft Teams
    ...>more(less)
    By: Matthew Dowst  submitted:Jun 15 2022

    Find all .iso files in VMware datastores with PowerCLI
    Find all .iso files in VMware datastores with PowerCLI (reddit.com)
    Hello /r/Powershell. I've been lurking for some time now, and have decided to share some of my
    scripts with this wonderful community.
    (+)(-)
    By: u/Ottetal  submitted:Aug 5 2022

    Find All agent-based Hybrid Runbook Workers [OC]
    Find All agent-based Hybrid Runbook Workers [OC] (dowst.dev)
    In case you are not away the Microsoft Monitoring Agent (MMA) will be retired on 31 August 2024.
    Prior to this date you will need to migrate all your agent-based hybrid workers to the extension-bas...
    (+)(-)
    By: Matthew Dowst  submitted:Mar 1 2024

    Find Frequent Event Viewer Errors & Lookup Their Solutions
    Find Frequent Event Viewer Errors & Lookup Their Solutions (reddit.com)
    EDIT: Thanks for all the feedback. The script can be customized to fit your needs. Please run it as
    admin or the script will not function correctly. I wish I could find a job where writing these scripts is encouraged. My current customer-facing remote support job does not value these type of scripts. Thanks for all the upvotes 🙂
    (+)(-)
    By: u/nick4networking  submitted:Jan 20 2023

    Find your IPv4 and IPv6 addresses
    Find your IPv4 and IPv6 addresses (yobyot.com)
    A PowerShell function to display the current IPv4 and IPv6 addresses of the machine. Useful to
    include in $PROFILE
    (+)(-)
    By: Alex Neihaus  submitted:May 17 2024

    Find-AutomationRunAsAccounts.ps1 [OC]
    Find-AutomationRunAsAccounts.ps1 [OC] (gist.github.com)
    This script contains functions to help you identify potential runbooks still using Run As accounts.
    - Find-AutomationRunAsAccounts.ps1
    (+)(-)
    By: Matthew Dowst  submitted:Sep 1 2023

    Find-CrimeUK
    Find-CrimeUK (powershellgallery.com)
    Helps you locate all the crime that has happened in a particular place in the UK. As long as the
    police have recorded it and it has been registered on this API then it should show you the information about the crime.
    (+)(-)
    By: Adam Bacon  submitted:Aug 19 2022

    Fish-like prompt that autoshrinks your current directory listing
    Fish-like prompt that autoshrinks your current directory listing (reddit.com)
    As a long time fish shell user who recently returned to Windows, I really wanted to recreate the
    prompt from the fish shell, so I wrote a little script to do it! It's my first Powershell script, and I'm amazed by how easy it is to script things; it's just like C#!
    ...>more(less)
    By: Thomas Tay  submitted:Jun 16 2022

    Foil 0.2.0
    Foil 0.2.0 (powershellgallery.com)
    A PowerShell Crescendo wrapper for Chocolatey
    By: Ethan Bergstrom  submitted:Sep 30 2022

    ForestManagement v1.5.54
    ForestManagement v1.5.54 (powershellgallery.com)
    Infrastructure module to build and maintain forest configuration
    By: Friedrich Weinmann  submitted:Feb 10 2023

    forgetMeMethod_Intune
    forgetMeMethod_Intune (github.com)
    Michael created a new “integrated” method of getting Intune to re-run PowerShell scripts
    repeatedly.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Format time and date output of PowerShell New-TimeSpan
    Format time and date output of PowerShell New-TimeSpan (4sysops.com)
    My function, Get-TimespanPretty, allows you to view the time span-the difference between two time
    points or dates-in a compact, user-friendly format. It is built on top of the New-TimeSpan cmdlet, which offers details as output that you usually need. With Get-TimespanPretty, you can simply pipe the output (TimeSpan object) of New-TimeSpan or Measure-Command to Get-TimespanPretty. It's easy to use, and there's no need for complex reworking of scripts that may include such commands.
    (+)(-)
    By: Emanuel Halapciuc  submitted:Nov 4 2022

    FSharp for PowerShell
    FSharp for PowerShell (github.com)
    This is a PowerShell module to enable use of the F# language in PowerShell. It is currently only
    supported with Powershell 7.2+ at the moment.
    (+)(-)
    By: Justin Grote  submitted:Jun 16 2022

    FSWatcherEngineEvent 1.5.0
    FSWatcherEngineEvent 1.5.0 (powershellgallery.com)
    Provide file system change notifications as PowerShell engine events
    By: W.Gross  submitted:Feb 17 2023

    Function to Monitor Azure App Service Web Jobs
    Function to Monitor Azure App Service Web Jobs (reddit.com)
    I was recently tasked with finding a way to monitor our Azure Web Jobs. In my research and learning,
    I found there wasn't a whole lot out there, and what was there wasn't quite what fit our needs. So I created my own function, Get-AzWebJobStatus,
    (+)(-)
    By: u/Sin_of_the_Dark  submitted:Jun 9 2023

    Fuzzy history search with PowerShellRun
    Fuzzy history search with PowerShellRun (github.com)
    An example that replaces the Ctrl+r history search with fuzzy search. Multi-line commands are
    supported Duplicates are removed Enter to run the command and Shift+Enter to insert the command The cha...
    (+)(-)
    By: mdgrs  submitted:Mar 22 2024

    Gatekeeper v 0.4.0
    Gatekeeper v 0.4.0 (powershellgallery.com)
    Helps implement feature flags in your PowerShell projects.
    By: Gilbert Sanchez  submitted:May 15 2026

    Gathering Battery Information via PowerShell & WMI
    Gathering Battery Information via PowerShell & WMI (garytown.com)
    TLDR: GitHub Script: garytown/BatteryInfo.ps1 If you have an HP Device, there is a nifty utility
    called HP Power Manager, in which it tells you the health and status of your battery. Related Posts: This is pretty useful, but sometimes you need to access this information via PowerShell or WMI for scripting or Inventory. I'm going ... Read more
    (+)(-)
    By: Gary Blok  submitted:Apr 21 2023

    Generate markdown tables from PowerShell – JoshooaJ
    Generate markdown tables from PowerShell – JoshooaJ (joshooaj.com)
    I had a need to generate a markdown table dynamically from PowerShell, so I wrote a flexible
    function which uses the properties on the incoming objects to define the column names, supports the definition of maximum column widths, and outputs either pretty-printed markdown with padded values and aligned columns, or "compressed" markdown without the unnecessary padding included.
    (+)(-)
    By: Josh Hendricks  submitted:Oct 6 2023

    GenXdev v 1.184.2025
    GenXdev v 1.184.2025 (powershellgallery.com)
    GenXdev PowerShell Utilities and helpers
    By: René Vaessen  submitted:Jun 20 2025

    GenXdev.Queries v 1.236.2025
    GenXdev.Queries v 1.236.2025 (github.com)
    A Windows PowerShell module for finding resources and information on the internet
    By: René Vaessen  submitted:Aug 8 2025

    Get Current Weather Conditions with Powershell and Openweathermap API
    Get Current Weather Conditions with Powershell and Openweathermap API (reddit.com)
    We all know the problem that we want to know the current weather conditions but we don't want to
    open the curtains or look outside the window.
    ...>more(less)
    By: u/roflrolle  submitted:Jun 16 2022

    Get Direct Reports in Active Directory Using Powershell (Recursive)
    Get Direct Reports in Active Directory Using Powershell (Recursive) (thesysadminchannel.com)
    It might come in handy from time to time to drill down on a manager's direct reports in Active
    Directory. A good use case is if a director or VP wants to send an email to all of their direct reports, and the direct reports of those direct reports. Another use case would be if you were doing an audit comparing your HR system to what is in Active Directory. What ever the reason might be, you can use this script to get direct reports in active directory using Powershell. Pretty neat!!
    ...>more(less)
    By: theSysadminChannel  submitted:Jun 16 2022

    Get information about connected monitor
    Get information about connected monitor (stolpe.io)
    At work Helpdesk did receive multiple complaints regarding a specific manufacture and model of
    monitors. And many of our user can't look at the back of the monitor to see the brand or model and even harder to see the serial number of the monitor. Also we wanted to know if the monitor was inside the warranty period or not.
    (+)(-)
    By: Robin Stolpe  submitted:Jul 22 2022

    Get Microsoft 365 License Usage Count Using PowerShell
    Get Microsoft 365 License Usage Count Using PowerShell (thesysadminchannel.com)
    Keeping an eye on the available licenses in your Microsoft tenant is essential to ensuring you and
    your users have what is needed to keep the business running. Whether you assign licenses directly or you use Group Based Licensing
    (+)(-)
    By: Paul Contreras  submitted:Nov 17 2023

    Get MigrationWiz Project Statistics and Error Reports Automatically
    Get MigrationWiz Project Statistics and Error Reports Automatically (bittitan.com)
    One of the biggest advantages to working with BitTitan is leveraging PowerShell scripting for
    project management. While MigrationWiz has numerous capabilities built directly into the tool itself, using scripts to help manage users, adjust project settings, and monitor status is an easy way to step outside the UI and automate additional components of your project.
    ...>more(less)
    By: Pablo Galan  submitted:Jun 16 2022

    Get Scheduled Task completion statuses
    Get Scheduled Task completion statuses (pastebin.com)
    PowerShell 1 liner to get the history of scheduled task completion statuses - export to csv or
    display in grid view to filter on a specific task and see when/if it returned a fail
    (+)(-)
    By: Guy Leech  submitted:Jun 16 2022

    Get-AadJoinInformation.ps1
    Get-AadJoinInformation.ps1 (gist.github.com)
    Get Azure AD (Entra ID) Join Information without dsregcmd
    By: Marc-André Moreau  submitted:Aug 11 2023

    Get-ApplicationRegistryKey
    Get-ApplicationRegistryKey (powershellgallery.com)
    Returns strings from well known Registry keys that define a Windows application. Used to assist in
    defining an FSLogix App Masking rule set.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Get-AzServiceStatus
    Get-AzServiceStatus (gist.github.com)
    Tim Warner wrote a great little script to quickly retrieve global Azure service messages with no
    authentication necessary.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Get-CalendarEvents.ps1
    Get-CalendarEvents.ps1 (github.com)
    This PowerShell script retrieves the Outlook calendar events of a single user or a list of users.
    By: Stefano Viti  submitted:Sep 12 2025

    Get-ConditionalAccessSignIn.ps1
    Get-ConditionalAccessSignIn.ps1 (github.com)
    The Get-ConditionalAccessSignIn function retrieves Conditional Access Sign-In logs from the
    Microsoft Graph API within a specified date range.
    (+)(-)
    By: Christian Ritter  submitted:Oct 25 2024

    Get-DSREGCMDStatus
    Get-DSREGCMDStatus (powershellgallery.com)
    Simple script to format DSREGCMD /Status output
    By: Adam Gross  submitted:Jun 16 2022

    Get-GroupCompareInfo.ps1
    Get-GroupCompareInfo.ps1 (gist.github.com)
    A demonstration of using Write-Progress in a thread-safe way inside Foreach-Parallel
    By: Justin Grote  submitted:Jun 16 2022

    Get-IPGeolocation.psm1
    Get-IPGeolocation.psm1 (owenmurr.co.uk)
    Sometimes in my day to day job I need a quick way of looking up IP information and wanting a quicker
    method that doesn't mean I have to open up a web browser and visit a website, I wrote a small Powershell module to allow me to get the information.
    (+)(-)
    By: Owen Murr  submitted:Jun 16 2022

    Get-LastLogon
    Get-LastLogon (reddit.com)
    Get accurate last logon time for user
    By: u/krzydoug  submitted:Jun 16 2022

    Get-LatestWindowsPatchingDate
    Get-LatestWindowsPatchingDate (github.com)
    Get the dates of 3 separate patching mechanisms to determine the 'updatedness' of a single or
    multiple windows machines where enterprise tools such as WSUS, SCCM and other 3rd party tools are unavailable.
    (+)(-)
    By: Guyver1wales  submitted:Jun 16 2022

    Get-MacInfo
    Get-MacInfo (github.com)
    This is a powershell module for PS on macOS that, as much as possible, replicates
    "Get-ComputerInfo".
    (+)(-)
    By: johncwelch  submitted:Jan 31 2025

    Get-MacInfo 2.0.1
    Get-MacInfo 2.0.1 (powershellgallery.com)
    A macOS version of the Get-ComputerInfo module
    By: Bynkii  submitted:Mar 14 2025

    Get-MgServicePrincipalPermission.ps1
    Get-MgServicePrincipalPermission.ps1 (gist.github.com)
    Get a list of application and delegated permissions for a service principal, similar to what the
    Azure Portal shows
    (+)(-)
    By: Justin Grote  submitted:Dec 2 2022

    Get-MsIdUnredeemedInvitedUser
    Get-MsIdUnredeemedInvitedUser (github.com)
    Are you monitoring your Azure AD tenant for external users the business invites but are not actually
    redeemed? Here is a quick example PowerShell cmdlet using MS Graph API to enumerate them by creation date and either delete or disable them as you wish
    (+)(-)
    By: Jef Kazimer  submitted:Sep 9 2022

    Get-PCUptime
    Get-PCUptime (networkadm.in)
    Find out how long computers have been running via PowerShell
    By: Mike Kanakos  submitted:Jun 16 2022

    Get-PSChooseFileName
    Get-PSChooseFileName (github.com)
    A bridge to AppleScript's Choose File Name command
    By: johncwelch  submitted:Feb 20 2025

    Get-RegKeyInfo.ps1
    Get-RegKeyInfo.ps1 (gist.github.com)
    TIL about volatile registry keys which exist in memory and are deleted when the hive is unloaded,
    e.g. on a reboot. There's no documented way to determine if a key is volatile so I wrote a PowerShell function that uses the undocumented way
    ...>more(less)
    By: Jordan Borean  submitted:Jun 16 2022

    get-xkcdpassword v 0.0.4
    get-xkcdpassword v 0.0.4 (powershellgallery.com)
    A PowerShell module for generating memorable XKCD-style passwords.
    By: Pavel Ryzhkov  submitted:Nov 29 2024

    GetMFAStatusReport.ps1
    GetMFAStatusReport.ps1 (github.com)
    Export Office 365 users' MFA status using Microsoft Graph PowerShell
    By: O365Reports.com  submitted:Jun 16 2022

    Getting started with AutomatedLab
    Getting started with AutomatedLab (sysmansquad.com)
    Have you ever wanted to build a lab environment, but didn't know where to get started? AutomatedLab
    offers you an easy way to do it. Adam explains how to get started here.
    ...>more(less)
    By: Adam Cook  submitted:Jun 16 2022

    GetVulnerableGPO
    GetVulnerableGPO (github.com)
    PowerShell script to find 'vulnerable' security-related GPOs that should be hardened
    By: Darren Mar-Elia  submitted:Jun 15 2022

    Gist Convert Word Documents to Different Formats
    Gist Convert Word Documents to Different Formats (gist.github.com)
    Gist Convert Word Documents to Different Formats.
    By: James Brundage  submitted:May 1 2026

    GitHub – cdhunt/httpunitPS: A PowerShell port of httpunit
    GitHub – cdhunt/httpunitPS: A PowerShell port of httpunit (github.com)
    A PowerShell port of httpunit. The goal of this module is to utilize Net.Http.HttpClient to more
    closely simulate a .Net client application. It also provides easy access to the Windows Certificate store for client certificate authentication.
    (+)(-)
    By: Chris Hunt  submitted:Feb 2 2024

    GitHub – Skatterbrainz/psWarpTerminal: PowerShell wrapper for the Warp Terminal (Oz) CLI
    GitHub – Skatterbrainz/psWarpTerminal: PowerShell wrapper for the Warp Terminal (Oz) CLI (github.com)
    PowerShell wrapper for the Warp Terminal (Oz) CLI. Contribute to Skatterbrainz/psWarpTerminal
    development by creating an account on GitHub.
    (+)(-)
    By: Skatterbrainz  submitted:Feb 27 2026

    GitHub Copilot for CLI for PowerShell
    GitHub Copilot for CLI for PowerShell (hanselman.com)
    GitHub Next has this cool project that is basically Copilot for the CLI ...
    By: Lars Fosdal  submitted:Apr 28 2023

    GitHub v 0.42.2
    GitHub v 0.42.2 (powershellgallery.com)
    A PowerShell module to interact with GitHub, both interactively and via automation.
    By: Marius Storhaug  submitted:Apr 3 2026

    GithubAPI
    GithubAPI (github.com)
    A self-generating PowerShell module for the GitHub API
    By: Zach Alexander  submitted:Jun 16 2022

    GitHubBlueSky.ps1
    GitHubBlueSky.ps1 (gist.github.com)
    Get a GitHub user's BlueSky
    By: James Brundage  submitted:Dec 5 2025

    GitlabCli v 1.138.0
    GitlabCli v 1.138.0 (powershellgallery.com)
    Interact with GitLab via PowerShell
    By: Chris Peterson  submitted:Oct 3 2025

    Glass v 0.1
    Glass v 0.1 (powershellgallery.com)
    Get, read, and write invisible glass text. This module is meant for educational purposes and to
    assist responsible professionals in the discovery of glassware.
    (+)(-)
    By: James Brundage  submitted:Oct 24 2025

    GoogleFonts v 1.0.56
    GoogleFonts v 1.0.56 (powershellgallery.com)
    A PowerShell module to download and install fonts from GoogleFonts.
    By: PSModule  submitted:Sep 5 2025

    GPOTools – Group Policy Migration tool just released
    GPOTools – Group Policy Migration tool just released (github.com)
    The GPOTools module is designed to handle all things GPO. As a special focus, it tries to manage
    migrations, backup & restore.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Graph and PowerShell Hiccups for the Groups and Teams Report Script
    Graph and PowerShell Hiccups for the Groups and Teams Report Script (office365itpros.com)
    The Microsoft 365 Groups and Teams Activity Report is a PowerShell script that I've worked on since
    2016 (not all the time). Some recent Graph hiccups meant that I had to apply some fixes and workarounds. At the same time, some users hit the infamous 'not recognized as a valid datetime' problem, so another update was needed. All good, clean fun.
    (+)(-)
    By: Tony Redmond  submitted:Mar 22 2024

    Graph PowerShell Samples Community
    Graph PowerShell Samples Community (github.com)
    This forum is a place where you can find community contributed Microsoft Graph PowerShell samples.
    By: msgraph  submitted:Jun 30 2023

    GraphicalTools
    GraphicalTools (github.com)
    A module that mixes PowerShell and GUIs! - built on Avalonia and gui.cs
    By: PowerShell Team  submitted:Jun 16 2022

    Green Means Go – A Mutex Demo
    Green Means Go – A Mutex Demo (github.com)
    I posted a write up on using a Mutex in PowerShell to synchronize access to a resource (comes in
    handy when using Jobs and Threads) Enjoy!
    ...>more(less)
    By: Ryan Leap  submitted:Jun 16 2022

    HardeningKitty
    HardeningKitty (github.com)
    The project started as a simple hardening list for Windows 10. After some time, HardeningKitty was
    created to simplify the hardening of Windows. Now, HardeningKitty supports guidelines from Microsoft, CIS Benchmarks, DoD STIG and BSI SiSyPHuS Win10. And of course my own hardening list.
    (+)(-)
    By: Michael Schneider  submitted:Jun 16 2022

    hawk
    hawk (github.com)
    Powershell Based tool for gathering information related to O365 intrusions and potential Breaches
    By: Paul Navarro  submitted:Jun 16 2022

    helium v 1.1.8
    helium v 1.1.8 (powershellgallery.com)
    Assorted Utilities to make your day happier than inhaling a party balloon.
    By: David Stein  submitted:Feb 2 2024

    Hello, AzSentinel!
    Hello, AzSentinel! (twitter.com)
    Here is the AzSentinel PowerShell module for managing Azure Sentinel
    By:  submitted:Jun 15 2022

    Here are 15 PowerShell functions for your day-to-day Intune needs
    Here are 15 PowerShell functions for your day-to-day Intune needs (reddit.com)
    That's actually why I'm writing this, I just finished all the primary functions that I'll be
    utilizing for the Intune module, and wanted to share the PowerShell source code for folks who want to adopt the functions into their environment without the GUI application.
    (+)(-)
    By: u/Sin_of_the_Dark  submitted:Jun 16 2022

    HistoryNinja v1.0.3
    HistoryNinja v1.0.3 (github.com)
    This module parses browser history files and extracts page titles, URLs, and timestamps. It also
    parses the history file for download history, returning the file path, timestamp, and size of the downloaded item.
    (+)(-)
    By: Josh Kelley  submitted:Feb 17 2023

    How to Create SharePoint List & Add Columns Using PnP PowerShell?
    How to Create SharePoint List & Add Columns Using PnP PowerShell? (spguides.com)
    Recently, I developed one Power Apps application that needed a SharePoint list data source. Before
    running the application, the client must create the specific SharePoint list on their site. So, I wrote a Power Shell script to create the SharePoint list along columns to avoid mistakes when creating it manually.
    (+)(-)
    By: Bijay Kumar  submitted:Jul 12 2024

    How To Deploy a Complete Entra ID Conditional Access PoC in Under 5 Minutes
    How To Deploy a Complete Entra ID Conditional Access PoC in Under 5 Minutes (danielchronlund.com)
    This is by far the most substantial time saving tool I've ever shared with the community. From my
    many years of working with Conditional Access deployments, baselines, and automation tools, I wanted to package all that knowledge, experience, and best-practices, in a singel fully automated PowerShell tool.
    (+)(-)
    By: Daniel Chronlund  submitted:Sep 29 2023

    How to Find Inactive Teams in MS Teams
    How to Find Inactive Teams in MS Teams (o365reports.com)
    Since 2020, Microsoft Teams has taken the lead as the go-to communication tool in organizations.
    From chats to meetings, it's become the collaboration hub for team projects. However, as projects come to an end, many of the teams gradually fade into inactivity.
    (+)(-)
    By: Karthi  submitted:Feb 20 2025

    How to Get All Risky Users in Microsoft Entra
    How to Get All Risky Users in Microsoft Entra (o365reports.com)
    Identifying risky users in Microsoft Entra is more than just a security best practice.
    By: Karthi  submitted:May 23 2025

    How to Set up and Use ChatGPT in Windows Terminal using PowerShellAI
    How to Set up and Use ChatGPT in Windows Terminal using PowerShellAI (dfinke.github.io)
    How to Set up and Use ChatGPT in Windows Terminal using PowerShellAI
    By: Doug Finke  submitted:Mar 31 2023

    Hyper-V Backup Utility – Stick To The Script
    Hyper-V Backup Utility – Stick To The Script (gal.vin)
    This script will create a full backup of virtual machines, complete with configuration,
    snapshots/checkpoints, and VHD files.
    ...>more(less)
    By: Mike Galvin  submitted:Jun 15 2022

    I just released PSSnow – A module for interacting with ServiceNow REST APIs
    I just released PSSnow – A module for interacting with ServiceNow REST APIs (reddit.com)
    In the past 3 weeks I've put together a PowerShell module for interacting with the ServiceNow REST
    API in an intuitive user friendly way.
    (+)(-)
    By: u/insomniacc  submitted:Mar 31 2023

    I made a function that returns WHOIS data from an IP address. Uses REST against the new WHOIS RPAD api.
    I made a function that returns WHOIS data from an IP address. Uses REST against the new WHOIS RPAD api. (reddit.com)
    Been hesitant to post this, I basically had to brute force the organization and address out of their
    non-standard xml. So that part is messy to say the least.
    (+)(-)
    By: u/port25  submitted:Jan 26 2024

    I made a simple PowerShell script to organize messy folders
    I made a simple PowerShell script to organize messy folders (reddit.com)
    Simple, yet elegant ??
    By: u/giuscond  submitted:Jun 16 2022

    Icewolf.EXO.SpamAnalyze v2.0.14
    Icewolf.EXO.SpamAnalyze v2.0.14 (powershellgallery.com)
    This is a Powershell Module that simplifies the Message Trace in Exchange Online (EXO).
    By: ?Andres Bohren  submitted:Jan 10 2025

    Implement a FileSystemWatcher in PowerShell
    Implement a FileSystemWatcher in PowerShell (gist.github.com)
    Monitors a file system path for changes and executes a script block in response to specified events.
    By: Stephen Valdinger  submitted:Oct 24 2025

    ImPS
    ImPS (slluxx.github.io)
    ImPS is a simple one-file module wrapper to use WPF components in your script without writing
    massive amounts of UI code or using XML layouts. It is heavily inspired by ImGUI/DearPyGui to make it as easy as possible to use while keeping the configurability.
    (+)(-)
    By: Slluxx  submitted:Sep 15 2023

    Install WSL2 distros non-interactively
    Install WSL2 distros non-interactively (gist.github.com)
    Install WSL2 distros non-interactively. GitHub Gist: instantly share code, notes, and snippets.
    By: Joel Bennett  submitted:Mar 3 2023

    Install-NewRDCMan.ps1
    Install-NewRDCMan.ps1 (github.com)
    Install the new Remote Desktop Connection Manager (RDCMan) with PowerShell
    By: Martin Bengtsson  submitted:Jun 16 2022

    Installing Send-RDMessage permanently on RDServers
    Installing Send-RDMessage permanently on RDServers (blog.it-koehler.com)
    From: Alexander KoehlerYou may read my article handeling remote desktop messaging for all connected
    users. So here is my first module for Remotedesktop Messaging. If you liked it you may also want to have this cmdlet permanently on your rdserver for notifying your users every time there is a problem or maintenance. I?ve converted the PS Script into a module so that it is much easier to import and use it. In this article I ?ll describe how to install it.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Interactive Pipelines
    Interactive Pipelines (blog.dcrich.net)
    A while back, I asked about how we can pause or close the pipeline prematurely like Select-Object
    -First 3 without causing errors and was told to either try/catch it or use a gist by SeeminglyScience. Well today, I've used that gist and turned it into a module that can do far more than just exit a pipeline early.
    (+)(-)
    By: Devin Rich  submitted:Jun 16 2022

    Interpreting Audit Records for Teams Meeting Recordings (Again)
    Interpreting Audit Records for Teams Meeting Recordings (Again) (office365itpros.com)
    Three years ago, I wrote a script to analyze the audit records generated for Teams meeting
    recordings. Then things changed in terms of how the audit records were generated and how the Search-UnifiedAuditLog cmdlet returns audit search results. All of which meant that considerable work was needed to revamp (rewrite) the script. Maybe you need to check any script that uses the Search-UnifiedAuditLog cmdlet too?
    (+)(-)
    By: Tony Redmond  submitted:Jun 14 2024

    Introducing Bicep PowerShell Module
    Introducing Bicep PowerShell Module (blog.ivemo.se)
    Lately I've been spending a lot of time creating a bunch of Bicep modules that I re-use in my
    templates over and over again. When I've spent a couple of hours coding I usually end up with a folder containing multiple .bicep files that I need to compile running bicep build. But since bicep build doesn't have a --all switch or support wildcard characters on Windows (on OSX/Linux you can run bicep build *.bicep), I started using a simple PowerShell function to compile all .bicep files in a folder instead of compiling them one by one. After a couple of days using the function it escalated with more features and I decided to put together a PowerShell module that wraps Bicep CLI and share it with the community. And that's how the Bicep PowerShell Module was born.
    ...>more(less)
    By: Stefan Ivemo  submitted:Jun 16 2022

    Introducing Data Mashup Cmdlets
    Introducing Data Mashup Cmdlets (bengribaudo.com)
    Maybe you'd like to extract the Power Query mashups embedded in a folder full of Excel or Power BI
    files without opening each file one by one. Perhaps you have an M function or query you'd like to mass import into a collection of files. Then there's version control-you'd like a mechanism to manipulate the mashups in files so that you can wire up a version control setup. If any of these possibilities perk your interest, Data Mashup Cmdlets may be a useful tool in your Power Query toolkit.
    ...>more(less)
    By: Ben Gribaudo  submitted:Jun 15 2022

    Introducing PSProjectStatus
    Introducing PSProjectStatus (jdhitsolutions.com)
    I write a lot of PowerShell modules. And probably like you, I am working on more than one project at
    a time. I was finding it difficult to keep track of what I was working on and what I might be neglecting. So I turned to PowerShell and created a tool that I use to keep on top of my projects.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Introducing PSReminderLite
    Introducing PSReminderLite (jdhitsolutions.com)
    For several years, I have been using a PowerShell module I wrote called MyTickle to help me manage
    my reminders and events. I spend my days at a PowerShell prompt, and I wanted an easy way to keep track of upcoming events.
    (+)(-)
    By: Jeffery Hicks  submitted:Aug 16 2024

    Introducing PSTeams 2.0
    Introducing PSTeams 2.0 (evotec.xyz)
    PSTeams PowerShell module has been on the market for a while now. It supports sending notifications
    to Microsoft Teams channels via Incoming WebHooks. You could send a pretty message to the team's channel with just a few lines of code. With PSTeams 2.0, support for Adaptive Cards, Hero Cards, List Cards, and Thumbnail Cards was added. In PSTeams 1.0, you could send a message to Teams Channel using the following code
    ...>more(less)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    Introducing the Azure File Sync DSC resource module
    Introducing the Azure File Sync DSC resource module (powershell.no)
    The Azure File Sync DSC resource module contains a couple of DSC resources, which can provide
    declarative automation of some of the tasks required to install and configure the Azure File Sync agent on Windows Server.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Introducing the Office 365 for IT Pros GitHub Repository
    Introducing the Office 365 for IT Pros GitHub Repository (office365itpros.com)
    It can be hard to become fluent in PowerShell, especially when working with a service where multiple
    modules (all with their own kinks) are used. However, PowerShell is very approachable and it's surprising what you can do with just a couple of lines of code. Working examples are great learning tools to help PowerShell newcomers (and maybe experienced coders) come up with solutions to problems. A couple of years ago, we created the Office 365 for IT Pros GitHub repository. Since then, we've been populating the repository with PowerShell scripts created to illustrate new features or to demonstrate how to approach solving an administrative problem in an Office 365 tenant. The repository currently holds a collection of 81 scripts.
    ...>more(less)
    By: Tony Redmond  submitted:Jun 16 2022

    Introduction to Az.Tools.Installer
    Introduction to Az.Tools.Installer (techcommunity.microsoft.com)
    Intoducing the new PowerShell module to help installing and managing your Azure PowerShell modules
    By: Azure PowerShell  submitted:Jun 16 2022

    Intune Automation Collection Community Solution Helps to Build Workflows with PowerShell Scripts and More
    Intune Automation Collection Community Solution Helps to Build Workflows with PowerShell Scripts and More (anoopcnair.com)
    Hello - Here is the new HTMD Blog Article for you. Enjoy reading it.
    By: Anoop C Nair  submitted:May 30 2025

    Intune Backup & Restore
    Intune Backup & Restore (github.com)
    Back up all of your Intune configuration to JSON files.
    By: John Seerden  submitted:Jun 16 2022

    Intune Primary User Mix Up
    Intune Primary User Mix Up (zerototrust.tech)
    Tired of one tech "owning" every Intune device? Use my quick PowerShell cleanup script and put the
    right users back in charge fast!
    (+)(-)
    By: ‪Dustin Gullett  submitted:May 9 2025

    IntuneDocumentation 2.0.12
    IntuneDocumentation 2.0.12 (powershellgallery.com)
    Automatic Intune Documentation to simplify the life of admins and consultants.
    By: Thomas Kurth  submitted:Jun 15 2022

    IntuneHydrationKit v 0.1.1
    IntuneHydrationKit v 0.1.1 (powershellgallery.com)
    Hydrates Microsoft Intune tenants with best-practice baseline configurations including policies,
    compliance packs, enrollment profiles, dynamic groups, security baselines, and conditional access starter packs.
    (+)(-)
    By: Jorgeasaurus  submitted:Nov 28 2025

    IntuneMermaid
    IntuneMermaid (github.com)
    This module was created to generate diagrams on Mermaid format for Intune assignments of profiles
    and applications.
    (+)(-)
    By: Jose Schenardie  submitted:May 16 2025

    IntuneMermaid v1.2.0
    IntuneMermaid v1.2.0 (powershellgallery.com)
    This module provides a function to generate a mermaid diagrams for Intune resources
    By: Jose Schenardie  submitted:Oct 17 2025

    IntuneStuff 1.0.2
    IntuneStuff 1.0.2 (powershellgallery.com)
    Various Intune related functions
    By: Andrew Ztrhgf  submitted:Jun 16 2022

    Invoke_LocateDevice.ps1
    Invoke_LocateDevice.ps1 (github.com)
    A quick script to locate a remote Intune device and display location in a MAP or full address
    By: Damien Van Robaeys  submitted:Jun 16 2022

    Invoke-CommandAs
    Invoke-CommandAs (github.com)
    Invoke Command as System/User on Local/Remote computer using ScheduleTask.
    By: Marc R Kellerman  submitted:Jun 16 2022

    Invoke-CommandAs v3.1.5 Released
    Invoke-CommandAs v3.1.5 Released (powershellgallery.com)
    Invoke Command As System/Interactive/GMSA/User on remote machine and returns PSObjects! Tons of bugs
    fixed!
    ...>more(less)
    By:  submitted:Jun 15 2022

    Invoke-ParameterisedSqlQuery.ps1
    Invoke-ParameterisedSqlQuery.ps1 (gist.github.com)
    Invoke-SqlCmd doesn't support parameterised queries, so you have to resort to magic strings, and
    possibly leave yourself open to SQL injection attacks. While you may be the only one using your script, it's likely that you're using values you're getting from a database, file, or some other external source. So I finally got around to writing a function that supports parameterised queries, and thought I'd offer it up in case others find it useful.
    (+)(-)
    By: Neil Barnwell  submitted:Jun 16 2022

    Invoke-Perfmon : Performance Metrics Monitoring in PowerShell Console Graphs
    Invoke-Perfmon : Performance Metrics Monitoring in PowerShell Console Graphs (github.com)
    You can use this function to Generate ASCII Graphs in PowerShell using ‘Graphical’
    Module to display performance metrics.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Invoke-RestMethod with a SOAP API
    Invoke-RestMethod with a SOAP API (tommymaynard.com)
    In the past, I have absolutely written PowerShell to interact with REST (REpresentational State
    Transfer) APIs. What I haven't done until now, is interact with SOAP (Simple Object Access Protocol) APIs. The below example is a mostly full-featured PowerShell function.
    ...>more(less)
    By: Tommy Maynard  submitted:Jun 16 2022

    IPCalculator: A Powershell Module for VLSM subnetting
    IPCalculator: A Powershell Module for VLSM subnetting (github.com)
    Whenever I am doing Cloud Foundation projects I need to design network segmentation, so I use VLSM.
    Variable-Length Subnet Masking (VLSM) consists of segregating subnets into smaller segments, allowing network engineers to divide an IP address space into a hierarchy of subnets of different sizes, making it possible to create very different host subnets without account. waste a large number of addresses. This in turn can be a pretty annoying task, especially when it needs to be done several times, so I decided to do a powershell module to just tell you how many hosts I need in a given segment and it will tell me what the addressing is.
    ...>more(less)
    By: Guido Oliveira  submitted:Jun 15 2022

    Irregular
    Irregular (github.com)
    Regular Expressions made Strangely Simple.
    By: James Brundage  submitted:Apr 14 2023

    ISpy v0.3.0
    ISpy v0.3.0 (powershellgallery.com)
    PowerShell module for decompiling .NET assemblies using ILSpy decompiler. Provides comprehensive
    cmdlets for assembly analysis, type discovery, method examination, and source code decompilation with advanced filtering and export capabilities.
    (+)(-)
    By: Andree Renneus (trackd)  submitted:Feb 27 2026

    IT Admin Toolkit
    IT Admin Toolkit (nkasco.com)
    A customizable and expandable destination for centralizing day-to-day job functions
    By: Nathan Kasco  submitted:Jun 16 2022

    IT and user support GUI made with XAML and Powershell
    IT and user support GUI made with XAML and Powershell (joseespitia.com)
    It's been a while since my last post but I just wanted to share something that I have been working
    on. Lately I have been trying to migrate all of my WinForms to WPF with Powershell and since I have started learning how to create WPF forms , I wanted to share a tool that I created called "About Me". This tool will give your users common information that support would need to assist them. If Outlook is installed, it will give users the ability to draft an email automatically with the information that is displayed in the tool. I also have included a "Tools" section that has some shortcuts to commonly used utilities in the OS.
    (+)(-)
    By: Jose Espitia  submitted:Sep 9 2022

    IT Management Software Integrations with PowerShell
    IT Management Software Integrations with PowerShell (sourceforge.net)
    Compare the Top IT Management Software integrations for PowerShell of 2020
    By: SourceForge  submitted:Jun 16 2022

    January 19, 2026 Updates to EntraFIDOFinder
    January 19, 2026 Updates to EntraFIDOFinder (clatent.com)
    It's been a bit since an update on the PowerShell module EntraFIDOFinder as there haven't been any
    new keys and only a few keys have have changed functionality.
    (+)(-)
    By: Clayton Tyger  submitted:Jan 23 2026

    JAz.PIM 0.0.1
    JAz.PIM 0.0.1 (powershellgallery.com)
    Azure Privileged Identity Management (PIM) module
    By: Justin Grote  submitted:Jun 16 2022

    JsonFS
    JsonFS (github.com)
    Mount a Json file as PowerShell file system. Contribute to wgross/json-fs development by creating an
    account on GitHub.
    (+)(-)
    By: W.Gross  submitted:Jan 10 2025

    July 2021 – Azure PowerShell updates
    July 2021 – Azure PowerShell updates (techcommunity.microsoft.com)
    Starting July 2021, the Azure PowerShell team is making the following adjustments: The Az PowerShell
    module will now be released on the first Tuesday of each month. We are releasing an AzPreview PowerShell module that includes all Azure PowerShell modules available and supported by Microsoft.
    (+)(-)
    By: Azure PowerShell  submitted:Jun 16 2022

    jumpfs
    jumpfs (github.com)
    Jumpfs is a simple utility and set of scripts that allow you bookmark locations and refer to them
    from PowerShell, Bash, or CMD. It can translate between WSL and Windows paths so you can access locations from your preferred shell.
    ...>more(less)
    By: Neil MacMullen  submitted:Jun 16 2022

    JustinGrote.Microsoft.Graph.Extensions
    JustinGrote.Microsoft.Graph.Extensions (github.com)
    Just pushed my Microsoft Graph extensions to the PowerShell Gallery. Includes the Azure Az module
    single-sign-on, a search fix, and some additional "proxy" cmdlets that can be used as examples for making more "friendly" ones.
    ...>more(less)
    By: Justin Grote  submitted:Jun 16 2022

    jX509ToOpenSSH
    jX509ToOpenSSH (github.com)
    PowerShell functions to convert Windows X509Certificate2 objects to OpenSSH public key format to use
    for SSH authentication.
    ...>more(less)
    By: jimmy58663  submitted:Jun 16 2022

    KB5025885: Dealing with CVE-2023-24932 via Proactive Remediation & Configuration Items
    KB5025885: Dealing with CVE-2023-24932 via Proactive Remediation & Configuration Items (garytown.com)
    Required Reading: KB5025885: How to manage the Windows Boot Manager revocations for Secure Boot
    changes associated with CVE-2023-24932 - Microsoft Support TLDR: GitHub: garytown/ConfigMgr/Baselines/CVE-2023-24932 Disclaimer: Before continuing, I've created all of this in a very short time with VERY LITTLE testing, so please, as with anything you're pulling from the internet, inspect and test before using
    (+)(-)
    By: gwblok  submitted:May 12 2023

    kbupdate
    kbupdate (github.com)
    Download and view updates from the Microsoft Catalog from PowerShell
    By:  submitted:Jun 15 2022

    kbupdate v 2.0.27
    kbupdate v 2.0.27 (powershellgallery.com)
    KB Viewer, Saver, Installer and Uninstaller
    By: Chrissy LeMaire  submitted:May 12 2023

    Keep AWS CLI on Windows up to date!
    Keep AWS CLI on Windows up to date! (github.com)
    Compares the currently installed version to the latest version. Downloads and installs the latest
    version if an outdated version is detected.
    ...>more(less)
    By: Tyler Applebaum  submitted:Jun 15 2022

    Keep Microsoft Teams status Available instead of away using PowerShell
    Keep Microsoft Teams status Available instead of away using PowerShell (powershellisfun.com)
    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 🙂
    (+)(-)
    By: Harm Veenstra  submitted:May 24 2024

    Kill Elevated Processes.ps1
    Kill Elevated Processes.ps1 (github.com)
    Inspired by a tweet Guy has written a PowerShell script which will check existing & newly
    launched processes & if a browser (configurable) & is elevated then it will be terminated & written to the event log. Script itself must be run elevated, obviously.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Layer 2 Host Discovery With Powershell In Under A Second
    Layer 2 Host Discovery With Powershell In Under A Second (xkln.net)
    Fast LAN scanner, finds hosts on a /24 in under a second, even if the firewall is blocking pings
    By: mdjx  submitted:Jun 16 2022

    lAZy (formerly known as Lazy Azure Administrator)
    lAZy (formerly known as Lazy Azure Administrator) (github.com)
    lAZy is a simple GUI application designed to handle most of your Azure and Intune Help Desk needs.
    By: iBowler1995  submitted:Jun 16 2022

    LinkedIn v 0.0.6
    LinkedIn v 0.0.6 (powershellgallery.com)
    A PowerShell module to programmatically interact with LinkedIn
    By: PSModule  submitted:Oct 10 2025

    linuxtools v 1.0.12
    linuxtools v 1.0.12 (powershellgallery.com)
    An experimental PowerShell module for Linux nerds. Because: why not?
    By: David Stein  submitted:Nov 15 2024

    List all Devices in Device Manager
    List all Devices in Device Manager (twitter.com)
    Nice, if you need the DeviceHardwareID + want/have to use your webcam as generic usb device in
    Citrix.
    ...>more(less)
    By: Thorsten E.  submitted:Jun 15 2022

    LittleFileServer.ps1
    LittleFileServer.ps1 (gist.github.com)
    A small file server to help test with testing.
    By: James Brundage  submitted:Sep 12 2025

    Locality
    Locality (gitlab.com)
    Locality is a PowerShell module for parsing location strings into more useful geographic units.
    By: Devin Rich  submitted:Jun 16 2022

    Log4ShellDetection
    Log4ShellDetection (github.com)
    This is written in PowerShell, targets Windows, and is meant to find Log4Shell vulnerabilities
    wherever they may be
    (+)(-)
    By: Ryan Ephgrave  submitted:Jun 16 2022

    Logic.Monitor v 7.7.0
    Logic.Monitor v 7.7.0 (powershellgallery.com)
    PowerShell module to query the Logic Monitor API.
    By: Steven Villardi  submitted:Oct 31 2025

    LogicApp Docs
    LogicApp Docs (github.com)
    Generate technical Markdown documentation for your Azure Logic Apps.
    By: Stefan Stranger  submitted:Jul 14 2023

    Maester v 0.0.127
    Maester v 0.0.127 (powershellgallery.com)
    Pester based test automation framework to monitor your Microsoft 365 security configuration.
    By: Maester  submitted:May 10 2024

    Mailozaurr
    Mailozaurr (github.com)
    Mailozaurr is a PowerShell module that aims to provide SMTP, POP3, IMAP and few other ways to
    interact with Email.
    ...>more(less)
    By: Przemyslaw Klys  submitted:Jun 16 2022

    MailPolicyExplainer 1.3.0
    MailPolicyExplainer 1.3.0 (powershellgallery.com)
    Explains a domain's email DNS records, including MX, SPF, DKIM, DMARC, and more.
    By: Colin Cogle  submitted:Nov 10 2023

    Make your code faster with Profiler
    Make your code faster with Profiler (powershellmagazine.com)
    Making PowerShell code faster has always been a difficult task. There are few DOs and DON'Ts of
    writing fast PowerShell code, but until now there was not a good way to measure what is actually happening. This changes with my new Profiler module....
    ...>more(less)
    By: Jakub Jares  submitted:Jun 16 2022

    Manage Microsoft 365 Groups Using a PowerShell Script
    Manage Microsoft 365 Groups Using a PowerShell Script (o365reports.com)
    Managing Microsoft 365 groups in bulk can be tedious and time-consuming when relying solely on the
    native admin centers. To address this, we've developed a custom PowerShell script that performs 15+ management actions, including both single and bulk operations. This blog explores how to use the script efficiently to simplify Microsoft 365 group management.
    (+)(-)
    By: Blesslin Rinu  submitted:Apr 10 2026

    Managing Azure Functions via PowerShell
    Managing Azure Functions via PowerShell (gist.github.com)
    Some great examples of how to manage Azure Functions with PowerShell
    By: Francisco Gamino  submitted:Jun 15 2022

    Managing Kiuwan users through API with PowerShell
    Managing Kiuwan users through API with PowerShell (paweljarosz.wordpress.com)
    If you have Kiuwan with enabled SAML, and you manage access to the enterprise app using groups -
    this script is for you.
    (+)(-)
    By: Pawel Jarosz  submitted:Jun 16 2022

    MarkdownRender 1.0.1
    MarkdownRender 1.0.1 (powershellgallery.com)
    Have you wanted ever wanted backward compat. with Windows PowerShell when trying to use
    ConvertFrom-Markdown which was introduced with PowerShell 6.1?
    (+)(-)
    By: David Sass  submitted:Jun 16 2022

    MarkX
    MarkX (github.com)
    Markdown, XML, and PowerShell
    By: James Brundage  submitted:Jan 9 2026

    Mass Upgrade .doc .xls and .ppt files to their relative .x file format
    Mass Upgrade .doc .xls and .ppt files to their relative .x file format (reddit.com)
    Posting here after helping someone from this subreddit, and hoping that this may help save others
    some headaches as well. The below updates .doc to .docx .xls to .xlsx and .ppt to .pptx, optionally deletes the old files if you un-comment the remove-item lines
    (+)(-)
    By: u/oneAwfulScripter  submitted:Jun 16 2022

    Mastering Active Directory Hygiene: Automating Stale Computer Cleanup with CleanupMonster
    Mastering Active Directory Hygiene: Automating Stale Computer Cleanup with CleanupMonster (evotec.xyz)
    Have you ever looked at your Active Directory and wondered, "Why do I still have computers listed
    that haven't been turned on since World Cup 2016?" Yeah, we've all been there. Keeping AD clean and up-to-date is like trying to organize your garage-it's easy to put off until it becomes a total mess.
    (+)(-)
    By: Przemyslaw Klys  submitted:Aug 30 2024

    Material from my RTPSUG presentation
    Material from my RTPSUG presentation (gist.github.com)
    Material from my RTPSUG presentation on writing better PowerShell code - demo.ps1
    By: Jeff Hicks  submitted:Apr 5 2024

    MathML
    MathML (github.com)
    MathML is an XML stanard for representing mathematics, and a part of HTML5.
    By: James Brundage  submitted:Oct 3 2025

    MCW-Backup
    MCW-Backup (github.com)
    A Powershell script that automate the process of create backups for your Minecraft worlds, both
    Bedrock and Java Edition on Windows.
    (+)(-)
    By: Kevin Luna  submitted:Jun 16 2022

    Mdbc
    Mdbc (github.com)
    MongoDB Cmdlets for PowerShell
    By: Roman Kuzmin  submitted:Nov 18 2022

    Mega Collection of PowerShell Scripts
    Mega Collection of PowerShell Scripts (github.com)
    It includes 500+ useful cross-platform PowerShell scripts located in the Scripts subfolder - for the
    command-line interface (CLI), for remote control via SSH, for automation (e.g. AutoHotkey or Jenkins), for context menus, for voice commands (e.g. talk2windows), automatically on startup/login/logoff/daily/shutdown/etc., or simply to learn PowerShell.
    (+)(-)
    By: Markus Fleschutz  submitted:Sep 22 2023

    Merging, splitting and creating PDF files
    Merging, splitting and creating PDF files (reddit.com)
    It's that time of the year where this will be my last blog post and module for 2019. I had this
    ready for a few weeks already but wanted to fix some minor bugs that were bugging me just a bit too much. I was thinking that it would be great to add a new PSWrite module into my portfolio so today I'm adding (officially) PSWritePDF.
    ...>more(less)
    By: u/MadBoyEvo  submitted:Jun 15 2022

    Metric Meta PowerShell Scripting
    Metric Meta PowerShell Scripting (jdhitsolutions.com)
    I was fiddling around with PowerShell the other day. I spend my day in front of a PowerShell prompt
    and am always looking for ways to solve problems or answer questions without taking my hands off the keyboard. For some reason, I started thinking about metric conversions. How many feet are 50 meters? How many meters is 21.5 feet?
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Metro.AI.PowerShell
    Metro.AI.PowerShell (github.com)
    Metro-AI is a unified PowerShell module that streamlines management of Azure AI Agent and Assistant
    APIs.
    (+)(-)
    By: Azure  submitted:Apr 18 2025

    Microsoft 365 Licensing Report Script V1.94
    Microsoft 365 Licensing Report Script V1.94 (office365itpros.com)
    The Microsoft 365 Licensing Report PowerShell script has been upgraded to generate detailed license
    information and to deal with expired license subscriptions. You can download V1.94 of the script from GitHub. Before attempting to run the licensing report script, take the time to read previous articles to understand the basics of the script and how to generate the files used for pricing information.
    (+)(-)
    By: Tony Redmond  submitted:Sep 13 2024

    Microsoft 365 Tenant-to-Tenant Migration Assessment Version 2
    Microsoft 365 Tenant-to-Tenant Migration Assessment Version 2 (practical365.com)
    In this blog, Sean Mcavinue reviews an update to his original Tenant-to-Tenant Migration Assessment,
    which is designed to gather key data to consider during the migration planning process.
    (+)(-)
    By: Sean McAvinue  submitted:May 10 2024

    Microsoft Graph Known Issue
    Microsoft Graph Known Issue (twitter.com)
    If you're using the Microsoft Graph API and getting repeated auth prompts with every request you may
    have a corrupt token cache.
    (+)(-)
    By: Sam Erde  submitted:Aug 26 2022

    Microsoft Graph PowerShell Preview – Now on PowerShell Gallery – Microsoft 365 Developer Blog
    Microsoft Graph PowerShell Preview – Now on PowerShell Gallery – Microsoft 365 Developer Blog (developer.microsoft.com)
    The Microsoft Graph PowerShell Preview 0.1.1 is now available on the PowerShell Gallery.
    By: Darrel Miller  submitted:Jun 15 2022

    Microsoft Office 2016 to O365 script
    Microsoft Office 2016 to O365 script (reddit.com)
    Hello PowerShell users I would like to share my script today. At work I was tasked with uninstalling
    O2016 and upgrading to O365 and created an interactive .ps1 script to auto uninstall O2016. Here she is:
    (+)(-)
    By: u/green-avocado  submitted:Jun 17 2022

    Microsoft Power BI Cmdlets
    Microsoft Power BI Cmdlets (github.com)
    A great overview of the Power BI cmdlets and how to use them.
    By: Alex Powers  submitted:Jun 16 2022

    Microsoft Releases V2.3.0 of the Teams PowerShell Module
    Microsoft Releases V2.3.0 of the Teams PowerShell Module (office365itpros.com)
    On April 30, 2021, Microsoft published V2.3.0 of the Microsoft Teams PowerShell module in the
    PowerShell Gallery. Welcome as any update is, the publication was unaccompanied by any announcement or notification, and Microsoft didn't up date the release notes for the module until late on May 3. Even with the release notes, we don't know exactly what V2.3.0 contains, so it's time for inspired interpre...
    ...>more(less)
    By: Tony Redmond  submitted:Jun 16 2022

    Microsoft Teams Reporting using PowerShell
    Microsoft Teams Reporting using PowerShell (o365reports.com)
    Recently, Microsoft Teams' usage has been increasing tremendously. This increased the need of
    generating reports on Microsoft Teams on daily basis. Most admins and executives want to prepare reports on the number of meetings between users, meeting participants, call times, and more. But Microsoft is yet to provide the cmdlets or API to extract those data from Office 365.
    ...>more(less)
    By: Kathy Cooper  submitted:Jun 16 2022

    Microsoft Teams Speed Dial Contacts Provisioning
    Microsoft Teams Speed Dial Contacts Provisioning (alexholmeset.blog)
    Have you ever thought that it might be handy to provision a curated speed dial list for your
    end-users to get started with when they are onboarded to Microsoft Teams?
    (+)(-)
    By: Alexander Holmeset  submitted:Jun 16 2022

    Microsoft_Surface_Warranty_Status.ps1
    Microsoft_Surface_Warranty_Status.ps1 (github.com)
    Query Microsoft Surface serial numbers from SCCM DB to get warranty status from Microsoft Warranty
    rest API
    (+)(-)
    By: BeholdenCypress  submitted:Jun 16 2022

    Microsoft.Graph.API Module
    Microsoft.Graph.API Module (github.com)
    I have created a module around Microsoft Graph REST API. I've been using the Graph API for awhile
    now, but always in separate functions.
    ...>more(less)
    By: Bas Wijdenes  submitted:Jun 16 2022

    Microsoft.Online.SharePoint.PowerShell 16.0.20017.12000
    Microsoft.Online.SharePoint.PowerShell 16.0.20017.12000 (powershellgallery.com)
    New SharePoint Online Management Shell version available - April 2020 monthly release
    (16.0.20017.12000)
    ...>more(less)
    By: Microsoft  submitted:Jun 15 2022

    Microsoft.PowerPlatform.DevOps v2.0.134
    Microsoft.PowerPlatform.DevOps v2.0.134 (powershellgallery.com)
    A Toolset for Implementing and Adopting a full ALM strategy for the Microsoft PowerPlatform.
    By: Dylan Haskins and Eugene Van Staden  submitted:Dec 9 2022

    Microsoft.PowerShell.ConsoleGuiTools 0.4.0
    Microsoft.PowerShell.ConsoleGuiTools 0.4.0 (powershellgallery.com)
    Cross-platform Console Gui Tools for PowerShell
    By: PowerShell Team  submitted:Jun 15 2022

    MicrosoftTeams 1.0.0
    MicrosoftTeams 1.0.0 (powershellgallery.com)
    A PowerShell module for MicrosoftTeams is now available!
    By:  submitted:Jun 15 2022

    Migrate Azure PowerShell from AzureRM to Az
    Migrate Azure PowerShell from AzureRM to Az (docs.microsoft.com)
    The Az module has feature parity with AzureRM, but uses shorter and more consistent cmdlet names.
    Scripts written for the AzureRM cmdlets won’t automatically work with the new module. To make the transition easier, Az offers tools to allow you to run your existing scripts using AzureRM. No migration to a new command set is ever convenient, but this article will help you get started on transitioning to the new module.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Migrating PowerShell Scripts from AzureAD to Microsoft.Graph
    Migrating PowerShell Scripts from AzureAD to Microsoft.Graph (cloudprotect.ninja)
    Best practices how to migrate PowerShell scripts to the Microsoft.Graph module since the AzureAD,
    AzureADPreview and MSOnline predecessors retire soon.
    (+)(-)
    By: Dustin Schutzeichel  submitted:Feb 17 2023

    Module Monday: InvokeBuild
    Module Monday: InvokeBuild (youtube.com)
    Module Monday is a video series where we show off cool PowerShell modules on Monday. In this video,
    we look at InvokeBuild. InvokeBuild provides the ability to create build scripts with PowerShell.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Mohrpheus78/FSLogix
    Mohrpheus78/FSLogix (github.com)
    New PowerShell scripts for fslogix. Display a warning message for the user if profile container or
    office container have less then 10 % free space
    ...>more(less)
    By: Dennis Mohrmann  submitted:Jun 16 2022

    Mohrpheus78/Microsoft/Teams User Settings.ps1
    Mohrpheus78/Microsoft/Teams User Settings.ps1 (github.com)
    Change MS Teams user settings for Teams VDI app with Powershell
    By: Dennis Mohrmann  submitted:Jun 16 2022

    Monitor and Report Additions to Teams Membership
    Monitor and Report Additions to Teams Membership (office365itpros.com)
    A question about how to report specific changes to Teams memberships gave another excuse to use
    PowerShell with the unified audit log to deliver a solution. The idea is that you can check audit log entries to see when specific user accounts join the membership of Teams. Once you've found that data, it's a simple matter of creating email to share the results. All done with a few lines of PowerShell...
    (+)(-)
    By: Tony Redmond  submitted:Aug 25 2023

    Monitor Network Connectivity with PowerShell 7 (Successful Pings)
    Monitor Network Connectivity with PowerShell 7 (Successful Pings) (sid-500.com)
    Recently, I have created a script that returns a beep sound when the connection is re-established. I
    would like to share this script here on my website.
    (+)(-)
    By: Patrick Gruenauer  submitted:Sep 16 2022

    Monitor Scheduled Tasks
    Monitor Scheduled Tasks (github.com)
    We were having some odd problems with Scheduled Tasks, just not running when scheduled etc... I'm
    pretty sure it was due to permissions. But that didn't stop me from writing something to monitor them! The script loops through all scheduled tasks and if it finds Tasks that haven't run in a day and aren't disabled, it will log it to a array, and then send off a email HTML Chart with relevant information.
    ...>more(less)
    By: Mr Carter  submitted:Jun 15 2022

    Monitoring Active Directory with the PowerShell module PSADHealth
    Monitoring Active Directory with the PowerShell module PSADHealth (4sysops.com)
    The toolkit is a collection of scripts and tools that check the internal pieces of Active Directory
    so you don't have to. It is not a replacement for tools already in place such as DCDiag. Instead, this toolkit comprises tools that my co-writers and I have found nowhere else. The goal of this module is to enable you to know when the core pieces of Active Directory aren't working as expected so you can take action.
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 15 2022

    Monitoring with PowerShell: Detecting Log4J files
    Monitoring with PowerShell: Detecting Log4J files (cyberdrain.com)
    Hey all, so this is a pretty quick one, to add onto the already many scripts released for this. In
    this script we're trying to get all the files that could suffer from the Log4J issue in CVE-2021-44228.
    (+)(-)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Monitoring with PowerShell: Monitoring Windows Server Backup
    Monitoring with PowerShell: Monitoring Windows Server Backup (cyberdrain.com)
    Some MSPs are using Windows Server Backup as a 'last resort' type of backup, if online backups fail,
    or the backup software does not work, they still have an image based backup for those huge emergencies.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    MS Teams Uninstall – Reinstall
    MS Teams Uninstall – Reinstall (reddit.com)
    Here is my script, it is uninstall MS Teams with update.exe --uninstall, Remove this folder:
    'C:Users\AppDataRoamingMicrosoftTeams', Clear this registry entry 'HKCU:SoftwareMicrosoftOfficeTeamsPreventInstallationFromMsi', download Teams installer to c:temp as teams.exe, execute teams.exe --silent
    ...>more(less)
    By: u/jaqb7  submitted:Jun 16 2022

    MSGraphStuff v 1.1.6
    MSGraphStuff v 1.1.6 (powershellgallery.com)
    Microsoft Graph API related functions. Some of them are explained at https://doitpshway.com.
    By: Ondrej Sebela  submitted:Jun 13 2025

    MSI Template Powershell
    MSI Template Powershell (alexandrumarin.com)
    From: Alex Radu MarinDo you need to add over and over again the same properties or summary
    information in your MSI/MSTs? I?ve developed a Powershell script in which you can configure a template (properties and summary information) and apply it to MSIs, already done MSTs or you can create an MST with this script.
    ...>more(less)
    By:  submitted:Jun 15 2022

    MSIdentityTools PowerShell Module 2.0.58 released
    MSIdentityTools PowerShell Module 2.0.58 released (blog.icewolf.ch)
    Just a few Hours ago, Microsoft has released a new Version of MSIdentityTools PowerShell Module
    By: Andres Bohren  submitted:May 31 2024

    MySQLite v 1.0.0
    MySQLite v 1.0.0 (github.com)
    A small set of PowerShell commands for working with SQLite database files. - jdhitsolutions/MySQLite
    By: Jeff Hicks  submitted:Jun 6 2025

    NerdFonts v 1.0.31
    NerdFonts v 1.0.31 (powershellgallery.com)
    A PowerShell module to download and install fonts from NerdFonts.
    By: PSModule  submitted:Oct 10 2025

    NetConfiguration 0.0.1-Preview1
    NetConfiguration 0.0.1-Preview1 (powershellgallery.com)
    Created the start of a cross-platform network interface configuration PowerShell module: Tested on
    macOS, Linux, and Windows.
    ...>more(less)
    By: Steve Lee  submitted:Jun 16 2022

    NetTrace v 1.4.0
    NetTrace v 1.4.0 (powershellgallery.com)
    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.
    (+)(-)
    By: Naveed Khan  submitted:Jul 25 2025

    Never write a batch wrapper again
    Never write a batch wrapper again (reddit.com)
    The purpose of this post is to share a batch script wrapper for powershell scripts with the goal
    that you don't have to reinvent the wheel and write one yourself.
    ...>more(less)
    By: u/TheIncorrigible1  submitted:Jun 15 2022

    New Autopilot Branding release
    New Autopilot Branding release (oofhours.com)
    It's been a while since there was an actual release of the Autopilot Branding script, although there
    were a few "preview" releases as we worked out kinks in the processes. Things are looking reasonably good now (thanks to feedback from several people on the preview versions), so a new 3.3.0 release was published.
    (+)(-)
    By: Michael Niehaus  submitted:Sep 26 2025

    New enhancements to Get-AutopilotDiagnosticsCommunity
    New enhancements to Get-AutopilotDiagnosticsCommunity (oofhours.com)
    It started off as a simple change: I was annoyed that the "Observed Timeline" in the output from the
    Get-AutopilotDiagnosticsCommunity (and the older Get-AutopilotDiagnostics script too) had events in the wrong order.
    (+)(-)
    By: Michael Niehaus  submitted:Feb 9 2024

    New EntraFIDOFinder Module Version Release!
    New EntraFIDOFinder Module Version Release! (clatent.com)
    Good news and bad news.. which would you like first? Bad news? There are no new external PowerShell
    functions in this release, but I did create some functions to compare differences as well as one to show changes by the month. Is there a functionality you are looking for?
    (+)(-)
    By: Clayton Tyger  submitted:May 29 2026

    New Machine Setup with PowerShell profile
    New Machine Setup with PowerShell profile (github.com)
    So happy that I wrote a script for setting up a new Windows machine last time Windows chrashed hard
    . From nothing to usable in less than 30 minutes thanks to @chocolateynuget , #boxstarter and #powershell.
    ...>more(less)
    By: Patrik Svensson  submitted:Jun 15 2022

    New MSIdentityTools Cmdlet to Report OAuth Permissions
    New MSIdentityTools Cmdlet to Report OAuth Permissions (office365itpros.com)
    The latest version of the MSIndentityTools PowerShell module includes the
    Export-MsIdAppConsentGrantReport cmdlet to generate a report of OAuth app permissions. Allied with the ImportExcel module, the cmdlet can produce a very nice workbook containing lots of information about permissions held by the apps in a tenant. But even better, you can export the data to PowerShell and use it in your scripts.
    (+)(-)
    By: Tony Redmond  submitted:Feb 9 2024

    New Release: PowerCLI 11.4.0
    New Release: PowerCLI 11.4.0 (blogs.vmware.com)
    A special pre-VMworld release: PowerCLI 11.4.0 is out and available on the PowerShell Gallery! Get
    the latest updates to the modules for Horizon, vSAN, and HCX.
    ...>more(less)
    By:  submitted:Jun 15 2022

    New SharePoint CSOM version released for SharePoint Online
    New SharePoint CSOM version released for SharePoint Online (developer.microsoft.com)
    A new version of the SharePoint Online Management Shell (16.0.8924.1200) now available from
    PowerShell Gallery. List of new cmdlets included in the CSOM update.
    ...>more(less)
    By:  submitted:Jun 15 2022

    New tool – Base64 Converter
    New tool – Base64 Converter (smsagent.blog)
    I found myself doing a number of Base64 conversions recently - I usually use PowerShell for this,
    but I decided it would be handy to have a tool to do it, so I created one! Not something that hasn't been done before or can't easily be done online, but it's always nice to create your
    (+)(-)
    By: Trevor Jones  submitted:Feb 24 2023

    New version of EntraFIDOFinder is out now
    New version of EntraFIDOFinder is out now (clatent.com)
    Now with over 15 new keys! It was a little slow last month, but this month they made up with adding
    6 new Vendors too. For the module, most of the enhancements were on the backend, where I created a function to reorganize any keys that weren't following the standard configuration.
    (+)(-)
    By: Clayton Tyger  submitted:May 9 2025

    New-VmsAzureAppRegistration.ps1
    New-VmsAzureAppRegistration.ps1 (gist.github.com)
    Setting up single sign-on in the Milestone VMS using Azure AD can be a bit daunting for anyone
    without experience configuring OpenID Connect (OIDC) apps. I finally got around to documenting it via PowerShell. The script will create an Azure App Registration, a custom app role, and then configure Milestone to use Azure as an external identity provider.
    (+)(-)
    By: Josh Hendricks  submitted:Aug 25 2023

    NimbleHighlight
    NimbleHighlight (github.com)
    Syntax Highlight any powershell, in the console.
    By: Leon Bambrick  submitted:May 1 2026

    Now available: PowerShell cmdlets for Azure Monitor metric and log alerts
    Now available: PowerShell cmdlets for Azure Monitor metric and log alerts (azure.microsoft.com)
    Now available: PowerShell cmdlets for AzureMonitor metric and log alerts from the Azure updates team
    By:  submitted:Jun 15 2022

    Office 365 Offboarding Script
    Office 365 Offboarding Script (reddit.com)
    reclaim license, convert mailbox to shared, set OOO
    By: u/np05573  submitted:Jun 16 2022

    Oh My Posh update to non-module version
    Oh My Posh update to non-module version (damirscorner.com)
    After my latest (not so) regular update of installed PowerShell modules, I was surprised by a
    breaking change in the Oh My Posh module. Fortunately, a link to an online migration guide was displayed directly in the terminal to get me started, but it still took me some time to get it working again.
    (+)(-)
    By: Damir Arh  submitted:May 9 2025

    Oh My Posh Visual Configurator
    Oh My Posh Visual Configurator (montemagno.com)
    A web-based drag-and-drop builder for oh-my-posh that makes creating beautiful terminal prompts
    actually fun!
    (+)(-)
    By: Alvin Ashcraft  submitted:Jan 9 2026

    oh-my-posh v29.9.3
    oh-my-posh v29.9.3 (github.com)
    The best release yet
    By: Oh My Posh  submitted:Apr 10 2026

    Okta.PowerShell v 1.0.1
    Okta.PowerShell v 1.0.1 (powershellgallery.com)
    Okta.PowerShell - the PowerShell module for Okta Management
    By: Okta Inc.  submitted:Apr 19 2024

    One-Liner Wednesday August 2, 2023
    One-Liner Wednesday August 2, 2023 (clatent.com)
    Have you ever needed to create multiple 365 Groups/Security/Distribution at one time?
    By: Clayton Tyger  submitted:Aug 4 2023

    One-Liner Wednesday July 26, 2023
    One-Liner Wednesday July 26, 2023 (clatent.com)
    Ever needed to check a computer or server and see how much disk space is being used?
    By: Clayton Tyger  submitted:Jul 28 2023

    One-size-fits-all Disable SMBv1 server & client script
    One-size-fits-all Disable SMBv1 server & client script (reddit.com)
    Thought I'd share this with the group since it's something I've been doing and there's so many
    different places that this damn protocol needs to be killed depending on the OS. It's still a work in progress (needs testing and error handling) but in case it's useful feel free to use it
    ...>more(less)
    By: u/joeykins82  submitted:Jun 16 2022

    OnedriveMapper 4.00 released
    OnedriveMapper 4.00 released (lieben.nu)
    With version 4.00 OnedriveMapper now fully supports 'Modern' Authentication
    By: Jos Lieben  submitted:Jun 16 2022

    OnePowerShellProfile v 1.0.12
    OnePowerShellProfile v 1.0.12 (powershellgallery.com)
    Generates a duplicate PowerShell profile for each installed PS editions (i.e. Desktop, ISE, Core)
    By: Alex Chong  submitted:Apr 5 2024

    Open Source YouTube PowerShell Module
    Open Source YouTube PowerShell Module (github.com)
    A PowerShell module to manage YouTube content.
    By: Trevor Sullivan  submitted:Jun 16 2022

    Optimize-WsusServer.PS1
    Optimize-WsusServer.PS1 (github.com)
    Comprehensive Windows Server Update Services (WSUS) cleanup, optimization, maintenance, and
    configuration PowerShell script.
    ...>more(less)
    By: Austin  submitted:Jun 16 2022

    Orchestrating 1Password with PowerShell
    Orchestrating 1Password with PowerShell (blog.darrenjrobinson.com)
    Over two years ago I authored a PowerShell Module that enabled the automation of 1Password. I
    created the module because I wanted to be able to:
    (+)(-)
    By: Darren Robinson  submitted:Jul 28 2023

    Organizing Chaos with PSWorkItems and PowerShell
    Organizing Chaos with PSWorkItems and PowerShell (jdhitsolutions.com)
    I spend my working days living in a PowerShell console. Over the years, I've developed many
    PowerShell modules to help me manage the chaos that is my work life. One area that always demands attention is managing my tasks and To-Dos. For several years I have been using the MyTasks module. This module stored tasks...
    (+)(-)
    By: Jeffery Hicks  submitted:Aug 5 2022

    OSD 21.1.28.2
    OSD 21.1.28.2 (powershellgallery.com)
    When we get a new computer model at the office, we always try to capture a Full Flash Image. I got
    tired of my team having to look up the DISM command line (no PowerShell equiv), so I thought I would write a new function to add to the OSD Module
    ...>more(less)
    By: David Segura  submitted:Jun 16 2022

    OSDCloud Sandbox for OSD Windows Autopilot is ready to go
    OSDCloud Sandbox for OSD Windows Autopilot is ready to go (osdcloud.com)
    OSDCloud Sandbox is created to simplify the WinPE and OOBE OSD process. This is a new concept based
    on PSCloudScript
    (+)(-)
    By: David Segura  submitted:Jun 16 2022

    OTP
    OTP (github.com)
    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.
    (+)(-)
    By: Thorsten Butz  submitted:Sep 12 2025

    Out-GridView Returns
    Out-GridView Returns (devblogs.microsoft.com)
    It?s been almost 3 years since PowerShell Core debuted for Linux and Mac, and as we?ve increased our
    cmdlet coverage more and more, one cmdlet has always stood out as a top, cross-platform request. Today, we are excited to announce that?Out-GridView?is debuting on all Core-supported platforms through the?GraphicalTools Module.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Out-Verbose
    Out-Verbose (github.com)
    A colored verbose stream output.
    By: eXpandFramework  submitted:Jun 16 2022

    Parse Code from Markdown Files
    Parse Code from Markdown Files (joshooaj.com)
    Are you testing your documentation? If you write PowerShell scripts or modules, you are hopefully
    using Pester to test your code. And if you use PlatyPS to generate markdown documentation like I do, then you have a bunch of example PowerShell code sitting in .md files. But what happens if you rename a command, a parameter, or make some other kind of breaking change?
    (+)(-)
    By: Josh Hendricks  submitted:Oct 13 2023

    passwordstate-management v 4.4.49
    passwordstate-management v 4.4.49 (powershellgallery.com)
    Powershell Module for managing Password State
    By: Daryl Newsholme  submitted:Jun 14 2024

    PdfLexer v 0.1.19
    PdfLexer v 0.1.19 (powershellgallery.com)
    PdfLexer is a powershell pdf manipulation library for Powershell 7+.
    By: PdfLexer Authors  submitted:Feb 16 2024

    PendingReboot v 0.9.0.6
    PendingReboot v 0.9.0.6 (powershellgallery.com)
    Module to detect Windows OS pending reboots.
    By: Brian Wilhite  submitted:Sep 26 2025

    Perform Currency Conversions with PowerShell
    Perform Currency Conversions with PowerShell (wragg.io)
    I've recently been working on a PowerShell module for exploring Azure costs (which I plan to blog
    about soon) and while doing so added some functionality to allow the costs to be converted between different currencies. It occurred to me that this functionality would be useful as a module of its own, and when I searched around I didn't find too many recent examples for the same. As such I've now developed and published a module in the PowerShell Gallery and on GitHub called CurrencyConverter.
    (+)(-)
    By: Mark Wragg  submitted:Feb 9 2024

    Pester 4.10.0
    Pester 4.10.0 (powershellgallery.com)
    Pester version 4.10.0 has been released.
    By: Pester Team  submitted:Jun 15 2022

    PesterExplorer
    PesterExplorer (github.com)
    Pester does a wonderful job printing out tests results as they're running. The difficulty can be
    where you're looking at a large number of results. PesterExplorer creates a Text User Interface to explore Pester results.
    (+)(-)
    By: Gilbert Sanchez  submitted:May 30 2025

    pfSense v 0.9.5.1
    pfSense v 0.9.5.1 (powershellgallery.com)
    pfSense management functions built for pfSense version 2.x
    By: Chris Masters  submitted:Mar 3 2023

    pfSense v 0.9.6.1
    pfSense v 0.9.6.1 (powershellgallery.com)
    pfSense management functions built for pfSense version 2.x
    By: Chris Masters  submitted:Oct 13 2023

    Pglet
    Pglet (pglet.io)
    Web app to run PowerShell commands on a computer from anywhere
    By: Feodor Fitsner  submitted:Jun 16 2022

    Pi-hole Multi-Instance Control Dashboard
    Pi-hole Multi-Instance Control Dashboard (github.com)
    Pi-hole Multi-Instance Control Dashboard with PowerShell Universal (free)
    By: Patrick Morris  submitted:May 23 2025

    PingIt v 0.0.5
    PingIt v 0.0.5 (powershellgallery.com)
    Ping-like functionality that also has the capability to track outages and latency issues.
    By: mattf  submitted:May 19 2023

    pipEnv v 0.1.2
    pipEnv v 0.1.2 (powershellgallery.com)
    Unofficial installer, runner and utilities for pipenv.
    By: Alain Herve  submitted:Jan 24 2025

    PipeScript v 0.2.4
    PipeScript v 0.2.4 (powershellgallery.com)
    An Extensible Transpiler for PowerShell (and anything else)
    By: James Brundage  submitted:Mar 31 2023

    PixelPoSH
    PixelPoSH (github.com)
    PixelPoSH is a PowerShell module that generates customizable, random SVG backgrounds using the PSSVG
    DSL (no System.Drawing).
    (+)(-)
    By: Dieter Beckers  submitted:Aug 15 2025

    Pode.Web
    Pode.Web (github.com)
    This is a web template framework for use with the Pode PowerShell web server (version 2.0+). It
    allows you to build web pages purely with PowerShell - no HTML, CSS, or JavaScript knowledge required!
    ...>more(less)
    By: Matthew Kelly  submitted:Jun 16 2022

    POSH
    POSH (github.com)
    Posh is a PowerShell module that makes PowerShell more fun to work with.
    By: James Brundage  submitted:Aug 18 2023

    Posh-ACME v 4.23.1
    Posh-ACME v 4.23.1 (powershellgallery.com)
    ACME protocol client for obtaining certificates using Let's Encrypt (or other ACME compliant CA)
    By: Ryan Bolger  submitted:May 24 2024

    POSH-ADO-NugetArtefact v 0.5.0
    POSH-ADO-NugetArtefact v 0.5.0 (powershellgallery.com)
    a few cmdlets to manage your ADO Artifact Nuget Packages and feed from PowerShell
    By: LCU  submitted:Oct 31 2025

    posh-git
    posh-git (github.com)
    A PowerShell environment for Git
    By: Keith Dahlby  submitted:Jun 16 2022

    PoshBot 0.12.0
    PoshBot 0.12.0 (powershellgallery.com)
    v0.12.0 is out and ensures TLS1.2 is used for Slack websockets. Slack deprecated TLS 1.0/1.1 so
    you'll want this update. Oh, and one more thing, it now supports Discord backends as well!?? Go and get your PowerShell ChatOps on!
    ...>more(less)
    By: Brandon Olin  submitted:Jun 15 2022

    PoshCVE
    PoshCVE (github.com)
    A PowerShell module for querying the National Vulnerability Database. Search for CVEs by ID, vendor,
    product, and more.
    (+)(-)
    By: Dan Gough  submitted:Dec 8 2023

    POSHGUI
    POSHGUI (poshgui.com)
    The Alpha version of a completely new, WPF designer is now available
    By: Maciej Obuchowski  submitted:Jun 16 2022

    POSHGUI
    POSHGUI (poshgui.com)
    Need to create a form with PowerShell ? Here’s a great FREE solution!
    By:  submitted:Jun 15 2022

    Poshover
    Poshover (github.com)
    A PowerShell module for sending notifications / messages using the Pushover API
    By: Josh Hendricks  submitted:Jun 16 2022

    PoshTaskbarItem: module to make simple UIs on the Windows taskbar
    PoshTaskbarItem: module to make simple UIs on the Windows taskbar (reddit.com)
    Some months ago, I shared a script here that notifies you of unread Outlook emails by badge
    notifications on the taskbar. I got some positive comments and decided to make a module for the taskbar handling part so that anyone can quickly make their tools.
    (+)(-)
    By: u/mdgrs-mei  submitted:Aug 19 2022

    PoshWeb/JSON-LD
    PoshWeb/JSON-LD (github.com)
    Get JSON Linked Data with PowerShell.
    By: James Brundage  submitted:Mar 20 2026

    PoshWeb/OP: Overpowered module for Open Packages
    PoshWeb/OP: Overpowered module for Open Packages (github.com)
    Just dropped an Overpowered Module for Open Packages. Make anything a package!
    By: James Brundage  submitted:Apr 17 2026

    PoshwordGenerator v 0.1.0
    PoshwordGenerator v 0.1.0 (powershellgallery.com)
    Generates new password for manual use or in automation.
    By: Daniel Ring  submitted:Jun 16 2023

    PowerBGInfo – PowerShell alternative to Sysinternals BGInfo
    PowerBGInfo – PowerShell alternative to Sysinternals BGInfo (evotec.xyz)
    When I created ImagePlayground, I thought about how to show its usefulness to the general community.
    On how to deliver what PowerShell can do. Then I saw on some forum people asking BGInfo to expand and allow running PowerShell scripts so that the data on the BGInfo Wallpaper can be gathered from PowerShell rather than VBS. I thought this was a great idea to create BGInfo using PowerShell without the necessity of using BGInfo at all.
    (+)(-)
    By: Przemyslaw Klys  submitted:Jan 6 2023

    PowerBits
    PowerBits (github.com)
    A collection of useful, time-saving tools for working with Microsoft Power BI
    By: James D. Bartlett III  submitted:Aug 4 2023

    PowerCLI script to check Cluster Overcommitment ratio
    PowerCLI script to check Cluster Overcommitment ratio (powershell.ro)
    Efficient resource utilization is a key factor in maintaining a healthy VMware vSphere environment.
    As virtualization environments grow, it becomes crucial to monitor and optimize resource allocation to prevent overcommitment, ensuring the smooth operation of virtual machines. In this blog post, we'll explore a PowerCLI script designed to check the Cluster Overcommitment Ratio
    (+)(-)
    By: Catalin Cristescu  submitted:Dec 8 2023

    PowerCode v 0.1
    PowerCode v 0.1 (powershellgallery.com)
    A PowerShell Module for Customizing Visual Studio Code
    By: James Brundage  submitted:Feb 24 2023

    PowerHuntShares
    PowerHuntShares (github.com)
    PowerHuntShares is an audit script designed in inventory, analyze, and report excessive privileges
    configured on Active Directory domains.
    (+)(-)
    By: NetSPI  submitted:Nov 22 2024

    PowerInvoke
    PowerInvoke (github.com)
    Source generators for PowerShell commands in .NET. - adamdriscoll/PowerInvoke
    By: Adam Driscoll  submitted:Mar 13 2026

    PowerNix: Linux Tools for PowerShell People
    PowerNix: Linux Tools for PowerShell People (github.com)
    PowerNix is a new PowerShell module that hopes to make Linux easier to use by providing a more
    PowerShell-centric experience.
    (+)(-)
    By: James Brundage  submitted:Jun 16 2022

    PowerQualys v 0.3.0
    PowerQualys v 0.3.0 (powershellgallery.com)
    Helper module for Qualys
    By: Przemyslaw Klys  submitted:Jun 14 2024

    PowerServe
    PowerServe (github.com)
    Run pwsh scripts repeatedly in a high performance manner and get JSONified results.
    By: Justin Grote  submitted:Oct 27 2023

    PowerShell – IntelliJ IDEs Plugin
    PowerShell – IntelliJ IDEs Plugin (plugins.jetbrains.com)
    Provides PowerShell code completion and script execution support for IntelliJ IDEs.
    By: Andrey Dernov  submitted:Aug 23 2024

    Powershell – Testing name resolution (equivalent to nslookup)
    Powershell – Testing name resolution (equivalent to nslookup) (altf4-formation.fr)
    Powershell commands to test name resolution (equivalent to nslookup)
    By: AltF4-Formation  submitted:Jan 3 2025

    PowerShell + DevOps Global Summit – Session Materials
    PowerShell + DevOps Global Summit – Session Materials (github.com)
    Even if you couldn't make it to the PowerShell + DevOps Global Summit 2026, you can still browse the
    official repository for speaker session materials.
    (+)(-)
    By: DevOps Collective  submitted:Apr 17 2026

    PowerShell Adapter Feedback Provider
    PowerShell Adapter Feedback Provider (devblogs.microsoft.com)
    This blog outlines the PowerShell Adapter Feedback Provider module
    By: Steven Bucher  submitted:Sep 1 2023

    Powershell Application Insights Telemetry
    Powershell Application Insights Telemetry (gist.github.com)
    Report the results and performance of any scriptblock to Azure Application Insights
    By: Justin Grote  submitted:Jun 16 2022

    PowerShell Bug Reproductions
    PowerShell Bug Reproductions (github.com)
    A small repo to reproduce PowerShell bugs in.
    By: Daniel Schroeder  submitted:Feb 20 2025

    PowerShell Cheat Sheet: Connect to Microsoft Cloud Services
    PowerShell Cheat Sheet: Connect to Microsoft Cloud Services (sid-500.com)
    Az, AzureAD, Exchange, MSTeams
    By: Patrick Gruenauer  submitted:Jun 16 2022

    PowerShell Containers
    PowerShell Containers (github.com)
    PowerShell Runtime Containers generation is working again, including the latest 7.6 preview 6
    By: Justin Grote  submitted:Dec 19 2025

    PowerShell Functions to Invoke an Intune Remediation Script on Demand and View Remediation States
    PowerShell Functions to Invoke an Intune Remediation Script on Demand and View Remediation States (smsagent.blog)
    !! Updated 2023-07-13 - added additional versions of the functions using the Microsoft Graph
    PowerShell SDK (v2), as well as adding paging support to the original two functions. Microsoft recently released a preview capability in Intune to run Remediations (formerly Proactive remediations - stop changing the name of things, Microsoft, really!!) on demand, which is ... Continue reading PowerShell Functions to Invoke an Intune Remediation Script on Demand and View Remediation States ?
    (+)(-)
    By: Trevor Jones  submitted:Jul 14 2023

    PowerShell HTML based Live Ping Monitor Demo
    PowerShell HTML based Live Ping Monitor Demo (vcloud-lab.com)
    This is small demo where I combined PowerShell + HTML to create a dashboard report for ping.
    (Disclaimer: As with all code besure to review everything in it before running it in your local environment. I am just adding this because this is my first time linking to vcloud-lab and this project contains more than just PowerShell. However, I have reviewed the code and did not see anything unexpected, but don't just take my word for it. I'm certainly not a JavaScript expert.)
    (+)(-)
    By: vCloud-lab.com  submitted:Jun 16 2023

    PowerShell HTML Server Racks Cabinet Live Diagram maker Demo
    PowerShell HTML Server Racks Cabinet Live Diagram maker Demo (vcloud-lab.com)
    This is test code I built to create dynamic Server / Racks cabinet live diagram on HTML as frontend
    from provided input inside Excel CSV using PowerShell script.
    (+)(-)
    By: Janvi  submitted:Jul 21 2023

    PowerShell Import-Excel
    PowerShell Import-Excel (github.com)
    This PowerShell Module allows you to read and write Excel files without installing Microsoft Excel
    on your system. No need to bother with the cumbersome Excel COM-object. Creating Tables, Pivot Tables, Charts and much more has just become a lot easier. It has recently been updated to run much faster.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell Localization
    PowerShell Localization (marketplace.visualstudio.com)
    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.
    (+)(-)
    By: PSInclusive  submitted:Aug 15 2025

    PowerShell Module Cache
    PowerShell Module Cache (github.com)
    This action makes caching PowerShell modules from the PowerShell Gallery easy for both Linux and
    Windows runners. Basically, it builds all of the required input for actions/cache@v2.
    (+)(-)
    By: Chrissy LeMaire  submitted:Jun 16 2022

    PowerShell Module For JSON Schema Validation
    PowerShell Module For JSON Schema Validation (blog.tyang.org)
    Check out Tao?s new module to perform Pester tests for JSON schema validation. It is built on
    PowerShell Core v6 so there is no longer a need to use the JSON.Net libraries.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell Module Review: DSACL
    PowerShell Module Review: DSACL (ehmiiz.tech)
    The following module review is very important for a Active Directory operations or engineering type
    person. Most who have tried granting permissions outside of adding users to groups in Active Directory would probably agree that, access delegation can be a daunting task.
    (+)(-)
    By: Emil Larsson  submitted:Mar 10 2023

    PowerShell Nerd Fonts Installer
    PowerShell Nerd Fonts Installer (github.com)
    I recently had the chance to work on a PowerShell installer for Nerd Fonts, which includes the new
    Cascadia Code/Mono from the Microsoft repository.
    (+)(-)
    By: Julian Pawlowski  submitted:Aug 30 2024

    PowerShell OSD Frontend Project
    PowerShell OSD Frontend Project (garytown.com)
    Hey Folks, so I recently had the need for a front end, so I looked at the regular community ones,
    but they didn't fit my needs.
    (+)(-)
    By: Gary Blok  submitted:Dec 12 2025

    PowerShell PKI Module – PKI Solutions Inc.
    PowerShell PKI Module – PKI Solutions Inc. (pkisolutions.com)
    This module is intended to simplify various PKI and Active Directory Certificate Services management
    tasks by using automation with Windows PowerShell. The module provides features and capabilities for managing and configuring Certification Authorities
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell Preworkout (PSPreworkout)
    PowerShell Preworkout (PSPreworkout) (github.com)
    A special mix of tools to help jump start your PowerShell session!
    By: Sam Erde  submitted:Dec 19 2025

    PowerShell profile to add some functionality for Windows Terminal
    PowerShell profile to add some functionality for Windows Terminal (gist.github.com)
    PowerShell profile to add some functionality for Windows Terminal
    By: Matt Graeber  submitted:Jun 15 2022

    PowerShell Profiler 4.0.0 just landed in PSGallery
    PowerShell Profiler 4.0.0 just landed in PSGallery (github.com)
    No more using of | Format-Table, new function summary, and export to http://speedscope.app
    visualizer.
    (+)(-)
    By: Jakub Jares  submitted:Jun 17 2022

    PowerShell QR Code Generator for WIFI Networks
    PowerShell QR Code Generator for WIFI Networks (sid-500.com)
    If you use QR codes instead of passwords, you increase the user experience. Did you know that you
    can create such a QR code with PowerShell without any 3rd party tools? No? [.]
    (+)(-)
    By: Patrick Gruenauer  submitted:Oct 14 2022

    PowerShell ScottPlot
    PowerShell ScottPlot (github.com)
    Uses Polyglot Interactive Notebooks to demonstrate the capabilities of ScottPlot via PowerShell.
    By: Doug Finke  submitted:Feb 17 2023

    PowerShell Script – KB5025885: How to manage the Windows Boot Manager revocations for Secure Boot changes associated with CVE-2023-24932
    PowerShell Script – KB5025885: How to manage the Windows Boot Manager revocations for Secure Boot changes associated with CVE-2023-24932 (garytown.com)
    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.
    (+)(-)
    By: gwblok  submitted:Apr 19 2024

    PowerShell Script to Check Active Directory Member Servers for Automatic Services’ Status
    PowerShell Script to Check Active Directory Member Servers for Automatic Services’ Status (techbloggingfool.com)
    I've been caught by an automatic service not starting after system reboots from things like
    patching.
    (+)(-)
    By: Kevin Trent  submitted:May 17 2024

    PowerShell Script to Simplify Send-MgUserMail
    PowerShell Script to Simplify Send-MgUserMail (powershellcenter.com)
    Okay, Microsoft Graph API is cool, but sometimes it's boring to deal with all these hashtables and
    arrays. The Send-MgUserMail is a great graph cmdlet to send Emails using the Graph API endpoint, this post is fully explained in the Send-MgUserMail BodyParameter Explained. But going through these hashtables is a challenge, and its more complicated.
    (+)(-)
    By: Faris Malaeb  submitted:Sep 9 2022

    Powershell Scripts for Hackers and Pentesters
    Powershell Scripts for Hackers and Pentesters (github.com)
    Basic of Windows Systems (history, methods , tricks) Windows Pentest Methods, Common ports/services,
    Basic commands Scipts (Ping-Play, Enumeration, Silent Installer) and more
    (+)(-)
    By: Whitecat18  submitted:Aug 4 2023

    PowerShell SnippetRace 19-20/2023
    PowerShell SnippetRace 19-20/2023 (powershell.co.at)
    Passwords, AD-Passwords, Password change, Special Characters
    By: Roman Stadlmair  submitted:Jun 2 2023

    PowerShell Snippets Vol 4
    PowerShell Snippets Vol 4 (blog.darrenjrobinson.com)
    Welcome to my PowerShell Snippets Vol 4. A collection of PowerShell commands for tasks that I don't
    perform often and can't recall easily from memory. Those 'I know I've worked this out before' type moments.
    (+)(-)
    By: Darren Robinson  submitted:Jun 16 2022

    PowerShell Stack Overflow Search
    PowerShell Stack Overflow Search (marketplace.visualstudio.com)
    Let’s you search Stack Overflow by pressing ctrl+shift+f1. It will search for entries tagged
    with PowerShell and the selected text.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell Tips & Tricks That Will Increase Your Productivity
    PowerShell Tips & Tricks That Will Increase Your Productivity (koupi.io)
    Last week, I shared 8 Quick and easy tips to get you started with PowerShell on Reddit and I
    received amazing feedback, some of which were mind-blowing tricks that I either did not know or did not use often enough. So I decided to create this post to keep track of all those wonderful shortcuts PowerShell has to offer.
    ...>more(less)
    By: Caroline Chiari  submitted:Jun 16 2022

    PowerShell Tools for Visual Studio ??? Version 4.4.0 Release Notes
    PowerShell Tools for Visual Studio ??? Version 4.4.0 Release Notes (ironmansoftware.com)
    With PowerShell Pro Tools in Visual Studio Code you can now view your installed modules and upgrade
    the ones that are out of date.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell TweetTip
    PowerShell TweetTip (twitter.com)
    Another random password maker function:
    By: Jeff Hicks  submitted:Jun 16 2022

    PowerShell Universal Dashboard ??? 2.4 Released
    PowerShell Universal Dashboard ??? 2.4 Released (ironmansoftware.com)
    Cross-platform module for developing websites and REST APIs.
    By:  submitted:Jun 15 2022

    PowerShell Universal in Docker
    PowerShell Universal in Docker (hub.docker.com)
    We are now publishing our nightly PowerShell Universal builds as preview tags in docker.
    By: Adam Driscoll  submitted:Jul 21 2023

    PowerShell Universal v4.0
    PowerShell Universal v4.0 (blog.ironmansoftware.com)
    Learn about PowerShell Universal v4.0. This includes info about the new app designer, better module
    support and more.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 16 2023

    Powershell_Template_with_Transcript.ps1
    Powershell_Template_with_Transcript.ps1 (gist.github.com)
    Template Powershell script with built-in transcript log management
    By: Eitan Blumin  submitted:Jun 16 2022

    PowerShell-ALC
    PowerShell-ALC (github.com)
    Example ALC structures to use with in a PowerShell module - GitHub - jborean93/PowerShell-ALC:
    Example ALC structures to use with in a PowerShell module
    (+)(-)
    By: Jordan Borean  submitted:Dec 1 2023

    Powershell-HTML5-Reporting
    Powershell-HTML5-Reporting (github.com)
    New, simple, fast HTML5 builder to create awesome reporting.
    By: Quentin Schweitzer  submitted:Jun 16 2022

    PowerShell-Hunter
    PowerShell-Hunter (github.com)
    PowerShell tools to help defenders hunt smarter, hunt harder.
    By: M_haggis  submitted:Dec 20 2024

    PowerShell-Lumos
    PowerShell-Lumos (github.com)
    A PowerShell module to automate switching between Dark and Light themes in latest Win10. Use
    Register-LumosScheduledTask cmdlet to automate Light/Dark switch on Sunrise/Sunset based on your locale.
    ...>more(less)
    By:  submitted:Jun 15 2022

    powershell-notebooks
    powershell-notebooks (github.com)
    .NET Interactive Notebooks for PowerShell
    By: Doug Finke  submitted:Jun 16 2022

    PowerShell-OpenAuthenticode
    PowerShell-OpenAuthenticode (github.com)
    Cross platform PowerShell implementation of Authenticode signing and verification.
    By: Jordan Borean  submitted:Feb 14 2025

    powershell-protect
    powershell-protect (github.com)
    Audit and block PowerShell scripts in your Windows environment.
    By: Adam Driscoll  submitted:Jun 16 2022

    PowerShell-Script Showcase: Get-WifiPassword
    PowerShell-Script Showcase: Get-WifiPassword (hcritter.devdojo.com)
    In this blog post, we will explore my Get-WifiPassword script that retrieves stored Wifi passwords
    on Windows machines. The script overcomes the issue of localization that arises when parsing the output of the 'netsh.exe' command.
    (+)(-)
    By: Christian Ritter  submitted:May 5 2023

    PowerShell-Yayaml
    PowerShell-Yayaml (github.com)
    Yet Another YAML PowerShell parser and writer. While there are a few other YAML modules out on the
    gallery this module includes the following features:
    (+)(-)
    By: Jordan Borean  submitted:Jun 23 2023

    PowerShell-Yayaml v0.5.0
    PowerShell-Yayaml v0.5.0 (github.com)
    What's changed...
    By: Jordan Borean  submitted:Jul 12 2024

    PowerShell; Folder Report with File Count and Size
    PowerShell; Folder Report with File Count and Size (techbloggingfool.com)
    I was recently asked what tool would be best to report the number of items in, and the size of,
    every folder in a particular file share. As an IT Architect I have numerous tools at my disposal that would be able to acquire the data my business partner needed. A few lines of PowerShell was the easiest to implement.
    (+)(-)
    By: Kevin Trent  submitted:Jun 16 2022

    Powershell: Citrix Hypervisor Count Function
    Powershell: Citrix Hypervisor Count Function (alainassaf.github.io)
    Contents Contents Scenario Citrix Hypervisor and PowerShell? Conculsion Learning More Value for
    Value Scenario I've been hesitant to dive into Citrix Hypervisor PowerShell cmdlets, but there's no rational reason to not do it. Citrix continues to make great strides in expanding and updating PowerShell for its hypervisor, PVS, and XenDesktop.
    (+)(-)
    By: Alain Assaf  submitted:Aug 26 2022

    PowerShell: Report On-Premises Active Directory Accounts that are Synchronized with Azure AD Connect
    PowerShell: Report On-Premises Active Directory Accounts that are Synchronized with Azure AD Connect (techbloggingfool.com)
    Organizations that subscribe to Microsoft 365 and also have on-premises IT infrastructure, tend to
    synchronize accounts from their local Active
    (+)(-)
    By: Kevin Trent  submitted:Aug 4 2023

    PowerShell: Split-Path Examples
    PowerShell: Split-Path Examples (sid-500.com)
    The cmdlet Split-Path can be useful to split volumes, folder and file path names. In this blog posts
    I will give you some examples you can build on. Have fun reading the code samples to learn more about the power of Split-Path.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jul 22 2022

    PowerShell.Map v1.0.0
    PowerShell.Map v1.0.0 (powershellgallery.com)
    Interactive map visualization for PowerShell using Leaflet.js and OpenStreetMap. Although usable
    standalone, this module is primarily designed for Claude Desktop integration via the PowerShell.MCP module, enabling AI-powered map visualization.
    (+)(-)
    By: Yoshifumi Tsuda  submitted:Oct 17 2025

    PowerShellAI ChatGPT Conversation Mode
    PowerShellAI ChatGPT Conversation Mode (dfinke.github.io)
    Learn how to work with ChatGPT and GPT-4 using PowerShellAI
    By: Doug Finke  submitted:Apr 7 2023

    PowerShellAI v 0.8.2
    PowerShellAI v 0.8.2 (powershellgallery.com)
    The PowerShell AI module integrates with the OpenAI API and let's you easily access the GPT models
    for text completion, image generation and more.
    (+)(-)
    By: Douglas Finke  submitted:Jul 14 2023

    PowerShellAIAssistant
    PowerShellAIAssistant (github.com)
    Enhance PowerShell scripting with AI using PowerShell AI Assistant module.
    By: Doug Finke  submitted:Feb 23 2024

    PowerShellGet 3.0 Preview 20
    PowerShellGet 3.0 Preview 20 (devblogs.microsoft.com)
    We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
    the PowerShell Gallery!
    (+)(-)
    By: The PowerShell Team  submitted:Apr 7 2023

    PowerShellRun
    PowerShellRun (github.com)
    App, Utility and Function Launcher for PowerShell. PowerShellRun is a PowerShell module that lets
    you fuzzy search applications, utilities and functions you define and launch them with ease. It is a customizable launcher app on the PowerShell terminal.
    (+)(-)
    By: mdgrs  submitted:Mar 1 2024

    PowerShellRun
    PowerShellRun (github.com)
    Terminal Based Launcher and Fuzzy Finder for PowerShell.
    By: mdgrs  submitted:Sep 27 2024

    PowerShellRun
    PowerShellRun (github.com)
    Terminal Based Launcher and Fuzzy Finder for PowerShell. - mdgrs-mei/PowerShellRun
    By: mdgrs  submitted:Apr 10 2026

    PowerShellRun
    PowerShellRun (github.com)
    PowerShellRun is a PowerShell module that lets you fuzzy search applications, utilities and
    functions you define and launch them with ease. It is a customizable launcher app on the PowerShell terminal.
    (+)(-)
    By: mdgrs  submitted:Apr 12 2024

    PowerShellRun v0.7.0
    PowerShellRun v0.7.0 (github.com)
    In PowerShellRun v0.7.0, you can now add script blocks and script files as entries. If you are
    managing many PowerShell scripts, PowerShellRun will help you create a TUI script launcher.
    (+)(-)
    By: mdgrs  submitted:Jun 21 2024

    PowerShellWeb Turtle
    PowerShellWeb Turtle (github.com)
    I implemented Turtle in#PowerShell, so now we can draw shapes and fractals in PowerShell.
    By: James Brundage  submitted:Aug 8 2025

    PowerShellWeb/OpenXML
    PowerShellWeb/OpenXML (github.com)
    Automate OpenXML. Excel, Word, and PowerPoint automation in PowerShell.
    By: James Brundage  submitted:Oct 17 2025

    PowerShellWeb/Reptile
    PowerShellWeb/Reptile (github.com)
    Read Evaluate Print Terminal Input Loop Editor - A Scaley Simple PowerShell Data REPL.
    By: James Brundage  submitted:Jan 23 2026

    PowerType v 0.1.0
    PowerType v 0.1.0 (powershellgallery.com)
    Module providing recommendations for common tools - This module requires PowerShell 7.2 and
    PSReadLine 2.2.0.
    (+)(-)
    By: Peter Andersson  submitted:Jul 14 2023

    Prerelease of PSFunctionTools for PowerShell
    Prerelease of PSFunctionTools for PowerShell (jdhitsolutions.com)
    At the end of last year wrote a series of blog posts describing tools and techniques for working
    with PowerShell scripts and functions. My goal was to build a framework of tools that I could use to automate PowerShell scripting work, such as creating a new module from a group of existing files. I've finally...
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Presentation of Hurry (The IT admin’s companion)
    Presentation of Hurry (The IT admin’s companion) (reddit.com)
    This tool offers the ability to use scripts through a GUI. The main code is in NodeJS / Electron but
    since most of the actions it performs against devices are made in Powershell, I thought it might be the right place to promote it.
    ...>more(less)
    By: u/rebrec  submitted:Jun 16 2022

    Preview Release of DDD
    Preview Release of DDD (davidlenihan.com)
    DDD is a PowerShell module. It adds commands to PowerShell to make working with 3D graphics easy.
    By: David Lenihan  submitted:Jun 16 2022

    Preview Release of the new AWS Tools for PowerShell
    Preview Release of the new AWS Tools for PowerShell (aws.amazon.com)
    Exciting times for our AWS PowerShell experience. We have released a preview of our new modularized
    PowerShell modules. Checkout out the blog post for more information.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PrimalScript 2020 adds PowerShell 7 support
    PrimalScript 2020 adds PowerShell 7 support (sapien.com)
    PrimalScript 2020 (7.7.139) adds PowerShell 7 support. While we have had the ability to run scripts
    in a PowerShell 6 or 7 console for some time, support for new language elements, packaging, etc. was not implemented yet. Now that PowerShell 7 was released, we have added full support for it across the board. I should note here that we do not install PowerShell 7 for you.
    ...>more(less)
    By: SAPIEN Technologies  submitted:Jun 15 2022

    Printer-Remapper
    Printer-Remapper (github.com)
    Deletes network printers & their corresponding printer drivers, & then re-installs the printers
    By: Justin Lund  submitted:Jun 15 2022

    Proactive Remediation script
    Proactive Remediation script (systanddeploy.com)
    notify users for low disk space and help them to see what takes up space
    By: Damien Van Robaeys  submitted:Jun 16 2022

    ProcessEx: Exposes the Windows Process creation Win32 functions in PowerShell
    ProcessEx: Exposes the Windows Process creation Win32 functions in PowerShell (github.com)
    Exposes the Windows Process creation Win32 functions in PowerShell - jborean93/ProcessEx
    By: Jordan Borean  submitted:Nov 8 2024

    Profiler: Script, ScriptBlock and module performance profiler for PowerShell
    Profiler: Script, ScriptBlock and module performance profiler for PowerShell (github.com)
    It can profile performance of modules, scripts, and scriptblocks. And compare them before and after
    your changes. More features are coming.
    ...>more(less)
    By: nohwnd  submitted:Jun 16 2022

    Programmatically generate resource names with Bicep and Azure Naming Tool V2
    Programmatically generate resource names with Bicep and Azure Naming Tool V2 (markou.me)
    RIf you've ever found yourself exhausted from manually using the aznaming tool through the UI to
    generate resource names, fret not! I've been there, and...
    (+)(-)
    By: George Markou  submitted:Aug 4 2023

    PS Protector: PowerShell Module Builder
    PS Protector: PowerShell Module Builder (arsscriptum.github.io)
    PS Protector is a small Windows utility that simplifies converting your PowerShell .psm module
    file(s) into Windows .NET dynamic-link library (DLL) assemblies.
    (+)(-)
    By: Guillaume Plante  submitted:Jul 28 2023

    PS_toolkit
    PS_toolkit (github.com)
    PowerShell script to automate/facilitate some basic desktop support functions.
    By: ns319  submitted:Jun 16 2022

    ps-arch-wsl v 0.1.1
    ps-arch-wsl v 0.1.1 (powershellgallery.com)
    Install Arch Linux on Windows the easy way.
    By: Scott McKendry  submitted:May 24 2024

    PS-Remote-Support
    PS-Remote-Support (github.com)
    PowerShell Script for Remote Support & Administration. This script assists with user & computer
    administration, launching programs, & remote troubleshooting.
    ...>more(less)
    By: Justin Lund  submitted:Jun 15 2022

    PS1 to Service
    PS1 to Service (systanddeploy.com)
    A tool to convert your PS1 to Windows Service on local or other devices
    By: Damien Van Robaeys  submitted:Jun 16 2022

    PSano: A powershell text editor
    PSano: A powershell text editor (reddit.com)
    PSano is a Text editor written in Powershell. So no external c# libraries or binaries needed to be
    able to interactively edit text. And I don't just mean text files on your computer. Function definitions and variables1 can be edited in memory. It also supports editing text files over a PS Session, so you can edit text without access to the admin share or installing a editor on the remote computer.
    (+)(-)
    By: u/purplemonkeymad  submitted:Jun 16 2022

    PSAPIClient v 1.1.0
    PSAPIClient v 1.1.0 (powershellgallery.com)
    This Powershell module is a wrapper for the use of one or more API(s). Each API can be configured
    and addressed independently. This allows easy use of multiple APIs within a session.
    (+)(-)
    By: ThomasWilla  submitted:Nov 1 2024

    PSAppDeployToolkit 4.0.2
    PSAppDeployToolkit 4.0.2 (github.com)
    The all-new and vastly improved PSAppDeployToolkit v4 is here!
    By: PSAppDeployToolkit  submitted:Dec 6 2024

    PSAppDeployToolkit-Plus
    PSAppDeployToolkit-Plus (magitekai.com)
    PSAppDeployToolkit-Plus is an extension to the wonderful open-source project, PSAppDeployToolkit.
    The goal is to utilize the toolkit in a more consistent and easier to uddate manner
    ...>more(less)
    By: u/cybermoloch  submitted:Jun 16 2022

    PsAstViewer v 1.0.6
    PsAstViewer v 1.0.6 (powershellgallery.com)
    A graphical viewer and explorer for PowerShell Abstract Syntax Trees (AST)
    By: Maxim Zaytsev  submitted:Nov 28 2025

    PSAuthClient
    PSAuthClient (github.com)
    PSAuthClient is a flexible PowerShell OAuth2.0/OpenID Connect (OIDC) Client.
    By: Alf Lokken  submitted:Feb 9 2024

    PSAzureVirtualDesktop v 1.0.3
    PSAzureVirtualDesktop v 1.0.3 (powershellgallery.com)
    Build Azure AVD POCs
    By: Laurent VAN ACKER  submitted:Oct 25 2024

    PsBash v 0.10.1
    PsBash v 0.10.1 (powershellgallery.com)
    Real bash commands for PowerShell with typed objects. 76 commands (ls, grep, sort, awk, sed, jq,
    find, ps, du, tar, etc.) that accept real bash flags and return structured PowerShell objects while producing identical text output. Pipeline bridge pattern preserves typed objects through grep, sort, head, tail.
    (+)(-)
    By: Andy Brummer  submitted:May 29 2026

    PSBashCompletions v 1.2.5
    PSBashCompletions v 1.2.5 (powershellgallery.com)
    PSBashCompletions offers the ability to process bash completions into PowerShell.
    By: Travis Illig  submitted:Mar 29 2024

    PSBicep
    PSBicep (github.com)
    Multiple new feature and fixes in this release.
    By: Stefan Ivemo  submitted:Jun 16 2022

    PSBits/Disable-ActiveX.ps1
    PSBits/Disable-ActiveX.ps1 (github.com)
    Quick (but working) PowerShell-based workaround for the Office 0-day known as CVE-2021-40444
    By: Grzegorz Tworek  submitted:Jun 16 2022

    PSBlitz
    PSBlitz (github.com)
    A PowerShell-based tool that outputs SQL Server health and performance diagnostics data
    By: Vlad Drumea  submitted:Sep 26 2025

    PSBlitz v6.0.0: GUI Mode, HTML Overhaul, and Google Cloud SQL Support
    PSBlitz v6.0.0: GUI Mode, HTML Overhaul, and Google Cloud SQL Support (vladdba.com)
    The latest release of PSBlitz (6.0.0) is finally out and it brings GUI Mode, Dark Mode, Google Cloud
    SQL Support, and updated resources.
    (+)(-)
    By: Vlad Drumea  submitted:Mar 27 2026

    PSBluesky
    PSBluesky (github.com)
    If you are a Bluesky user, I'm working on a PowerShell module so that you can do things like post
    from a PowerShell prompt. Not ready to publish to the PSGallery, but the module is stable enough for you to kick the tires.
    (+)(-)
    By: Jeff Hicks  submitted:Nov 1 2024

    PSBluesky
    PSBluesky (github.com)
    A set of PowerShell 7 commands that use the BlueSky API. You can skeet and upload images from a
    PowerShell prompt as well as view your feed and timeline.
    (+)(-)
    By: Jeff Hicks  submitted:Nov 15 2024

    psBluesky v2.6.0
    psBluesky v2.6.0 (github.com)
    Heads up PowerShell PSBluesky users, time to update the module. Thanks to @wragg.io for adding
    StarterPack commands.
    (+)(-)
    By: Jeff Hicks  submitted:Apr 18 2025

    PSBusinessTime
    PSBusinessTime (github.com)
    A PowerShell module with functions to help calculate working hours, and for generally working with
    or calculating business hours / date times.
    (+)(-)
    By: Adam Cook  submitted:Jun 16 2022

    PSCal v 1.1.1
    PSCal v 1.1.1 (powershellgallery.com)
    A PowerShell module to display a linux like calendar in the console.
    By: Iman Edrisian  submitted:Oct 10 2025

    PSCalendar v2.10.1
    PSCalendar v2.10.1 (github.com)
    A set of PowerShell commands for displaying calendars in the console. The module is compatible with
    Windows PowerShell and PowerShell 7.
    (+)(-)
    By: Jeff Hicks  submitted:Apr 4 2025

    PSChristmas
    PSChristmas (github.com)
    A demonstration class based PowerShell module
    By: Jeff Hicks  submitted:Jun 16 2022

    PSClaudeCode
    PSClaudeCode (github.com)
    Ever wondered how AI agents like Claude Code work their magic? Dive into this PowerShell
    implementation and build your own intelligent assistant from scratch!
    (+)(-)
    By: Doug Finke  submitted:Feb 20 2026

    PSClaudeCode v 1.0.3
    PSClaudeCode v 1.0.3 (powershellgallery.com)
    A PowerShell module for building Claude Code using Anthropic, with reference implementations for
    tool-based interactions.
    (+)(-)
    By: Doug Finke  submitted:Jan 23 2026

    PSCloudflare
    PSCloudflare (github.com)
    PowerShell wrapper for the Cloudflare API
    By: Thomas Malkewitz  submitted:Jun 16 2022

    PsCommandDiscovery
    PsCommandDiscovery (github.com)
    Find-PowerShellCommand goes a step beyond. It takes a simple keyword from you. Just make sure the
    keyword describes either the command you are looking for, or the information you want to get.
    ...>more(less)
    By: Dr. Tobias Weltner  submitted:Jun 16 2022

    PSConfig.Crescendo v 0.1.4
    PSConfig.Crescendo v 0.1.4 (powershellgallery.com)
    PowerShell cmdlets for SharePoint PSConfig tool wrapped with MS Crescendo.
    By: Dennis Lindvist  submitted:Jun 16 2023

    PSDates
    PSDates (powershellgallery.com)
    Shameless self promotion time. PSDates provides a set of tools to help you better work with dates
    and times in PowerShell. It contains function to help you find specific date formats, get certain dates based on other dates (first/last day of the month or year, patch Tuesday, etc). I also has functions for working with timezones, unix time, WMI time, crontabs.
    ...>more(less)
    By: Matthew Dowst  submitted:Jun 16 2022

    PSDates v 1.0.0
    PSDates v 1.0.0 (powershellgallery.com)
    PSDates provides you all the tools you need when working with dates and times in PowerShell. It
    contains function to help you find specific date formats, get certain dates based on other dates (first/last day of the month or year, patch Tuesday, etc). I also has functions for working with timezones, unix time, WMI time, crontabs.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:Feb 9 2024

    PSDates v1.0.4
    PSDates v1.0.4 (github.com)
    Tons of new stuff added including calculating sunrise and sunset time.
    By: Matthew Dowst  submitted:Jul 12 2024

    PSDates v1.0.6
    PSDates v1.0.6 (powershellgallery.com)
    The new version of PSDates has been uploaded to the PowerShell Gallery with the new Get-DateSummary
    and Format-TimeSpan functions.
    (+)(-)
    By: Matthew Dowst  submitted:Oct 17 2025

    PSEdit
    PSEdit (github.com)
    Edit PowerShell scripts directly in your terminal.
    By: Adam Driscoll  submitted:Dec 2 2022

    PSEdit v0.0.4
    PSEdit v0.0.4 (github.com)
    I just released PSEdit 0.0.4 with some awesome fixes for multi-line syntax highlighting.
    By: Adam Driscoll  submitted:Feb 24 2023

    PSEmailRep PowerShell Module
    PSEmailRep PowerShell Module (kyleparrish.com)
    PSEmailRep is a simple PowerShell module to interface with the EmailRep.io API.
    By: Kyle Parrish  submitted:Jun 15 2022

    PSEtw
    PSEtw (github.com)
    PowerShell module for capturing ETW events in realtime. Currently this supports Manifest and Trace
    Logging ETW providers
    (+)(-)
    By: Jordan Borean  submitted:Dec 15 2023

    PSExchangeClock
    PSExchangeClock (github.com)
    Just me playing about with some Gui's that countdown and fire an action, when I find the article I
    got code from will give credit.
    (+)(-)
    By: Steven Wight  submitted:Apr 3 2026

    PSFirebird
    PSFirebird (github.com)
    PowerShell toolkit for Firebird databases. Contribute to fdcastel/PSFirebird development by creating
    an account on GitHub.
    (+)(-)
    By: Norbert Saint Georges  submitted:Apr 3 2026

    psframework
    psframework (github.com)
    A module that provides tools for other modules and scripts
    By: Friedrich Weinmann  submitted:Jun 16 2022

    PSFramework.NuGet
    PSFramework.NuGet (github.com)
    Looking to simplify your module installation life? Well, look no further, just released the latest
    version of PSFramework.NuGet
    (+)(-)
    By: PowershellFrameworkCollective  submitted:May 23 2025

    PSFunctionInfo
    PSFunctionInfo (github.com)
    A PowerShell module for managing metadata in stand-alone functions.
    By: Jeff Hicks  submitted:May 22 2026

    PSGalleryExplorer v 2.1.0
    PSGalleryExplorer v 2.1.0 (powershellgallery.com)
    Search, explore, and discover PowerShell Gallery modules based on various criteria.
    By: Jake Morrison  submitted:Mar 24 2023

    PSGalleryExplorer v 2.5.4
    PSGalleryExplorer v 2.5.4 (powershellgallery.com)
    Search, explore, and discover PowerShell Gallery modules based on various criteria.
    By: Jake Morrison  submitted:Jan 19 2024

    PSGalleryExplorer: Search, explore, and discover PowerShell Gallery modules
    PSGalleryExplorer: Search, explore, and discover PowerShell Gallery modules (github.com)
    PSGalleryExplorer is a PowerShell module that lets you search, explore, and discover PowerShell
    Gallery modules based on various criteria.
    ...>more(less)
    By: Jake Morrison  submitted:Jun 15 2022

    PSGalleryReport – Top 25 PSGallery Contributors
    PSGalleryReport – Top 25 PSGallery Contributors (github.com)
    This is a report of contributions to the PowerShell Gallery from the top 25 module authors. This
    list excludes major vendors such as Microsoft, Amazon, and VMware. The exclusions are completely subjective. The intent is to use this report to highlight individual contributors to the PowerShell Gallery
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    PSGetLocalMonitors 1.0.17
    PSGetLocalMonitors 1.0.17 (powershellgallery.com)
    Get information about locally installed monitors on computer including model, make, and serial
    number.
    (+)(-)
    By: Michael Free  submitted:Oct 10 2025

    PSGPPreferences 0.1
    PSGPPreferences 0.1 (powershellgallery.com)
    A way to manage Group Policy Preferences through PowerShell
    By: Kirill Nikolaev  submitted:Jun 16 2022

    PSGuacamole
    PSGuacamole (github.com)
    PowerShell functions useful to manage Apache Guacamole
    By: Matthieu C.  submitted:Jun 15 2022

    PShot
    PShot (osdeploy.com)
    PShot is a PowerShell Module to take screenshots that works in Windows 10 and WinPE 10. PowerShell
    version 5+ and .NET 4.0 are required
    ...>more(less)
    By: David Segura  submitted:Jun 16 2022

    PSHTML
    PSHTML (github.com)
    PSHTML is a cross platform Powershell module to generate HTML markup language within a DSL on
    Windows and Linux.
    (+)(-)
    By: Stephane Van Gulick  submitted:Jun 24 2022

    PSi: Math in PowerShell
    PSi: Math in PowerShell (github.com)
    PSi allows you to easily use Math and Science functions in PowerShell.
    By: endowdly  submitted:Jun 16 2022

    PSIntro
    PSIntro (github.com)
    A welcome screen for PowerShell and a set of brief tutorials designed for absolute beginners. The
    module also includes a few commands to help absolute PowerShell beginners manage their environment.
    (+)(-)
    By: Jeff Hicks  submitted:Dec 5 2025

    PSKubernetesSecretsManagement v 0.5.0
    PSKubernetesSecretsManagement v 0.5.0 (powershellgallery.com)
    This PowerShell module contains functions that facilitate the creation, rotation, auditing, and
    viewing the metadata of Kubernetes secrets.
    (+)(-)
    By: Tony Guimelli  submitted:Aug 18 2023

    PSLinux v 1.0.6
    PSLinux v 1.0.6 (powershellgallery.com)
    The RedHatSatelliteSearch PowerShell module provides functions to retrieve and manage data from a
    RedHat Satellite server. This module allows users to specify search filters to query and fetch information about hosts and other resources managed by the Satellite server.
    (+)(-)
    By: eswaras  submitted:Jun 28 2024

    PSLog
    PSLog (powershellgallery.com)
    Redirects stanard Write-* cmdlets to a log and offers some basic tracing functions
    By: AutomatedLab  submitted:Sep 2 2022

    PSMake
    PSMake (github.com)
    PSMake is an all-in-one project management and lifecycle toolset for PowerShell.
    By: 38th Engineering Squadron  submitted:May 3 2024

    PSMDE 0.5.7
    PSMDE 0.5.7 (powershellgallery.com)
    Provides a PowerShell functions to interact with Microsoft Defender for Endpoint (MDE)
    By: Jan-Henrik Damaschke  submitted:Sep 16 2022

    PSMetrics
    PSMetrics (github.com)
    PSMetrics is a module for metrics in PowerShell.
    By: James Brundage  submitted:May 5 2023

    PSModuleBuilder
    PSModuleBuilder (github.com)
    This will allow you to quickly create your own custom Powershell Module's Just select a Source Path
    were you saved all your functions in separate .ps1 files and select an output filePath.
    ...>more(less)
    By: Jackldam  submitted:Jun 16 2022

    PSMSGraphFunctions/Get-MSGraphEnterpriseApplicationPermission.ps1
    PSMSGraphFunctions/Get-MSGraphEnterpriseApplicationPermission.ps1 (github.com)
    Export permission scopes for Enterprise Apps in your tenant using oauth2PermissionGrants
    (represented) and appRoleAssignments (within).
    (+)(-)
    By: Christian Ritter  submitted:Oct 18 2024

    PSMSI
    PSMSI (github.com)
    Create MSIs using PowerShell.
    By: Adam Driscoll  submitted:Nov 25 2022

    psmux – Native Terminal Multiplexer for Windows
    psmux – Native Terminal Multiplexer for Windows (psmux.pages.dev)
    Built in Rust. Zero WSL. Full tmux compatibility. The native tmux for Windows.
    By: Dan Clarke  submitted:Apr 24 2026

    psmux: Tmux on Windows Powershell
    psmux: Tmux on Windows Powershell (github.com)
    The real tmux for Windows. Not a port, not a wrapper, not a workaround.
    By: psmux  submitted:Apr 3 2026

    psncal.ps1
    psncal.ps1 (gist.github.com)
    Print the calendar vertically i.e the weekdays will be shown in a column, not in a row
    By: Doug Finke  submitted:Jun 16 2022

    PSNetDetour
    PSNetDetour (github.com)
    A PowerShell module which you can use to hook any (caveats of course) .NET method and have it run
    your ScriptBlock instead. Great for experimentation, debugging, testing
    (+)(-)
    By: Jordan Borean  submitted:Jan 9 2026

    PsNetTools v0.7.8
    PsNetTools v0.7.8 (powershellgallery.com)
    Cross platform PowerShell module to test network functions, like DNS, TCP, UDP, WebRequest, Tracert,
    Ping, Hostsentries, NICs.. Every test returns a PSCustomObject instead of a Strings.
    (+)(-)
    By: Martin Walther  submitted:May 5 2023

    PSNotes 0.2.0.1
    PSNotes 0.2.0.1 (github.com)
    Now with splatting support
    By: Me (shameless self-promotion, I know)  submitted:Jun 15 2022

    PSNotes v 1.0.0.0
    PSNotes v 1.0.0.0 (powershellgallery.com)
    PSNotes is a PowerShell module that provides a structured, versioned snippet and script library for
    reusable automation patterns. Create notes with aliases, tags, and metadata to quickly execute, copy, or preview commands. Organize notes into local or remote catalogs, search by name, tag, details, or snippet content, and turn frequently used automation into first-class commands.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:Feb 20 2026

    PSNow
    PSNow (powershellgallery.com)
    As a tool for making modules, PSNow emits the entire framework you need to create, analyze, test,
    sign, build, deploy and publish your code with one module. All you need to do is run one command and then write your code. If you're new to PowerShell and not sure how to get going with a module, start here. If you've been writing code for a while and want to do more automation, PSNow is a great fit. It runs on PS Core 6.x and Windows PowerShell running on OSX, Linux and Windows.
    ...>more(less)
    By: John McCrae  submitted:Jun 15 2022

    PSObjectTools
    PSObjectTools (github.com)
    Functions to enable advanced PSObject analysis and comparison.
    By: Tyler Richardson  submitted:Nov 18 2022

    PSOpenAD
    PSOpenAD (github.com)
    A cross-platform Active Directory management module.
    By: Jordan Borean  submitted:Jun 16 2022

    PSOpenAD Release v0.5.0
    PSOpenAD Release v0.5.0 (github.com)
    The Open AD module is a cross platform module for managing Active Directory.
    By: Jordan Borean  submitted:Mar 22 2024

    PSpanner: Simple Network Scanner
    PSpanner: Simple Network Scanner (reddit.com)
    The idea was a simple, lightweight scanner that can be used as an alternative to tools like nmap.
    By: secrascol  submitted:Jun 15 2022

    PSparklines
    PSparklines (github.com)
    Sparklines for PowerShell!
    By: endowdly  submitted:Jun 24 2022

    PSParseHTML v 2.0.11
    PSParseHTML v 2.0.11 (powershellgallery.com)
    Module that allows to manipulate, parse, format and optimize HTML, JavaScript and CSS
    By: Przemyslaw Klys  submitted:May 15 2026

    PSParseHTML v 2.0.14
    PSParseHTML v 2.0.14 (powershellgallery.com)
    Module that allows to manipulate, parse, format and optimize HTML, JavaScript and CSS
    By: Przemyslaw Klys  submitted:Jun 12 2026

    PSPlaywright v 0.1.0
    PSPlaywright v 0.1.0 (powershellgallery.com)
    PSPlaywright is a PowerShell module for browser automation using Microsoft Playwright. It enables
    scripting and automation of web browsers from PowerShell.
    (+)(-)
    By: Adam Driscoll  submitted:Nov 7 2025

    PSPlex v 1.0.16
    PSPlex v 1.0.16 (powershellgallery.com)
    A PowerShell module to aid Plex server management.
    By: Robin Malik  submitted:Apr 12 2024

    PSPreworkout v 1.9.11
    PSPreworkout v 1.9.11 (powershellgallery.com)
    A special mix of tools to help jump start your PowerShell session!
    By: Sam Erde  submitted:Aug 1 2025

    PSProfiler 1.0.1.0
    PSProfiler 1.0.1.0 (powershellgallery.com)
    A great tool that will measure the execution time of each line of your script.
    By: Mathias Jessen  submitted:Jun 16 2022

    PSPublicAPI
    PSPublicAPI (powershellmagazine.com)
    PSPublicAPI – PowerShell Module For Listing Free APIs For Use in Software and Web Development
    By:  submitted:Jun 15 2022

    PSPx
    PSPx (github.com)
    PowerShell module that can execute scripts written in markdown that can be accessed either locally
    or via a URL
    (+)(-)
    By: Doug Finke  submitted:Jun 16 2022

    PSQueue
    PSQueue (github.com)
    A PowerShell Class that uses Stacks and Queues to process/hold information.
    By: Josh Rickard  submitted:Jun 15 2022

    PSRainbow 1.1.0
    PSRainbow 1.1.0 (powershellgallery.com)
    Provides a library of 24-bit colors that can be used in PowerShell scripts.
    By: Gregory F Martin (Not Gary)  submitted:Dec 5 2025

    PSReadLine 2.2.6 enables Predictive Intellisense by default
    PSReadLine 2.2.6 enables Predictive Intellisense by default (devblogs.microsoft.com)
    PSReadLine first introduced Predictive IntelliSense using History based suggestions as a customer
    enabled feature in November 2020. Since its introduction, two new predictors have become available:
    (+)(-)
    By: Jason Helmick  submitted:Jul 1 2022

    PSRest v 0.5.1
    PSRest v 0.5.1 (powershellgallery.com)
    VSCode REST Client features in PowerShell.
    By: Roman Kuzmin  submitted:Sep 5 2025

    PSScriptAnalyzer
    PSScriptAnalyzer (github.com)
    PSScriptAnalyzer is a static code checker for PowerShell modules and scripts. PSScriptAnalyzer
    checks the quality of PowerShell code by running a set of rules. The rules are based on PowerShell best practices identified by PowerShell Team and the community. It generates DiagnosticResults (errors and warnings) to inform users about potential code defects and suggests possible solutions for improvements.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    PSScriptMenuGui
    PSScriptMenuGui (github.com)
    This module uses a CSV file to make a graphical menu of PowerShell scripts.
    By: Dan O'Sullivan  submitted:Jun 15 2022

    PSScriptTools
    PSScriptTools (github.com)
    This PowerShell module contains a number of functions you might use to enhance your own functions
    and scripts. The Samples folder contains demonstration script files.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    PSScriptTools Updated
    PSScriptTools Updated (twitter.com)
    I updated PSScriptTools to fix a few minor bugs in Get-FolderSizeInfo. While I was at it, I added a
    new command.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    PSScriptTools v3.0.0
    PSScriptTools v3.0.0 (github.com)
    A set of PowerShell functions you might use to enhance your own functions and scripts or to
    facilitate working in the console. Most should work in both Windows PowerShell and PowerShell 7, even cross-platform.
    (+)(-)
    By: Jeff Hicks  submitted:Mar 28 2025

    PSSecretScanner
    PSSecretScanner (github.com)
    Share code not secrets
    By: Björn Sundling  submitted:Oct 14 2022

    PSSecTools/ADSec: Tools for Active Directory security management
    PSSecTools/ADSec: Tools for Active Directory security management (github.com)
    The ADSec powershell module is a toolkit designed to help with several core Active Directory
    security concerns. Delegation & Revocation of privileges. Configuring monitoring of active directory object changes. Analysis of security relevant AD configuration settings/state.
    ...>more(less)
    By: Friedrich Weinmann  submitted:Jun 15 2022

    PSSharedGoods v 0.0.278
    PSSharedGoods v 0.0.278 (powershellgallery.com)
    Module covering functions that are shared within multiple projects
    By: Przemyslaw Klys  submitted:Mar 1 2024

    PSSnow
    PSSnow (github.com)
    A powershell module for interacting with the various ServiceNow REST API's.
    By: Tom Piechota  submitted:Aug 25 2023

    PSSystemAdministrator
    PSSystemAdministrator (github.com)
    This module contains functions useful for administrating a Windows Active Directory domain. Many of
    the functions are designed to work with eachother. Functions that gather information on users or computers can be piped into functions that take an action. For instance, you can pipe a function that returns computers that have not logged onto the network for 30 days into a function that disables computer accounts. In a single line of code, you can disable all the inactive computers in active directory. There are a wide variety of functions that perform other tasks like sending magic packets for wake on lan, measuring directory and sub-directory sizes, gathering large files, and other tasks. Every function is fully documented and works with the Get-Help function.
    ...>more(less)
    By: Ben Peterson  submitted:Jun 16 2022

    PSTableauREST v 0.6.4
    PSTableauREST v 0.6.4 (powershellgallery.com)
    This PowerShell module facilitates working with Tableau REST API for automation tasks. Most
    functions are implemented as wrappers for the corresponding API calls.
    (+)(-)
    By: Andrey Sluzhivoy  submitted:Apr 5 2024

    PSTemperature
    PSTemperature (github.com)
    A simple PowerShell binary module used for conversion between Celsius, Fahrenheit, and Kelvin
    temperatures. Rankine temperature scale support is provided via PowerShell 7 Experimental Features. This module can be used as an example of a PowerShell binary/C# module and for PowerShell 7 Experimental Features.
    (+)(-)
    By: Dave Carroll  submitted:Jul 15 2022

    PSTimers
    PSTimers (github.com)
    A PowerShell module with a variety of timer and countdown functions. A perfect compliment to the
    PSDates module.
    (+)(-)
    By: Jeff Hicks  submitted:Aug 22 2025

    PSTimesheets
    PSTimesheets (github.com)
    Read, parse, and aggregate timesheet files
    By: Shane O'Neill  submitted:Oct 7 2022

    PSToExe
    PSToExe (github.com)
    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.
    (+)(-)
    By: Mark Kraus  submitted:Jan 16 2026

    PSUnixUtilCompleters: PowerShell native command completers for core utils on *nix
    PSUnixUtilCompleters: PowerShell native command completers for core utils on *nix (github.com)
    PowerShell parameter completers for native commands on Linux and macOS. This module uses completers
    supplied in traditional Unix shells to complete native utility parameters in PowerShell.
    ...>more(less)
    By: Rob Holt  submitted:Jun 15 2022

    pswatch
    pswatch (github.com)
    Powershell cmdlet to monitor file changes in a directory tree. - GitHub - jfromaniello/pswatch:
    Powershell cmdlet to monitor file changes in a directory tree.
    (+)(-)
    By: Jose F. Romaniello  submitted:May 26 2023

    PSWeave v 0.1.1
    PSWeave v 0.1.1 (powershellgallery.com)
    PowerShell module that innovates automation with AI to make you more productive
    By: Douglas Finke  submitted:Feb 2 2024

    PSWinVitals v0.6.8
    PSWinVitals v0.6.8 (powershellgallery.com)
    Consolidate common system health checks, maintenance tasks & inventory retrieval
    By: Samuel Leslie  submitted:Dec 2 2022

    PSWorkItem
    PSWorkItem (github.com)
    A PowerShell 7 module for managing work and personal tasks or to-do items. This module uses a SQLite
    database to store task and category information. The module is not a full-featured project manag...
    (+)(-)
    By: Jeff Hicks  submitted:Jul 7 2023

    PSWorkItem
    PSWorkItem (github.com)
    A PowerShell 7 module for managing work and personal tasks or to-do items. This module uses a SQLite
    database to store task and category information. The module is not a full-featured project manag...
    (+)(-)
    By: Jeff Hicks  submitted:Feb 13 2026

    PSWorkItem v1.7.0
    PSWorkItem v1.7.0 (github.com)
    A PowerShell 7 module for managing work and personal tasks or to-do items. This module uses a SQLite
    database to store task and category information. The module is not a full-featured project management solution, but should be fine for personal needs. The module requires a 64-bit Windows platform.
    (+)(-)
    By: Jeff Hicks  submitted:Jan 12 2024

    PSWriteHTML
    PSWriteHTML (github.com)
    PSWriteHTML is PowerShell Module to generate beautiful HTML reports, pages, emails without any
    knowledge of HTML, CSS or JavaScript. To get started basics PowerShell knowledge is required.
    ...>more(less)
    By: Evotec  submitted:Jun 16 2022

    PSWriteHTML v 1.39.0
    PSWriteHTML v 1.39.0 (powershellgallery.com)
    PSWriteHTML is PowerShell Module to generate beautiful HTML reports, pages, emails without any
    knowledge of HTML, CSS or JavaScript. To get started basics PowerShell knowledge is required.
    (+)(-)
    By: Przemyslaw Klys  submitted:Nov 14 2025

    PSYahooFinance-AI v 1.0.1
    PSYahooFinance-AI v 1.0.1 (powershellgallery.com)
    PowerShell module for getting financial data from Yahoo Finance. A port of the Python agno
    YFinanceTools toolkit.
    (+)(-)
    By: Doug Finke  submitted:Nov 28 2025

    PSZoom v 2.0.4.2
    PSZoom v 2.0.4.2 (powershellgallery.com)
    A collection of Powershell tools to interface with the Zoom Api.
    By: Joseph McEvoy  submitted:Nov 17 2023

    Publish to PowerShellGallery with GitHub Actions
    Publish to PowerShellGallery with GitHub Actions (robstr.dev)
    My next step in automating my PowerShell module development workflow is to have my module deploy to
    PowerShellGallery when creating a GitHub release. Last time it was doing unit testing with pester, now we want our code to get out in the world.
    ...>more(less)
    By: Roberth Strand  submitted:Jun 16 2022

    pwsh-host-rs
    pwsh-host-rs (github.com)
    Rust PowerShell Hosting Library.
    By: Marc-André Moreau  submitted:Feb 27 2026

    pwshBedrock v 0.9.1
    pwshBedrock v 0.9.1 (powershellgallery.com)
    pwshBedrock enables interfacing with Amazon Bedrock foundational models, supporting direct on-demand
    model calls via InvokeModel and the Converse API for supported models. It allows sending messages, retrieving responses, managing message context, displaying model information, and estimating token counts and costs. Use PowerShell to integrate generative AI applications with Amazon Bedrock.
    (+)(-)
    By: Jake Morrison  submitted:Jul 26 2024

    PWSHUpdater
    PWSHUpdater (github.com)
    GitHub action and Azure DevOps task to update the cloud runner version of PowerShell to latest,
    nightly, static, or any other version of PowerShell.
    (+)(-)
    By: Bjorn Sundling  submitted:Aug 18 2023

    QB Licensing Extraction Script
    QB Licensing Extraction Script (reddit.com)
    Hey all, I created a script to extract the licensing information for all installed versions of
    QuickBooks on a machine including versions that have since been deleted from the testing I have conducted but this may be wrong. I wrote this script about 2 years ago for a migration project at work but it has recently been useful for new clients to get the information as it can be run from a backend tool so users do not get interrupted. The script is fairly well commented to tell you what it is doing but if you have any questions I can answer them.
    (+)(-)
    By: u/ColdF1r3  submitted:Jan 27 2023

    QRCodeGenerator 2.6.0
    QRCodeGenerator 2.6.0 (powershellgallery.com)
    QRCodeGenerator 2.6 is out, now with configurable foreground and background colors. Check it out and
    create all kinds of QRCodes with PowerShell
    (+)(-)
    By: Dr. Tobias Weltner  submitted:Jun 16 2022

    Query Lenovo Warranty Information with PowerShell
    Query Lenovo Warranty Information with PowerShell (techguy.at)
    I used this for an automatic Snyc related to Customer Asset List to get the Warranty Start and END -
    Date for Lenovo Hardware.
    (+)(-)
    By: Michael Seidl  submitted:Feb 23 2024

    Quickly create a new profile for Edge with PowerShell
    Quickly create a new profile for Edge with PowerShell (cloudappie.nl)
    Quickly create a new profile for Edge with PowerShell a great way to keep profiles for each company
    you work for!
    (+)(-)
    By: Albert-Jan Schot  submitted:Nov 4 2022

    ReadPDF
    ReadPDF (powershellgallery.com)
    Allows you to read an entire pdf
    By: Adam Bacon  submitted:Jul 15 2022

    Recovering Deleted Groups with the Graph PowerShell SDK
    Recovering Deleted Groups with the Graph PowerShell SDK (office365itpros.com)
    This article describes how to restore deleted Azure AD groups with PowerShell using cmdlets from the
    Microsoft Graph PowerShell SDK. Although options exist in the Microsoft 365 admin center and Azure AD admin center to restore deleted groups, it's nice to have the option to do the same with PowerShell.
    (+)(-)
    By: Tony Redmond  submitted:Jan 6 2023

    Regrecent.ps1
    Regrecent.ps1 (github.com)
    Here's a PowerShell script, based on C++ code I wrote 20+ years ago, that allows you to search the
    registry based on key timestamps (note that values do not have timestamps).
    ...>more(less)
    By: Guy Leech  submitted:Jun 16 2022

    Release 1.1.6 SailPoint IdentityNow PowerShell Module
    Release 1.1.6 SailPoint IdentityNow PowerShell Module (blog.darrenjrobinson.com)
    I've just published v1.1.6 of the SailPoint IdentityNow PowerShell Module to both GitHub and the
    PowerShell Gallery. Release 1.1.6 of the SailPoint IdentityNow PowerShell Module is the result of updates by Sean McGovern, Yannick Beot, David Minnelli and myself.
    (+)(-)
    By: Darren Robinson  submitted:Oct 28 2022

    Release Notes – OSDSUS
    Release Notes – OSDSUS (osdsus.osdeploy.com)
    OSDSUS 20.2.11 PatchTuesday for OSDBuilder OSDUpdate and WIMWitch is released with new updates for
    just about everything.
    ...>more(less)
    By: David Segura  submitted:Jun 15 2022

    Release Pode v2.13.3
    Release Pode v2.13.3 (github.com)
    Multiple bug fixes and improvements
    By: Matthew Kelly  submitted:May 29 2026

    Release Pode.Web v1.0.0-preview3 · Badgerati/Pode.Web
    Release Pode.Web v1.0.0-preview3 · Badgerati/Pode.Web (github.com)
    Released Pode.Web v1.0.0-preview3! Added support for nested groups Events can now trigger JavaScript
    new Datalist element and a lot more - including some additional breaking changes.
    (+)(-)
    By: Matthew Kelly  submitted:May 8 2026

    Release PSAppDeployToolkit 4.1.8
    Release PSAppDeployToolkit 4.1.8 (github.com)
    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.
    (+)(-)
    By: Patch My PC  submitted:Jan 16 2026

    Release v2.4.0 · SeeminglyScience/ClassExplorer
    Release v2.4.0 · SeeminglyScience/ClassExplorer (github.com)
    v2.4.0 of PowerShell module ClassExplorer is released! New commands Invoke-Member and
    Get-AssemblyLoadContext
    (+)(-)
    By: SeeminglyScience  submitted:Jan 9 2026

    Remove all Expired Certs on a Windows Machine
    Remove all Expired Certs on a Windows Machine (gist.github.com)
    A script to remove all expired certs from a Windows machine.
    By: tg12  submitted:Jun 16 2022

    Remove old PowerShell modules versions using PowerShell
    Remove old PowerShell modules versions using PowerShell (luke.geek.nz)
    Did you know, that if you update PowerShell modules, the old versions can sometimes get left behind?
    By: Luke Murray  submitted:Jun 16 2022

    Removing Duplicate Items from a Mailbox
    Removing Duplicate Items from a Mailbox (eightwone.com)
    Updated Remove-DuplicateItems.ps1 script to v2.0, which now also supports OAuth authentication
    methods.
    ...>more(less)
    By: Michel de Rooij  submitted:Jun 16 2022

    Removing Inactive Entra ID User Accounts with PowerShell
    Removing Inactive Entra ID User Accounts with PowerShell (office365itpros.com)
    The Entra ID Governance solution includes a workflow to detect and remove inactive user accounts.
    Sounds good, but the same can be done with PowerShell if you want to avoid the cost of Entra ID Governance licenses or want to create a bespoke workflow that's better suited to the business needs of the organization. Azure Automation would be a good way to process this workflow.
    (+)(-)
    By: Tony Redmond  submitted:Nov 21 2025

    Removing stale devices from Entra/Intune
    Removing stale devices from Entra/Intune (randriksen.net)
    Today, I continued the cleanup process of our Entra Directory. There were about 7500 Stale devices
    in the directory, and I'm not that fond of clicking my mouse. So I needed a quicker method to deal with the devices. And as you've probably figured out already, that means PowerShell.
    (+)(-)
    By: Ole  submitted:Nov 10 2023

    Report and Audit File Downloads in SharePoint Online Using PowerShell
    Report and Audit File Downloads in SharePoint Online Using PowerShell (o365reports.com)
    SharePoint Online is a powerful collaboration service in Microsoft 365 that facilitates seamless
    file sharing and management across organizations. While it provides extensive capabilities, tracking file downloads is crucial for maintaining data security and compliance. This blog highlights the methods to audit file downloads in SharePoint Online. How to...
    (+)(-)
    By: Thiraviam  submitted:Mar 1 2024

    Report on Non-Compliant Intune devices
    Report on Non-Compliant Intune devices (powershellisfun.com)
    I received a question on the Microsoft Tech Community forum regarding creating a report about
    non-compliant Intune devices. The report should give insight into what device has what issue with which setting; the person asking the question was already working on a Microsoft Graph script but couldn't find a suitable way. In this blog post, I will show how to create this report. There are other scripts out there, but I always like a challenge (And Microsoft Graph can be quite a challenge sometimes 😉 )
    (+)(-)
    By: Harm Veenstra  submitted:May 3 2024

    Report OneDrive for Business Storage Based on Usage Data
    Report OneDrive for Business Storage Based on Usage Data (office365itpros.com)
    If you wanted to write a PowerShell script to create a OneDrive storage report, you'd probably use
    the cmdlets from the SharePoint Online management module. But accessing OneDrive usage data via the Graph is much faster. And you can include information from other sources, such as user properties, to build out the report. All explained here.
    (+)(-)
    By: Tony Redmond  submitted:Mar 1 2024

    Report Scheduled Tasks on servers that have local or domain accounts configured
    Report Scheduled Tasks on servers that have local or domain accounts configured (powershellisfun.com)
    For one of our customers, I needed to create a report of all Scheduled Tasks on their servers with a
    local or domain account configured. They needed this report because they are switching to more strict Group Policies and they needed to know what user accounts should have the "Log on as a batch job"
    (+)(-)
    By: Harm Veenstra  submitted:Sep 9 2022

    Reporting Entra ID Admin Consent Requests
    Reporting Entra ID Admin Consent Requests (office365itpros.com)
    A question came in about how to report admin consent requests as viewed through the Entra ID admin
    center. PowerShell does the trick, once you know how. The key thing is to find the right cmdlet to use. Once you know that, the rest is pretty easy as we explain in this article.
    (+)(-)
    By: Tony Redmond  submitted:Jan 5 2024

    Reporting Operating System Versions for Azure AD Registered Devices
    Reporting Operating System Versions for Azure AD Registered Devices (office365itpros.com)
    Azure AD registered devices store some information about the operating system and version used when
    registration occurs. Although this information changes over time and isn't updated by Azure AD, it might be of some interest and use to tenant administrators, so we show how to report it here. If you want accurate information, you'll need to use Intune.
    (+)(-)
    By: Tony Redmond  submitted:Feb 3 2023

    Reporting the Use of Emojis in Teams Reactions
    Reporting the Use of Emojis in Teams Reactions (office365itpros.com)
    This article explains how to use PowerShell to extract audit data to analyze the use of emojis as
    Teams reactions to chat and channel messages. This is not an exercise that leads to any great business value, but it's a good way to show the sometimes surprising data that can be extracted from audit records.
    (+)(-)
    By: Tony Redmond  submitted:Nov 7 2025

    RestConnect
    RestConnect (github.com)
    Module used for managing REST api connections and executing requests. It is designed as a component
    together with AutoRest-generated code.
    (+)(-)
    By: Friedrich Weinmann  submitted:Jun 16 2022

    restore: Ctrl+Shift+T for PowerShell Terminals
    restore: Ctrl+Shift+T for PowerShell Terminals (github.com)
    This is probably a bad idea for many reasons but I made a module to restore your terminal to the
    previous state. It hooks the main Runspace's availability event to store session state as CLIXML. If you close your PS terminal and open a new one, you can run Restore-Terminal to set variables, location and import modules you had in your previous session.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Retype
    Retype (powershellgallery.com)
    Retype is an ultra-high-performance generator that builds a website based on simple text files.
    Focus on your writing while Retype builds the rest
    (+)(-)
    By: Adam Bacon  submitted:Jul 22 2022

    RoboCopy 1.0.1
    RoboCopy 1.0.1 (powershellgallery.com)
    The official Robocopy as a Powershell Cresendo module. With parameters that now make sense
    By: Adam Bacon  submitted:Aug 12 2022

    RobocopyPS
    RobocopyPS (powershellgallery.com)
    All the greatness of Robocopy, now in PowerShell form.
    By:  submitted:Jun 15 2022

    Rocker v 0.1.1
    Rocker v 0.1.1 (powershellgallery.com)
    Rock Docker with PowerShell
    By: James Brundage  submitted:Apr 12 2024

    Roles 1.0.0
    Roles 1.0.0 (powershellgallery.com)
    Allows flexibly granting permissions on code blocks or individual resources. Intended for Just
    Enough Administration scenarios.
    ...>more(less)
    By: Friedrich Weinmann  submitted:Jun 16 2022

    Rotten-Scripts
    Rotten-Scripts (github.com)
    Rotten Scripts contains amazing and awesome scripts written in Python, JavaScript, Bash, Powershell,
    and more. Consider this repository as your personal space to find or add any new script that can make life easier for us and the Open Source community too, as a Developer, and find a utility of coding to burst out of boredom. Get started with coding exhilarating scripts that you can use to download PDFs from an Online Source or just to randomly like everyone's Instagram Post.
    ...>more(less)
    By: Harsh Mishra  submitted:Jun 16 2022

    RoughDraft
    RoughDraft (github.com)
    RoughDraft is a fun PowerShell Module for Multimedia. It provides pipeline-aware command to create,
    convert, query, edit, and join multimedia files.
    (+)(-)
    By: James Brundage  submitted:Jul 14 2023

    rs-devtools
    rs-devtools (github.com)
    Various tools I made to automate very niche gamedev & media manipulation tasks
    By: Kaizer Sensei  submitted:Dec 5 2025

    Run Windows Apps using powershell, the easy way!
    Run Windows Apps using powershell, the easy way! (reddit.com)
    Without needing to fuss with folder permissions, finding executables of the app, etc., this simple
    command can be used with almost any app and open the windows app directly:
    ...>more(less)
    By: u/JeanxPlay  submitted:Jun 16 2022

    RunAsUser
    RunAsUser (github.com)
    This module has been created to have the ability to run scripts under the current user session while
    the application executing this script only has SYSTEM access. This is especially useful when performing tasks from RMM(Remote Monitoring and Management) systems that do not have the abilty to execute monitoring components in user-space.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    RunInSandbox new version
    RunInSandbox new version (systanddeploy.com)
    run multiple apps in the same session and reg files in Windows Sandbox directly from a right-click
    By: Damien Van Robaeys  submitted:Jun 16 2022

    RunInSandbox: Run PS1, VBS, EXE, MSI, intunewin, extract ZIP, share folder directly in Windows Sandbox from a right-click
    RunInSandbox: Run PS1, VBS, EXE, MSI, intunewin, extract ZIP, share folder directly in Windows Sandbox from a right-click (systanddeploy.com)
    In this post I will show you the new version of my tool RunInSandbox that allow you to quickly run
    file in Windows Sandbox (EXE, MSI, PS1, VBS, ZIP, Intunewin).
    (+)(-)
    By: Damien Van Robaeys  submitted:Jun 16 2022

    RuntimeDiagnostics: .NET Runtime diagnostic cmdlets.
    RuntimeDiagnostics: .NET Runtime diagnostic cmdlets. (github.com)
    I just published a PowerShell module for analyzing #dotnet processes (including pwsh). It uses the
    Microsoft.Diagnostics.Runtime library. You can open memory dumps and attached to processes, dump thread stack traces and view objects.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 2 2023

    SailPoint IdentityNow PowerShell Module
    SailPoint IdentityNow PowerShell Module (blog.darrenjrobinson.com)
    I've just published v1.1.4 of the SailPoint IdentityNow PowerShell Module to both GitHub and the
    PowerShell Gallery. Release 1.1.4 of the SailPoint IdentityNow PowerShell Module is the result of considerable effort by myself and Sean McGovern. Release 1.1.4's numerous updates comprise changes to cmdlets to account for changes to IdentityNow API authentication, four new cmdlets, cmdlet updates for API changes, bug-fixes and documentation updates..
    (+)(-)
    By: Darren Robinson  submitted:Jun 16 2022

    SCCM Application Packager
    SCCM Application Packager (github.com)
    This Application is a PowerShell Script that can be used to create applications in SCCM, it takes
    care of downloading, packaging, distributing and deploying the applications described in XML “recipe” files. The goal is to be able to package any frequently updating application with little to no work after creating the recipes.
    ...>more(less)
    By:  submitted:Jun 15 2022

    SCCMStuff 1.0.1
    SCCMStuff 1.0.1 (powershellgallery.com)
    Various SCCM related functions
    By: Andrew Ztrhgf  submitted:Jun 16 2022

    Script to Create an Overview and Full Report of all Group Objects in a Domain
    Script to Create an Overview and Full Report of all Group Objects in a Domain (jhouseconsulting.com)
    Another classic from the archives. Jeremy’s awesome script for creating a report on all group
    objects in AD.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Script To Download the Current Version of PowerShell
    Script To Download the Current Version of PowerShell (bynkiidotcom.wordpress.com)
    One of the annoying things about well, any software is checking to see if you have the currrent
    version. This is a thing with PowerShell, and because the PowerShell team in its finite wisdom has de...
    (+)(-)
    By: Bynkii  submitted:Nov 14 2025

    Script to Install Chromium Based Edge from Intune
    Script to Install Chromium Based Edge from Intune (wpninjas.ch)
    Be prepared the Chromium based Edge will be released in January
    By: Thomas Kurth  submitted:Jun 15 2022

    ScriptBlockDisassembler
    ScriptBlockDisassembler (github.com)
    Show a pseudo-C# representation of the code that the PowerShell compiler generates for a given
    ScriptBlock.
    (+)(-)
    By: Patrick Meinecke  submitted:Jun 16 2022

    Scripting With VMware SRM REST API And PowerShell
    Scripting With VMware SRM REST API And PowerShell (blog.ukotic.net)
    In a previous blog I wrote about Getting Started With Site Recovery Manager REST API. The post
    focused on using...
    (+)(-)
    By: Mark Ukotic  submitted:Jan 13 2023

    ScriptLogger v 3.5.0
    ScriptLogger v 3.5.0 (powershellgallery.com)
    PowerShell Module to provide logging capabilities for PowerShell controller scripts.
    By: Claudio Spizzi  submitted:Jun 19 2026

    ScriptRunner Action Packs
    ScriptRunner Action Packs (github.com)
    Public PowerShell script gallery for ScriptRunner.
    By: ScriptRunner  submitted:Jun 16 2022

    SearchScript: Search PowerShell Scripts
    SearchScript: Search PowerShell Scripts (github.com)
    Every once in a while, we've got to search our scripts, often to make a particular update. Sadly,
    we're often falling back on Select-String to do this. This isn't ideal, because this means we lose the context around our scripts. So why not make a quick tool to search PowerShell ScriptBlocks using the Abstract Syntax Tree?
    (+)(-)
    By: James Brundage  submitted:Dec 19 2025

    SecretManagement.KeePass 0.0.4
    SecretManagement.KeePass 0.0.4 (powershellgallery.com)
    I pushed an updated Powershell SecretManagement Vault Extension for KeePass, bugfixes and now with
    spiffy new icon!
    ...>more(less)
    By: Justin Grote  submitted:Jun 16 2022

    SecretManagement.LastPass
    SecretManagement.LastPass (github.com)
    A PowerShell SecretManagement extension for LastPass.
    By: Tyler Leonhardt  submitted:Jun 16 2022

    SecretsManagement.KeePass
    SecretsManagement.KeePass (twitter.com)
    I made a Powershell SecretsManagement Keepass provider extension proof of concept!
    By: Justin Grote  submitted:Jun 15 2022

    SecretStore Release Candidate 3
    SecretStore Release Candidate 3 (devblogs.microsoft.com)
    The SecretStore release candidate 3 (RC3) module is now available on the PowerShell Gallery. This
    contains an exciting new feature which allows users to non-interactively create, and configure a SecretStore. This feature was added to support CI systems and other automated scenarios.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    Send to Viewer.ps1
    Send to Viewer.ps1 (github.com)
    Simple text viewer so won't add history anywhere. Takes multiple files, from explorer send to, or if
    no files, uses clipboard
    ...>more(less)
    By: Guy Leech  submitted:Jun 16 2022

    Sentinel-Queries/Device-PowershellConnectingtoInternet.kql
    Sentinel-Queries/Device-PowershellConnectingtoInternet.kql (github.com)
    Find users that are connecting to internet endpoints via PowerShell commands
    By: reprise99  submitted:Jun 16 2022

    SentinelARConverter v 1.2.1
    SentinelARConverter v 1.2.1 (powershellgallery.com)
    Helper module to convert Sentinel Analytics Rules between YAML, ARM and back
    By: Fabian Bader  submitted:Mar 3 2023

    ServerCertificateValidationCallback (or rather, collector) for .NET Core
    ServerCertificateValidationCallback (or rather, collector) for .NET Core (gist.github.com)
    ServerCertificateValidationCallback (or rather, collector) for .NET Core - Get-WebCertificate.ps1
    By: Joel Bennett  submitted:Aug 11 2023

    Servers101
    Servers101 (github.com)
    Simple Servers in PowerShell.
    By: James Brundage  submitted:Dec 12 2025

    Servy
    Servy (github.com)
    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.
    (+)(-)
    By: Akram El Assas  submitted:Aug 15 2025

    Set-CamelCase.ps1
    Set-CamelCase.ps1 (github.com)
    Converts a string to camelCase
    By: Tony Pagliaro  submitted:Jun 16 2022

    Set-CMDistributionPointMaintenanceMode
    Set-CMDistributionPointMaintenanceMode (sccmf12twice.com)
    ConfigMgr 1902 added DP Maintenance Mode. The PowerShell cmdlet isn’t here for this yet, so
    Cody wrote a function to do it! Just need to trigger the WMI Method.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Set-DesktopBackgroundColorByComputerName
    Set-DesktopBackgroundColorByComputerName (reddit.com)
    Yes it does exactly what it says: changes the desktop background color! With a minor nuance: RGB
    colors are derived from the $env:COMPUTERNAME, so the colors would be different for each computer, but it would be the same color for the same computer name each time the script is ran.
    ...>more(less)
    By: u/poshftw  submitted:Jun 16 2022

    Set-LocationByFragment
    Set-LocationByFragment (gist.github.com)
    Sets the present working directory to the first path that matches the given fragment
    By: Griff Barker  submitted:Sep 19 2025

    Set-OutlookSignatures
    Set-OutlookSignatures (github.com)
    Centrally manage and deploy Outlook text signatures and Out of Office auto reply messages.
    By: Markus Gruber  submitted:Jun 16 2022

    Set-PowerShellScriptSig 1.0.1
    Set-PowerShellScriptSig 1.0.1 (powershellgallery.com)
    A module to make signing scripts easier
    By: johncwelch  submitted:Oct 24 2025

    Show file download time & rate
    Show file download time & rate (pastebin.com)
    How long did it take (roughly) to download that file and what was the average download speed?
    Assuming file not modified since download, here's PowerShell to do it
    ...>more(less)
    By: Guy Leech  submitted:Jun 16 2022

    Show-PSRunObject: function to inspect objects
    Show-PSRunObject: function to inspect objects (github.com)
    Example function to inspect objects interactively. It shows what methods and properties the passed
    object has. You can go down/up the object hierarchy with key presses.
    (+)(-)
    By: mdgrs  submitted:Nov 1 2024

    Show-Treemenu
    Show-Treemenu (github.com)
    Show-Treemenu is a versatile PowerShell function that lets you easily create interactive and
    eye-catching terminal menus. Whether you're building automation scripts, managing servers, or just want a slick way to execute your functions, this tool has got you covered.
    (+)(-)
    By: Dan M  submitted:Sep 22 2023

    Show-WifiPasswords.ps1
    Show-WifiPasswords.ps1 (github.com)
    Simple function to view your wifi network names and passwords
    By: gangstanthony  submitted:Jun 16 2022

    ShowDemo
    ShowDemo (github.com)
    Want to showcase something you built in PowerShell? You can make a .demo.ps1 file to showcase your
    script line by line.
    (+)(-)
    By: James Brundage  submitted:Dec 16 2022

    ShowDemo v 0.1.2
    ShowDemo v 0.1.2 (powershellgallery.com)
    A simple tool to showcase your scripts.
    By: James Brundage  submitted:Jun 16 2023

    Sixel v0.7.0
    Sixel v0.7.0 (powershellgallery.com)
    Display images in the terminal using various protocols
    By: Andree Renneus (trackd)  submitted:Feb 27 2026

    SlackWeb v0.2
    SlackWeb v0.2 (powershellgallery.com)
    Enables you to work with Slack via the web-API rather then the regular API. This allows you to
    automate Slack actions w/o registering an application in your workspace.
    (+)(-)
    By: Kirill Nikolaev  submitted:Nov 3 2023

    Specter VSCode Extension
    Specter VSCode Extension (github.com)
    This VS Code extension provides PowerShell Script Analysis using Specter
    By: Justin Grote  submitted:Mar 13 2026

    SpeculationControl 1.0.17
    SpeculationControl 1.0.17 (powershellgallery.com)
    This module provides the ability to query the speculation control settings for the system.
    By: Matt Miller  submitted:Sep 30 2022

    Spend less time CD’ing around directories with the PowerShell Z shortcut
    Spend less time CD’ing around directories with the PowerShell Z shortcut (hanselman.com)
    Everyone has a trick for moving around their computer faster. It might be a favorite shell, a series
    of aliases or shortcuts. I like using popd and pushd to quickly go deep into a directory structure and return exactly where I was.
    ...>more(less)
    By: Scott Hanselman  submitted:Jun 16 2022

    SpotifyUtils v 1.2.1
    SpotifyUtils v 1.2.1 (powershellgallery.com)
    A PowerShell module for managing your Spotify tracks and playlists via Spotify's API.
    By: Nicholas Morris  submitted:Nov 28 2025

    Start Windows Sandbox with parameters
    Start Windows Sandbox with parameters (powershellisfun.com)
    Personally I use Windows Sandbox a lot for testing Endpoint Manager packages or software, sometimes
    you want to start it with certain options (Connect a folder on your harddrive or start without a network connection) and you have to create a custom configuration file (.wsb) with those options. This blogpost shows you how to start Windows Sandbox using PowerShell with parameters without the need of creating multiple configuration files.
    (+)(-)
    By: Harm Veenstra  submitted:Jul 1 2022

    Start-MultiJob
    Start-MultiJob (github.com)
    Just released my latest script: Start-MultiJob! It executes multiple Scriptblocks concurrently,
    effortlessly tracking their outputs while dynamically updating the same line with the latest information stream from each script block.
    (+)(-)
    By: Christian Ritter  submitted:Jun 30 2023

    StopAndDisableDefaultSpoolers.ps1
    StopAndDisableDefaultSpoolers.ps1 (github.com)
    This script STOP and DISABLES Print Spooler service (aka #PrintNightmare) on each server from a list
    By: Grzegorz Tworek  submitted:Jun 16 2022

    Subnet 1.0.5
    Subnet 1.0.5 (powershellgallery.com)
    Quickly find network details from the command line. Sorry, no #IPv6 support yet. :/
    By: Richard Hicks  submitted:Jun 16 2022

    supergenpass.ps1
    supergenpass.ps1 (gist.github.com)
    PowerShell script to generate passwords using SuperGenPass algorithm
    By: snahn ip  submitted:Feb 28 2025

    Synchronizing Security and Microsoft 365 Group Memberships
    Synchronizing Security and Microsoft 365 Group Memberships (office365itpros.com)
    An article from 2018 uses the AzureAD and Exchange PowerShell modules to synchronize membership
    between a security and a Microsoft 365 group. The idea is to enable collaboration for the members of the security group. This version does the work with the Microsoft Graph PowerShell SDK. The code is better and it will work as an Azure Automation runbook, which is always nice.
    (+)(-)
    By: Tony Redmond  submitted:Jan 23 2026

    SysInternals
    SysInternals (github.com)
    PowerShell Crescendo module for SysInternals tools.
    By: Adam Driscoll  submitted:Jun 24 2022

    SysmonLinux.Util
    SysmonLinux.Util (github.com)
    PowerShell Module for parsing logs generated by Sysinternals Sysmon for Linux
    By: Carlos Perez  submitted:Jun 16 2022

    Tabby
    Tabby (github.com)
    Tabby (formerly Terminus) is a highly configurable terminal emulator, SSH and serial client for
    Windows 10, macOS and Linux
    (+)(-)
    By: Eugene  submitted:Sep 20 2024

    Teams Updates PowerShell Module for Private Channels
    Teams Updates PowerShell Module for Private Channels (office365itpros.com)
    Microsoft released support for private channels on November 4 (also see this note about managing
    private channels). Support for PowerShell access to private channels is not yet available in the publicly available version of the Teams PowerShell module. Instead, if you want to work with private channels through PowerShell, you must install the latest version of the Teams module from the PowerShell test gallery. You need to run version 1.0.18 or better to manage private channels.
    ...>more(less)
    By: Tony Redmond  submitted:Jun 15 2022

    TeamViewerPS v 1.5.2
    TeamViewerPS v 1.5.2 (powershellgallery.com)
    TeamViewerPS allows to interact with the TeamViewer Web API as well as a locally installed
    TeamViewer client.
    (+)(-)
    By: TeamViewer Germany GmbH  submitted:Oct 20 2023

    TeamViewerPS v 2.2.0
    TeamViewerPS v 2.2.0 (powershellgallery.com)
    TeamViewerPS allows to interact with the TeamViewer Web API as well as a locally installed
    TeamViewer client.
    (+)(-)
    By: TeamViewer  submitted:Apr 4 2025

    TeamViewerPS v 2.4.0
    TeamViewerPS v 2.4.0 (powershellgallery.com)
    TeamViewerPS allows to interact with the TeamViewer Web API as well as a locally installed
    TeamViewer client.
    (+)(-)
    By: TeamViewer Germany GmbH  submitted:Sep 26 2025

    TechSnips SnipScripts Repo
    TechSnips SnipScripts Repo (github.com)
    A huge collection of scripts provided by TechSnips contributors. There is a ton of great stuff in
    here.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Template for the Win32 PowerShell script installer in Microsoft Intune
    Template for the Win32 PowerShell script installer in Microsoft Intune (imab.dk)
    Introduction Microsoft Intune now supports using a PowerShell script as the installer for Win32
    apps. Instead of specifying a command line, you upload a script. This gives admins more flexibility when deploying applications. I've created a template (install and uninstall) that can serve as inspiration
    (+)(-)
    By: Martin Bengtsson  submitted:Feb 20 2026

    Terminal User Interface (TUI)
    Terminal User Interface (TUI) (github.com)
    The Terminal User Interface (TUI) designer is used for designing UIs that run within standard
    terminals. They output script that works with Terminal.Gui. This project allows for the creation of UIs that run on Windows, Linux and Mac. You can even run terminals in shells like Azure Cloud Shell.
    (+)(-)
    By: Adam Driscoll  submitted:Nov 25 2022

    TerminalBlocks v2.0.0 (pre-release)
    TerminalBlocks v2.0.0 (pre-release) (powershellgallery.com)
    PowerShell Native Prompt Blocks
    By: Joel Bennett  submitted:Jul 11 2025

    Test ARM templates with What-If in a pipeline
    Test ARM templates with What-If in a pipeline (4bes.nl)
    Find out how to test all templates in your repo in one task with PowerShell and the What-If module.
    With examples for Azure DevOps pipelines and Github Actions
    ...>more(less)
    By: Barbara 4bes  submitted:Jun 16 2022

    Test-TCPPort.ps1
    Test-TCPPort.ps1 (github.com)
    Test one or more TCP ports against one or more hosts
    By: krzydoug  submitted:Jun 16 2022

    Text 2 Video Narrator
    Text 2 Video Narrator (github.com)
    This PowerShell script allows you to create videos from specially formatted text files using Amazon
    Polly for text-to-speech conversion. The script reads the input text file, generates PowerPoint slides with appropriate content, and then exports them as video files. The process involves the use of AWS Polly for voice synthesis and the AWS CLI configured with a user having rights to Polly.
    (+)(-)
    By: Matt Merchant  submitted:Aug 4 2023

    TextMate v0.1.0
    TextMate v0.1.0 (powershellgallery.com)
    A PowerShell module for syntax highlighting using TextMate grammars. Using PwshSpectreConsole for
    rendering.
    (+)(-)
    By: Andree Renneus (trackd)  submitted:Feb 27 2026

    The only PowerShell Command you will ever need to find out who did what in Active Directory
    The only PowerShell Command you will ever need to find out who did what in Active Directory (reddit.com)
    The title pretty much sums it up.
    By: MadBoyEvo  submitted:Jun 15 2022

    The Ultimate Guide to Building REST APIs with PowerShell
    The Ultimate Guide to Building REST APIs with PowerShell (blog.ironmansoftware.com)
    This guide will cover how to build REST APIs using PowerShell Universal and PowerShell. Most of this
    post can be accomplished without purchasing an API license.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    The Ultimate PowerShell Profile
    The Ultimate PowerShell Profile (scottmckendry.tech)
    Using a combination of symbolic links and a custom function, I've added automatic updates using git,
    which allows me to seamlessly sync my profile across multiple machines.
    (+)(-)
    By: Scott McKendry  submitted:Jul 21 2023

    TheDashboard v 0.0.24
    TheDashboard v 0.0.24 (powershellgallery.com)
    TheDashboard is a module that allows you to create a dashboard for your HTML reports
    By: Przemyslaw Klys  submitted:Apr 12 2024

    TheDashboard v 0.0.42
    TheDashboard v 0.0.42 (powershellgallery.com)
    TheDashboard is a module that allows you to create a dashboard for your HTML reports
    By: Przemyslaw Klys  submitted:Aug 1 2025

    TIL: there’s a nuget package for PowerShell that you can install as a dotnet tool
    TIL: there’s a nuget package for PowerShell that you can install as a dotnet tool (nuget.org)
    Thanks to Marc-Andre Moreau for pointing this out! Be sure to give him a follow on BlueSky
    @awakecoding.com
    (+)(-)
    By: PowerShell Team  submitted:Apr 3 2026

    TimeKeeping Assistant
    TimeKeeping Assistant (reddit.com)
    Unexpectedly received some interest when posting my 'what have you used Powershell for this month'
    and have been asked to share - below is the script I mashed together to improve my logging of how I spend my time at work.
    (+)(-)
    By: u/baron--greenback  submitted:Nov 3 2023

    tiPS
    tiPS (github.com)
    PowerShell tips delivered straight to your terminal
    By: Daniel Schroeder  submitted:Sep 15 2023

    tiPS v 1.3.10
    tiPS v 1.3.10 (powershellgallery.com)
    PowerShell tips delivered straight to your terminal.
    By: Daniel Schroeder  submitted:Jun 14 2024

    tiPS v 1.3.3
    tiPS v 1.3.3 (powershellgallery.com)
    PowerShell tips delivered straight to your terminal. Now with author name for those who submit their
    own tips.
    (+)(-)
    By: Daniel Schroeder  submitted:Apr 26 2024

    TlsConfig
    TlsConfig (github.com)
    Imagine how great it would be if all you had to do to get secure TLS settings on your box were
    running: Set-TlsConfiguration -EnableSecure -DisableInsecure Fortunately it IS that simple with the new PowerShell module TlsConfig
    ...>more(less)
    By: Friedrich Weinmann  submitted:Jun 16 2022

    TLSleuth v 1.0.0
    TLSleuth v 1.0.0 (powershellgallery.com)
    TLSleuth is a PowerShell module for quickly inspecting TLS/SSL endpoints and certificates.
    By: Mad Crab Cyder  submitted:Sep 5 2025

    Toast Notification Script v3 is here!
    Toast Notification Script v3 is here! (imab.dk)
    Introduction I've completely REWRITTEN my popular Toast Notification Script from the ground up - now
    exclusively for Microsoft Intune!
    (+)(-)
    By: Martin Bengtsson  submitted:Nov 7 2025

    Toolbox
    Toolbox (github.com)
    Toolbox is a PowerShell based Windows Form tool developed using Sapien PowerShell Studio 5.8.196.
    This repo contains the PowerShell Studio project files along with a PS1 export and a x86 and x64 compiled executable of the project.
    (+)(-)
    By: intrntpirate  submitted:Jun 16 2022

    Toolbox v 1.0.2
    Toolbox v 1.0.2 (powershellgallery.com)
    A robust PowerShell module for parallel remote task orchestration with runspaces, throttling,
    timeout controls, structured output, error aggregation, retry logic, and pluggable task framework.
    (+)(-)
    By: Zachary Shupp  submitted:Nov 21 2025

    TooManySecrets Module
    TooManySecrets Module (github.com)
    This module is useful for storing and retrieving passwords and secrets in Azure Key Vaults. This
    allows for passwords and secrets to be shared among users via Azure AD authentication and policies with the relatively inexpensive Azure Key Vault resource. While communications are always encrypted and stored securely when working with the Azure Key Vault, further security can be utilized to independantly encrypting the passwords before they are transmitted to Azure.
    ...>more(less)
    By: Kit  submitted:Jun 15 2022

    Total system update of windows 10 and dev apps
    Total system update of windows 10 and dev apps (reddit.com)
    My fellow geeks, I made a script to update my whole Windows system software, including: Windows
    Store Apps, Windows 10 (OS itself), Visual Studio Community 2019, Chocolatey, Anaconda, MSYS2
    ...>more(less)
    By: u/banzr  submitted:Jun 16 2022

    Turning PowerShell into a Python Engine
    Turning PowerShell into a Python Engine (reddit.com)
    Last semester, I started work on the Import-Package module. It is still in the prerelease stages as
    it needs some polishing before going to v1, but I started putting it to use.
    (+)(-)
    By: u/anonhostpi  submitted:Jan 12 2024

    UniGetUI (formerly WingetUI): GUI for winget, Chocolatey, and PowerShell Gallery
    UniGetUI (formerly WingetUI): GUI for winget, Chocolatey, and PowerShell Gallery (4sysops.com)
    UniGetUI, previously known as WingetUI, is a free GUI tool that lets you easily install and update
    software packages from various sources, such as Winget, Chocolatey, and PowerShell Gallery. Let me show you UniGetUI's features and how it can help you quickly set up a new computer with all the essential software.
    (+)(-)
    By: Leos Marek  submitted:Jul 19 2024

    Uninstall Microsoft Graph & Entra PowerShell fast!
    Uninstall Microsoft Graph & Entra PowerShell fast! (uninstall-graph.merill.net)
    Free PowerShell module to completely uninstall Microsoft Graph PowerShell & Entra PowerShell
    modules. Fixes dependency conflicts and authentication issues.
    (+)(-)
    By: Merill Fernando  submitted:Nov 21 2025

    UninstallBloatware
    UninstallBloatware (github.com)
    Allows administrators to easily specify a list of applications to remove, whether they are
    traditional Win32 applications or modern AppX packages. Since not every Win32 application can be removed without a little extra work, the module was designed to allow instructions for specific applications to be pulled from a JSON file.
    (+)(-)
    By: sean-sauve  submitted:Jun 16 2022

    Unleash the Power of Artificial Intelligence with PowerShell
    Unleash the Power of Artificial Intelligence with PowerShell (github.com)
    Welcome to the PowerShell Artificial Intelligence repository! Here, you will find a collection of
    powerful PowerShell scripts that will enable you to easily integrate AI into your projects and take them to the next level. Imagine being able to interact directly with OpenAI's GPT AI with just a few simple commands. With this module, it's now possible.
    (+)(-)
    By: Doug Finke  submitted:Jan 13 2023

    Unveiling a new version of M365Documentation PowerShell Module: Creating Markdown Documentation with Ease
    Unveiling a new version of M365Documentation PowerShell Module: Creating Markdown Documentation with Ease (wpninjas.ch)
    The Microsoft 365 community has a reason to rejoice as a new release of the M365Documentation
    PowerShell module was published PowerShellGallery.com. With the latest update, users can now create comprehensive documentation in Markdown format, complete with an intuitive table of contents. This feature has been highly anticipated and requested by Read more
    (+)(-)
    By: Thomas Kurth  submitted:Jul 28 2023

    Update to PSCloudPc
    Update to PSCloudPc (nielskok.tech)
    Stefan Dingemanse and I made an update to our PowerShell module called PSCloudPc. This PowerShell
    module enables you to manage Windows 365 via PowerShell with easy to use command lets. The MSGraph powershell module requires you to construct JSON body's. We made this in to easy to use "one-liners" Check out our Project website.
    (+)(-)
    By: Niels Kok  submitted:Nov 28 2025

    Update Windows 10 to 22H2 via Enablement Package
    Update Windows 10 to 22H2 via Enablement Package (github.com)
    Developed a script to push to 6000+ endpoints using NinjaRMM that will helps update Windows 10
    computers to 22H2 using the enablement package. Ninja has been having issues with getting all these computers patched, so wrote this to help bring all devices up to 22H2 which is the last serviced Windows 10 version until EOL.
    (+)(-)
    By: TawTek  submitted:Feb 2 2024

    Update-ADPassword.ps1
    Update-ADPassword.ps1 (gist.github.com)
    Want to change your Active Directory account password without switching to the lock screen?
    By: Mathias Jessen  submitted:Jun 15 2022

    Update-AllPSModules
    Update-AllPSModules (github.com)
    This script will update all locally installed PowerShell modules to the latest version it can find
    online. It will also attempt to update PackageManagement and PowerShellGet so that it can update to pre-release versions.
    (+)(-)
    By: Kieran Walsh  submitted:Jun 16 2022

    Update-UserAttributes
    Update-UserAttributes (github.com)
    A PowerShell script to update Entra ID user object attributes either for a single user or from a CSV
    batch file.
    (+)(-)
    By: Scott Pack  submitted:Apr 10 2026

    Update-WallpaperFromWindowsSpotlight.ps1
    Update-WallpaperFromWindowsSpotlight.ps1 (gist.github.com)
    Script to update your wallpaper to match what is on the Lockscreen Windows Spotlight.
    By: Shannon Brooks  submitted:Jun 15 2022

    Updated Media Tool available
    Updated Media Tool available (oofhours.com)
    Back in 2023, I posted a Media Tool app (which uses PowerShell behind the scenes) to download
    Windows 10 or 11 media, for both x64 and ARM64 architectures.
    (+)(-)
    By: Michael Niehaus  submitted:Aug 16 2024

    Updated my scripts
    Updated my scripts (powershellisfun.com)
    Sometimes you look back at your scripts and think... Hmmm, why did I use that ?! So I looked back at
    some scripts, changed a few things, and updated some of the blog posts. Check them out if you haven't already 😉 (Check the sidebar for categories)
    (+)(-)
    By: Harm Veenstra  submitted:Sep 30 2022

    Updated UEFIv2 module posted
    Updated UEFIv2 module posted (oofhours.com)
    Since Microsoft has posted some documentation that makes use of my UEFIv2 module, I figured I should
    fix the module so that it's compatible with PowerShell 7.
    (+)(-)
    By: Michael Niehaus  submitted:Oct 10 2025

    Updated Version of the Graph User Statistics Script Available
    Updated Version of the Graph User Statistics Script Available (office365itpros.com)
    Last June, I wrote about a PowerShell script to interrogate the Microsoft Graph to retrieve usage
    data from workloads like Exchange Online, SharePoint Online, and Teams. Some of this data is available via PowerShell cmdlets like Get-ExoMailboxStatistics and Get-SPOSite, but using the Graph is usually faster.
    ...>more(less)
    By: Tony Redmond  submitted:Jun 16 2022

    Updating and setting primary attributes in SuccessFactors with PowerShell
    Updating and setting primary attributes in SuccessFactors with PowerShell (blog.darrenjrobinson.com)
    Approximately five years ago I rolled through a number of Identity and Access lifecycle management
    projects that used SAP SuccessFactors as the source of authority for user data. It isn't uncommon to use a HRM solution to source identity data, but it is never a one way street.
    (+)(-)
    By: Darren Robinson  submitted:Oct 7 2022

    Updating PowerShell About Help
    Updating PowerShell About Help (jdhitsolutions.com)
    During some recent work, I realized my new Windows PowerShell 5.1 installs are missing the About
    help topics. Apparently, this is a known issue, although I don't think it gets a lot of attention. Microsoft is working on improving updateable help for PowerShell 7 which I think will also have a beneficial change for Windows PowerShell. Microsoft has in fact been updating the about topics. All of the help files are open source on GitHub at https://github.com/MicrosoftDocs/PowerShell-Docs/tree/staging/reference. I use the about topics often, so I wrote a PowerShell script to download and install the latest About topics from GitHub.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Updating the Entra ID Custom Banned Password List with PowerShell
    Updating the Entra ID Custom Banned Password List with PowerShell (office365itpros.com)
    Microsoft 365 tenants with Entra P1 or P2 licenses can use a custom banned password list to stop
    people using specific terms in their passwords. The idea is to prevent easily-guessed terms being used in passwords. You could also block words deemed to be objectionable. In any case, this article explains how to maintain the custom blocked password list with a PowerShell script.
    (+)(-)
    By: Tony Redmond  submitted:Jun 20 2025

    Updating your PowerShell modules to the latest version plus cleaning up older versions
    Updating your PowerShell modules to the latest version plus cleaning up older versions (powershellisfun.com)
    You installed a PowerShell module on your machine and used it for a long time and suddenly.. It
    doesn't connect anymore, shows warnings that some commands are deprecated and now what?! In this blogpost I will show you a way to update all your modules to the latest version and also remove unused older versions.
    (+)(-)
    By: Harm Veenstra  submitted:Jul 15 2022

    UserRightsAssignment 1.0.0
    UserRightsAssignment 1.0.0 (powershellgallery.com)
    Analyze the effective User Rights Assignments on a computer and compare results
    By: Friedrich Weinmann  submitted:Jun 16 2022

    Using .NET With PowerShell
    Using .NET With PowerShell (xkln.net)
    This goal of this post is to explore some .NET classes that may be useful to sysadmins and
    PowerShell devs without .NET (C#, etc.) experience, with a bit of a deeper dive into some concepts when warranted.
    (+)(-)
    By: mdjx  submitted:Apr 26 2024

    Using LINQ in PowerShell with plinqo
    Using LINQ in PowerShell with plinqo (blog.ironmansoftware.com)
    LINQ is a set of methods that are useful in .NET for working with arrays of objects. Using LINQ is
    difficult in PowerShell because it doesn't work well with generic methods. plinqo provides methods that accept script blocks so LINQ methods are easily accessible in PowerShell.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 16 2022

    Using PowerShell Markdown Cmdlets
    Using PowerShell Markdown Cmdlets (duffney.io)
    The vast majority of the technical documentation written today is written in Markdown. From Jane's
    dev blog to Microsoft's PowerShell documentation, markdown is behind it. Markdown is a light weight markup language with plain-text-formatting syntax. Markup languages were designed to be easy to write using a generic text editor and easy to read in its raw from without rendering. Markdown's success is largely in part because it does this very well. It is easy to read without being rendered. It also does not require a bunch of opening and closing tags. Which are difficult to read and time consuming to type. Markdown has an extensive list of features that allow you to; style font, define headings, create tables, create hyperlinks, define code snippets, and much more. Recently, a few new Markdown cmdlets were introduced to PowerShell. These cmdlets allow you to work with Markdown from the terminal. They allow you to render the markdown as HTML or to view it within a terminal window using AsVT100 Encoding. In this blog post, you'll learn how to use these cmdlets to render and output Markdown using PowerShell.
    ...>more(less)
    By: Josh Duffney  submitted:Jun 15 2022

    Using the Convert Module in PowerShell
    Using the Convert Module in PowerShell (powershellisfun.com)
    When you have Objects in a format that you can't read, or when you want to convert Objects to
    another format, or to switch from Celsius to Fahrenheit, you can use the Cmdlets from the Convert module from Andrew Pearce 🙂 In this small blog post, I will show you how you can use this great module!
    (+)(-)
    By: Harm Veenstra  submitted:May 30 2025

    Using the Indented.Net.IP PowerShell module for IPv4 Subnet math
    Using the Indented.Net.IP PowerShell module for IPv4 Subnet math (powershellisfun.com)
    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.
    (+)(-)
    By: Harm Veenstra  submitted:Aug 22 2025

    Using the Microsoft Graph PowerShell SDK to Generate a Mailbox Traffic Report
    Using the Microsoft Graph PowerShell SDK to Generate a Mailbox Traffic Report (practical365.com)
    Microsoft 365 makes it easy for administrators to get mail activity usage data for users. However,
    if you want to know which domains are sending most mail, you need to do some work. In this article, we cover how to use cmdlets from the Microsoft Graph PowerShell SDK to create reports about user mail activity over time and the traffic sent by different domains.
    (+)(-)
    By: Tony Redmond  submitted:Aug 11 2023

    Using the PowerShell ISE as a Remote Management Console
    Using the PowerShell ISE as a Remote Management Console (jdhitsolutions.com)
    I hadn't touched it in years until someone reached out with a problem with the module. They used the
    module daily and I realized there is still value in the ISE as a remoting interface so I dusted off the code and polished it up.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    v0.0.13 EntraFIDOFinder is out
    v0.0.13 EntraFIDOFinder is out (clatent.com)
    New Version of EntraFIDOFinder is out and i've added a better way to find out which version of FIDO
    they are using too. I've updated it for the PowerShell version and the webversion. Enhancements I did notice that there is a difference for AAGUID 30b5035e-d297-4ff7-b00b-addc96ba6a98 where on Microsofts website it says it should be compatible
    (+)(-)
    By: Clayton Tyger  submitted:Dec 6 2024

    v0.0.20 EntraFIDOFinder is out
    v0.0.20 EntraFIDOFinder is out (clatent.com)
    4 New keys have been added and a few changes in capabilities! New Keys: Updated Keys: How have your
    FIDO2 implementations been going? Would love to hear your stories!
    (+)(-)
    By: Clayton Tyger  submitted:Oct 24 2025

    VcRedist v4.0.461
    VcRedist v4.0.461 (powershellgallery.com)
    A module for lifecycle management of the Microsoft Visual C++ Redistributables. VcRedist downloads,
    installs and uninstalls the supported (and unsupported) Redistributables. Use for local install, gold image creation and update, or importing as applications into the Microsoft Deployment Toolkit, Microsoft Configuration Manager or Microsoft Intune. Supports passive and silent installs, and uninstalls of the Visual C++ Redistributables.
    (+)(-)
    By: Aaron Parker  submitted:Feb 17 2023

    Verbtionary
    Verbtionary (gist.github.com)
    An API and script for searching Merriam-Webster's thesaurus for approved PowerShell verbs
    By: Josh Holbrook  submitted:Jun 15 2022

    Verify Windows UEFI CA 2023 Certificate with PowerShell
    Verify Windows UEFI CA 2023 Certificate with PowerShell (mikefrobbins.com)
    Microsoft announced that the original Secure Boot certificates introduced during the Windows 8
    development cycle begin expiring in June and October 2026. For full details about the impact, timelines, and update process, see the official Microsoft articles listed in the references section of this article.
    (+)(-)
    By: Mike F Robbins  submitted:Feb 13 2026

    Version 1.5 of the Microsoft 365 User Password and Authentication Report
    Version 1.5 of the Microsoft 365 User Password and Authentication Report (office365itpros.com)
    The Microsoft 365 User Passwords and Authentication report now includes the last used date for
    authentication methods (when available).
    (+)(-)
    By: Tony Redmond  submitted:Nov 7 2025

    Version 1.9 of the Microsoft 365 Licensing Report
    Version 1.9 of the Microsoft 365 Licensing Report (office365itpros.com)
    The Microsoft 365 Licensing Report is a popular PowerShell script that's just been updated to V1.9
    with a bunch of changes to highlight different aspects such as license costs for disabled user accounts and inactive user accounts. Copious use of some very dubious color choices makes the HTML report created by the script look very nice (if you're color blind) and the new version can generate an Excel worksheet.
    (+)(-)
    By: Tony Redmond  submitted:Jun 21 2024

    View All API Permissions Microsoft Graph
    View All API Permissions Microsoft Graph (nielskok.tech)
    I couldn't find this myself quickly in the Microsoft docs. So I decided to write...
    By: Niels Kok  submitted:Oct 28 2022

    Visualize and Document Azure Infrastructure with PowerShell
    Visualize and Document Azure Infrastructure with PowerShell (ridicurious.com)
    A PowerShell module to automatically generate Azure resource topology diagrams or rich
    infrastructure visualizations by just typing a PowerShell cmdlet and passing the name of one or more Azure Resource Groups.
    ...>more(less)
    By: Prateek Singh  submitted:Jun 16 2022

    VMware/Run script in VM
    VMware/Run script in VM (github.com)
    Copy a script to a remote machine via Invoke-VMScript, as doesn't require explicitly specified
    credentials, and run it. Works around an issue that limits PowerShell script length to 8K because VMware run powershell.exe via cmd.exe.
    (+)(-)
    By: Guy Leech  submitted:Jun 16 2022

    vscodemarketplace
    vscodemarketplace (github.com)
    A PowerShell module that wraps the Visual Studio Code Marketplace public Gallery API, letting you
    search, download, install, and uninstall VS Code extensions entirely from the command line. - stevi...
    (+)(-)
    By: Stephen Valdinger  submitted:Apr 10 2026

    Warp, the intelligent terminal, now available on Windows
    Warp, the intelligent terminal, now available on Windows (warp.dev)
    Today, Warp's AI-powered terminal is available on Windows. With this release, Warp's agentic,
    modern, and collaborative experience is available to users of all major operating systems.
    (+)(-)
    By: Warp  submitted:Feb 28 2025

    WebSocket
    WebSocket (github.com)
    WebSocket is a small PowerShell module that helps you work with WebSockets.
    By: James Brundage  submitted:May 30 2025

    Win10Debloat
    Win10Debloat (github.com)
    A simple PowerShell script to remove bloatware apps from windows 10, disable bing in windows search
    aswell as perform various other changes to declutter the windows 10 experience.
    ...>more(less)
    By: Jeffrey Raphire  submitted:Jun 16 2022

    Windows Profile Cleanup script
    Windows Profile Cleanup script (reddit.com)
    I created a PowerShell script to cleanup old windows profiles. Below is the link to the scripts.
    By: u/GreaterGood1  submitted:Feb 3 2023

    Windows security event log backup to SQL Server Express with PowerShell
    Windows security event log backup to SQL Server Express with PowerShell (4sysops.com)
    My ADSecurityLogArchivingManager PowerShell module is a custom monitoring data retrieval tool that
    allows you to export security event logs to SQL Server Express, which Windows cleans from the system after a certain number of days. The tool enables you to create an offline Event Viewer for a specific computer.
    (+)(-)
    By: Krishnamoorthi Gopal  submitted:Jun 16 2022

    Windows Virtual Desktop – Cleanup
    Windows Virtual Desktop – Cleanup (mczerniawski.pl)
    How to remove all artifacts from WVD using PowerShell
    By: Mateusz Czerniawski  submitted:Jun 15 2022

    Windows10Debloater
    Windows10Debloater (github.com)
    Script to remove Windows 10 bloatware.
    By: Richard Newton  submitted:Jun 16 2022

    WindowsFirewallRuleset – Windows Firewall Ruleset Powershell Scripts
    WindowsFirewallRuleset – Windows Firewall Ruleset Powershell Scripts (kitploit.com)
    A great collection of PowerShell scripts for working with Windows firewall rules.
    By:  submitted:Jun 15 2022

    WindTerm 2.0
    WindTerm 2.0 (github.com)
    A Free Cross-Platform PowerShell/SSH/SFTP/Telnet/Serial Client
    By: kingToolbox  submitted:Jun 16 2022

    Winfetch 2.0.0 released
    Winfetch 2.0.0 released (github.com)
    New segments, better speed, tons of improvements!
    By: LPTSTR  submitted:Jun 16 2022

    WinGet.CommandNotFound
    WinGet.CommandNotFound (devblogs.microsoft.com)
    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.
    (+)(-)
    By: Christopher Nguyen  submitted:May 24 2024

    WinGetPosh 0.9.7
    WinGetPosh 0.9.7 (github.com)
    A set of functions to help using winget.
    By: Yves848  submitted:Jul 14 2023

    Wingetposh v1.0.1
    Wingetposh v1.0.1 (github.com)
    Winget helper written in Powershel
    By: yves848  submitted:Dec 1 2023

    WinOps
    WinOps (github.com)
    PSModule For Windows/AD Administration
    By: Evan Chisholm  submitted:Jun 16 2022

    WinPostInstall
    WinPostInstall (github.com)
    A little Post Install PowerShell script that I made for myself. The script takes care of some
    commont tasks that most will do anyway after a fresh install.
    (+)(-)
    By: jhx  submitted:Sep 8 2023

    WinPostInstall
    WinPostInstall (github.com)
    Windows Post Install script written in PowerShell
    By: jhx  submitted:Nov 1 2024

    WinPostInstall: Windows Post Install script written in PowerShell
    WinPostInstall: Windows Post Install script written in PowerShell (github.com)
    A little Post Install PowerShell script that I made for myself. The script takes care of some
    commont tasks that most will do anyway after a fresh install.
    (+)(-)
    By: jhx  submitted:Nov 8 2024

    WinSCP v 5.21.8.5
    WinSCP v 5.21.8.5 (powershellgallery.com)
    PowerShell Module Wrapper for WinSCP.
    By: Thomas J. Malkewitz  submitted:Apr 28 2023

    WINspect: PowerShell-based Windows Security Auditing Toolbox
    WINspect: PowerShell-based Windows Security Auditing Toolbox (github.com)
    WINspect is part of a larger project for auditing different areas of Windows environments. It
    focuses on enumerating different parts of a Windows machine to identify security weaknesses and point to components that need further hardening.
    ...>more(less)
    By: A-mIn3  submitted:Jun 15 2022

    WinTuner v 0.8.9
    WinTuner v 0.8.9 (powershellgallery.com)
    Package and publish any apps from WinGet to Intune.
    By: Stephan van Rooij  submitted:Jun 14 2024

    WinTuner v 1.1.1
    WinTuner v 1.1.1 (powershellgallery.com)
    Package and publish any apps from WinGet to Intune.
    By: Stephan van Rooij (@svrooij)  submitted:May 30 2025

    WPF – Create AD/Azure User
    WPF – Create AD/Azure User (reddit.com)
    Last week I created a minimalistic Create AD / Azure user script. Since then I have been asked to
    make it easier to modify (Or more succinctly a Settings Page). This was a bit of work to think through. I am hoping someone might know of a more robust way to do what I am doing. This way I felt I could do with a bit of work. So I came up with two ways of implementing the same settings script.
    ...>more(less)
    By: Alan Newingham  submitted:Jun 16 2022

Books, Media, and Learning Resources
    .NET PowerShell Notebooks – Using Pester
    .NET PowerShell Notebooks – Using Pester (sqldbawithabeard.com)
    Using Pester to validate that an environment is as you expect it is a good resource for incident
    resolution, potentially enabling you to quickly establish an area to concentrate on for the issue. However, if you try to run Pester in a .NET Notebook you will receive an error. Now let Rob show you how to fix it.
    ...>more(less)
    By: Rob Sewell  submitted:Jun 15 2022

    #PS7Now
    #PS7Now (leanpub.com)
    Did you miss the #PS7Now #PSBlogweek? Don't worry. All the content on why you should consider moving
    to PowerShell 7 has been assembled into a free single ebook. Brought to you by your favorite PowerShell community members. The book is offered for free, although we hope you'll consider making a donation for the OnRamp Scholarship fund.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    10 Best Powershell Courses & Tutorials – Learn Powershell Online
    10 Best Powershell Courses & Tutorials – Learn Powershell Online (coursesity.com)
    Highly curated best Powershell tutorials for beginners. start with the best Powershell tutorials and
    learn Powershell as beginners.
    (+)(-)
    By: Coursesity Team  submitted:Dec 9 2022

    100 Days of Infrastructure as Code in Azure
    100 Days of Infrastructure as Code in Azure (github.com)
    Software developers first came up with the idea of Infrastructure as Code (IaC) to address the
    problems with manual or manually executed script deployments to servers. The proliferation of public cloud and the perception of unlimited scale and instant availability only calls greater attention to the issues of slow, unreliable deployment. Infrastructure as Code ultimately offers more stable environments at a rapid pace and high scale.
    ...>more(less)
    By: Pete Zerger  submitted:Jun 15 2022

    11 Best PowerShell Courses
    11 Best PowerShell Courses (blog.coursesity.com)
    The best Powershell online courses & Tutorials to Learn Powershell for beginners to advanced level.
    By: Coursesity Team  submitted:Jun 15 2022

    15 Best New PowerShell Books To Read In 2019
    15 Best New PowerShell Books To Read In 2019 (bookauthority.org)
    BookAuthority’s list of must read PowerShell books for 2019.
    By:  submitted:Jun 15 2022

    5 new or improved features in PowerShell with Jason Helmick
    5 new or improved features in PowerShell with Jason Helmick (youtube.com)
    Get ready to level up your PowerShell game! We've got some exciting news to share about the latest
    developments in PowerShell. Jordan and Andrew recently attended the Powershell and Global DevOps Summit in Bellevue, and they're back to spill the beans. Join us as we chat with Microsoft Product Manager Jason Helmick, who'll share his insights on five new or improved features in Powershell that you won't want to miss. From the latest enhancements to new functionalities, we've got the scoop.
    (+)(-)
    By: PDQ  submitted:May 12 2023

    5 PowerShell Shortcuts for managing Windows
    5 PowerShell Shortcuts for managing Windows (youtube.com)
    In today's Rubix mini, I'll show you some helpful PowerShell shortcuts you should know for managing
    Windows.
    (+)(-)
    By: Steve Weiner  submitted:Sep 12 2025

    8 Quick and easy tips to get you started with PowerShell
    8 Quick and easy tips to get you started with PowerShell (koupi.io)
    PowerShell is a very powerful scripting language. It is built on top of the .NET framework and can
    interact with all its libraries. This architecture makes it a convenient tool for anyone working on Windows until recently, that is. Recently PowerShell was released for MacOS and Linux, making it an even more useful skill to possess.
    ...>more(less)
    By: Caroline Chiari  submitted:Jun 16 2022

    A conversation that will !slap you with Jaap
    A conversation that will !slap you with Jaap (powershellpodcast.podbean.com)
    In this episode, Jaap tells us how he got into speaking at conferences. We talk about examples of
    how his support has helped people on their own speaking journey. We discuss a few of the recent talks he has given, from abstracting code to bettering your home automation.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jul 15 2022

    A look at using Regular Expressions (RegEx)
    A look at using Regular Expressions (RegEx) (youtube.com)
    In this video I wanted to explore RegEx as it's so powerful and can really change a lot of the
    different things we need to do.
    (+)(-)
    By: John Savill  submitted:Jun 17 2022

    A PowerShell Counting Challenge Walk-through
    A PowerShell Counting Challenge Walk-through (powershell.anovelidea.org)
    Learn about the PowerShell concepts of for and foreach loops, ForEach-Object and pipelines, and the
    range and modulus operators in this Iron Scripter challenge walk-through.
    (+)(-)
    By: Dave Carroll  submitted:Jun 16 2022

    A PowerShell Teaser
    A PowerShell Teaser (pbs.bartificer.net)
    Somewhat ironically, since finishing our long series on Bash scripting I've been almost exclusively
    writing scripts in a completely different language, PowerShell! Being a Microsoft language you'd be forgiven for assuming that means I've moved to Windows and started trying to automate things there, but you'd be mistaken, I'm still very much a Mac user! So what gives? Despite what its origins may suggest, the core PowerShell environment is both open source and cross-platform, running just fine on the Mac and Linux as well as Windows.
    (+)(-)
    By: podfeet  submitted:Jan 10 2025

    Advanced PowerShell Debugging Techniques
    Advanced PowerShell Debugging Techniques (youtube.com)
    In this video, I show you how to use some advanced PowerShell debugging techniques. We look at how
    to debug in the console, debug job, background runspaces, and remote processes. We also used some of the advanced debugging features of Visual Studio Code.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    AI Meets PowerShell: OpenAI Developments & Exciting Upcoming Events!
    AI Meets PowerShell: OpenAI Developments & Exciting Upcoming Events! (youtube.com)
    Join Doug, a Microsoft MVP, AI developer, and seasoned PowerShell expert, as he delves into the
    latest advancements from OpenAI and their implications for PowerShell users. Get the inside scoop on the upcoming OpenAI developer conference and anticipate announcements from tech titans like OpenAI, Microsoft and Nvidia.
    (+)(-)
    By: Doug Finke  submitted:Nov 3 2023

    AI-Powered Coding: Unleashing Data and SQL Mastery with GPT Function Calling
    AI-Powered Coding: Unleashing Data and SQL Mastery with GPT Function Calling (youtube.com)
    Experience the synergy of AI and coding - tune in to see how GPT Function Calling transforms
    external tools and database management with Doug Finke on the Microsoft VS Code Livestream.
    (+)(-)
    By: Doug Finke  submitted:Dec 1 2023

    Amazon.com: Windows Server Automation with PowerShell Cookbook
    Amazon.com: Windows Server Automation with PowerShell Cookbook (amazon.com)
    Powerful ways to automate and manage Windows administrative tasks, 4th Edition
    By: Thomas Lee  submitted:Jun 16 2022

    Ask the Expert: Everything you ever wanted to know about PowerShell
    Ask the Expert: Everything you ever wanted to know about PowerShell (myignite.microsoft.com)
    In this Rubrik Ask the Experts session we will learn what our panelists are using PowerShell for,
    what are they most excited for in the future and how PowerShell has expanded from being an optional Windows component to a fully-fledged, open-source scripting and automation language supported on dozens of platforms. Join us to learn more about PowerShell, how PowerShell is applied to solve real-world challenges, and what drives the ever-growing community of PowerShell enthusiasts around the world.
    ...>more(less)
    By: Joey Aiello, et al  submitted:Jun 16 2022

    Asking the Right Questions: A Conversation with Guy Leech
    Asking the Right Questions: A Conversation with Guy Leech (powershellpodcast.podbean.com)
    In this interview with Guy Leech, he shared his passion for the coding community and how it has
    helped him in his career. He revealed that he uses his Twitter account as a personal knowledge base, and shared his story on how he got started in coding. He also provided valuable insights on how to ask good questions, the importance of helping others in the community, and how doing so can lead to better career opportunities. Additionally, he discussed error handling in PowerShell and the importance of not getting bogged down by small details.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 27 2023

    August 2025 Update for Automating Microsoft 365 with PowerShell eBook
    August 2025 Update for Automating Microsoft 365 with PowerShell eBook (office365itpros.com)
    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.
    (+)(-)
    By: Tony Redmond  submitted:Aug 1 2025

    Automate Azure tasks using scripts with PowerShell
    Automate Azure tasks using scripts with PowerShell (docs.microsoft.com)
    Install Azure PowerShell locally and use it to manage Azure resources.
    By: Microsoft Learn TV  submitted:Jun 16 2022

    Automate Network Security Testing using PSTcpIp with Anthony Guimelli
    Automate Network Security Testing using PSTcpIp with Anthony Guimelli (youtube.com)
    Join Tony Guimelli for look at how you can automate the arduous process of network security testing
    using PowerShell and the PSTcpIp module.
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Jun 14 2024

    Automate the Admin – YouTube
    Automate the Admin – YouTube (youtube.com)
    A fun presentation I did for the NYC user group showing you how to automate the boring tasks using
    PowerShell.
    (+)(-)
    By: Matthew Dowst  submitted:Jun 16 2022

    Automate the Boring Stuff with PowerShell
    Automate the Boring Stuff with PowerShell (amazon.com)
    Learn to use PowerShell, Microsoft’s scripting language, to automate real-world tasks that IT
    professionals and system administrators deal with every day.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Automate Your Daily Database Checks with PowerShell
    Automate Your Daily Database Checks with PowerShell (youtube.com)
    You'll get a glimpse of how I do health checks for large SQL Server Always On Availability Groups at
    the end of the video.
    (+)(-)
    By: Edwin M Sarmiento  submitted:Oct 18 2024

    Automate Your Entire Server Patching Process – YouTube
    Automate Your Entire Server Patching Process – YouTube (youtube.com)
    Your truly showing us how we can automate your server patching using Azure and PowerShell!
    By: PowerShell Southampton  submitted:Jun 16 2022

    Automatically Optimize Static Images of your Project via PowerShell Script
    Automatically Optimize Static Images of your Project via PowerShell Script (youtube.com)
    Automatically Optimize Static Images of your Project via PowerShell Script
    By: Tauseed Zaman  submitted:Oct 11 2024

    Automating Excel with PowerShell: Practical Tips from a Microsoft MVP
    Automating Excel with PowerShell: Practical Tips from a Microsoft MVP (youtube.com)
    Doug Finke, a 16-time Microsoft MVP and author of "PowerShell for Developers", demonstrates how to
    streamline Excel report creation using his widely popular PowerShell module, ImportExcel, with over 11 million downloads. Doug shares straightforward methods for automating Excel tasks-from formatting and filtering data, to generating conditional formats, pivot tables, and charts-saving you valuable time and effort. You'll also get practical examples for combining data from multiple sources, quickly reorganizing spreadsheets, and troubleshooting common Excel automation challenges.
    (+)(-)
    By: Doug Finke  submitted:Mar 28 2025

    Automating Microsoft 365 with PowerShell November 2025 Update
    Automating Microsoft 365 with PowerShell November 2025 Update (office365itpros.com)
    The November 2025 update for the Automating Microsoft 365 with PowerShell eBook is available online.
    Subscribers can download the new PDF and EPUB files from their Gumroad account. As always, the update features a mixture of new and updated information, some corrections, and removal of obsolete information. Look no further for guidance about using PowerShell with the Graph APIs to interact with Microsoft 365 data!
    (+)(-)
    By: Tony Redmond  submitted:Oct 24 2025

    Automating Microsoft 365 with PowerShell October 2025 Update
    Automating Microsoft 365 with PowerShell October 2025 Update (office365itpros.com)
    The Office 365 for IT Pros team is happy to announce the availability of the October 2025 update for
    the Automating Microsoft 365 with PowerShell eBook. Subscribers can download the latest PDF and EPUB files from Gumroad.com. In other news, a new eBook about Exchange Server Subscription Edition (SE) is available. It's always nice to see new sources of knowledge open up!
    (+)(-)
    By: Tony Redmond  submitted:Sep 26 2025

    Automating Microsoft 365 with PowerShell Second Edition
    Automating Microsoft 365 with PowerShell Second Edition (office365itpros.com)
    The Office 365 for IT Pros team are thrilled to announce the availability of Automating Microsoft
    365 with PowerShell (2nd edition). This completely revised 350-page book delivers the most comprehensive coverage of how to use Microsoft Graph APIs and the Microsoft Graph PowerShell SDK with Microsoft 365 workloads. Existing subscribers can download the second edition now free of charge.
    (+)(-)
    By: Tony Redmond  submitted:Jul 4 2025

    Automating Microsoft 365 with PowerShell Update 19
    Automating Microsoft 365 with PowerShell Update 19 (office365itpros.com)
    Update #19 of the Automating Microsoft 365 with PowerShell eBook is now available. Subscribers can
    download the updated PDF and EPUB files from Gumroad.com. A paperback version is also available, but we can't update the print characters. In any case, a new SharePoint create Site API is in beta, and a new version of the Microsoft Graph PowerShell SDK is available. Both have their moments, as we discuss here.
    (+)(-)
    By: Tony Redmond  submitted:Jan 9 2026

    Automating SSLabs testing using PowerShell – YouTube
    Automating SSLabs testing using PowerShell – YouTube (youtube.com)
    Clem Messerli demos a script he wrote to automate the testing of a website SSL settings. The script
    leverages the SSLabs API to test websites from the command line. Clem walks through why he is using the various settings that he added to his script. This is an excellent example of how API's can be leveraged to automate a task and query for certain suspect security settings.
    ...>more(less)
    By: Clem Messerli  submitted:Jun 16 2022

    Automating Twitter using the Twitter API with Dave Carroll – YouTube
    Automating Twitter using the Twitter API with Dave Carroll – YouTube (youtube.com)
    Dave Carroll is a DevOps engineer who has created a Twitter module for PowerShell that allows him to
    automate his tweets from his cmd prompt.
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Jun 16 2022

    Automating Windows 11 Hyper-V Deployments with PowerShell
    Automating Windows 11 Hyper-V Deployments with PowerShell (ciraltos.com)
    Building and maintaining a virtual lab can be time consuming, especially when each virtual machine
    needs manual configuration after first boot.
    (+)(-)
    By: Travis Roberts  submitted:Mar 13 2026

    Azure AD PowerShell Module Options
    Azure AD PowerShell Module Options (youtube.com)
    In this video I walk through the key modules that can be used to manage Azure AD with PowerShell
    including a look at the old and a focus on the new!
    ...>more(less)
    By: John Savill  submitted:Jun 15 2022

    Azure Arc Intro (YouTube)
    Azure Arc Intro (YouTube) (youtube.com)
    You've might have heard the news about Azure Arc and how it enables multi-cloud management from
    Azure. However, there's a secret that not many people know... you can manage your on-prem resources with Azure Arc.
    ...>more(less)
    By: Mike Kanakos and Jeremy Brow  submitted:Jun 16 2022

    Azure Automation Runbooks & State Configuration
    Azure Automation Runbooks & State Configuration (youtube.com)
    In this video Mike Pfeiffer shows you how to get started with Azure Automation runbooks and state
    configuration with PowerShell DSC.
    ...>more(less)
    By: CloudSkills  submitted:Jun 16 2022

    Azure Cloud Shell in the Windows Terminal (YouTube)
    Azure Cloud Shell in the Windows Terminal (YouTube) (youtube.com)
    Azure Cloud Shell is a great tool to manage your Azure environment. In this video, we are going to
    have a look at how you can run your Azure Cloud Shell in the Windows Terminal. Azure Cloud Shell is an interactive, authenticated, browser-accessible shell for managing Azure resources. It provides the flexibility of choosing the shell experience that best suits the way you work, either Bash or PowerShell.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    Azure Functions & PowerShell
    Azure Functions & PowerShell (youtube.com)
    Join me as I discuss PowerShell-based Azure Functions. we will go through local Function development
    and testing to deploy a Function to Azure and even an Account storage queue-triggered Function that creates a Resource Group and Storage account from a queue message.
    (+)(-)
    By: Luke Murray  submitted:Sep 13 2024

    Azure Functions University – HTTP Lesson (PowerShell) – YouTube
    Azure Functions University – HTTP Lesson (PowerShell) – YouTube (youtube.com)
    Hi serverless friends! We have a new video for Azure Functions University ????? where @Ba4bes shows
    how to create HTTP triggered functions written in PowerShell!
    ...>more(less)
    By: Barbara 4bes  submitted:Jun 16 2022

    Azure PowerShell Two-Day Deep Dive Virtual Workshop
    Azure PowerShell Two-Day Deep Dive Virtual Workshop (cloudskills.io)
    Mike Pfeiffer, Jeff Hicks, Tim Warner, and Adam Bertram are running an Azure PowerShell Virtual Deep
    Dive Workshop starting August 20th. Come hang out with them, learn something new, and get your questions answered!
    ...>more(less)
    By:  submitted:Jun 15 2022

    Azure Resource Graph Deep Dive (YouTube)
    Azure Resource Graph Deep Dive (YouTube) (youtube.com)
    In this video I dive into Azure Resource Graph. How to use it, what it can do with lots of examples
    along the way. See how to use the resource graph to efficiently get information about your resources in Azure.
    ...>more(less)
    By: John Savill  submitted:Jun 16 2022

    Basics of Powershell For Pentesters (Video)
    Basics of Powershell For Pentesters (Video) (youtube.com)
    In this video walkthrough, we demonstrated the basics of PowerShell scripting language and how to
    conduct basic enumeration for the windows system. The machine is part of tryhackme room: hacking with powershell
    ...>more(less)
    By: Motasem Hamdan  submitted:Jun 16 2022

    Basics of PowerShell P2 : Port Scanning and Pattern Matching – TryHackme Hacking with Powershell (YouTube)
    Basics of PowerShell P2 : Port Scanning and Pattern Matching – TryHackme Hacking with Powershell (YouTube) (youtube.com)
    In this video walkthrough, we carried on the basics of PowerShell scripting language for pentesting
    and introduced port scanning and pattern matching. This video is part of TryHackMe OSCP Pathway - room: Hacking with Powershell.
    ...>more(less)
    By: Motasem Hamdan  submitted:Jun 16 2022

    Behind the PowerShell Pipeline
    Behind the PowerShell Pipeline (leanpub.com)
    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.
    (+)(-)
    By: Jeff Hicks  submitted:Feb 7 2025

    Behind the PowerShell Pipeline
    Behind the PowerShell Pipeline (youtube.com)
    Welcome to the Leanpub Launch video for Behind the PowerShell Pipeline: Discovering What You Didn't
    Know You Needed to Know
    (+)(-)
    By: Jeff Hicks  submitted:Feb 20 2025

    Behind the PowerShell Pipeline
    Behind the PowerShell Pipeline (jdhitsolutions.com)
    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.
    (+)(-)
    By: Jeff Hicks  submitted:Aug 22 2025

    Best youtube series for learning Powershell
    Best youtube series for learning Powershell (reddit.com)
    A good list of great resources
    By: u/ARASquad  submitted:Jun 16 2022

    Bolt Hands-on Lab
    Bolt Hands-on Lab (bolt.guide)
    This repository contains a step-by-step introduction to Bolt and to the Bolt Tasks
    ecosystem. It?s designed to be followed in order, with each exercise introducing the basic concepts. If you complete all of the exercises you should be well on your way to understanding how you can use Bolt and Bolt Tasks to help manage your infrastructure.
    ...>more(less)
    By:  submitted:Jun 15 2022

    BridgeConf videos
    BridgeConf videos (youtube.com)
    If you're looking for the BridgeConf videos they not on the BridgeConf YouTube channel. They are
    here.
    ...>more(less)
    By: PNWPSUG  submitted:Jun 15 2022

    Bringing Home the Bacon with Adam…Bacon
    Bringing Home the Bacon with Adam…Bacon (powershellpodcast.podbean.com)
    In this episode, we are joined by returning guest and friend of the podcast Adam Bacon. Adam shares
    his inspiring journey from being jobless to landing his dream job. He describes how he planted seeds through his public work and the role that played in his job search. Along the way, Adam shares his experience with working from home. We also hear his thoughts on the future of PowerShell and how it can be used to automate more tasks.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 3 2023

    Build a PowerShell Menu in 5 minutes
    Build a PowerShell Menu in 5 minutes (youtube.com)
    In this video, we break down the concept of switch statements and how they can be utilized to create
    an interactive menu for users. We'll start with the basics of setting up a script, defining functions, and understanding how to handle user inputs in PowerShell.
    (+)(-)
    By: Mike in the Cloud  submitted:Aug 9 2024

    Build a Superfast Research Assistant using PowerShell and AI
    Build a Superfast Research Assistant using PowerShell and AI (youtube.com)
    In this episode, I'll show you how to combine PowerShell with AI to automate tasks, chat with your
    data, and build intelligent agents-all within your console and scripts.
    (+)(-)
    By: Doug Finke  submitted:Aug 23 2024

    Build Amazing WinUI 3 GUIs with PowerShell in Minutes!
    Build Amazing WinUI 3 GUIs with PowerShell in Minutes! (youtube.com)
    Want to build stunning modern Windows GUIs directly from PowerShell? In this episode of PowerShell
    Pro Tips, Microsoft MVP Andrew Pla dives into the WinUIShell module - an open-source gem that lets you create slick WinUI 3 interfaces with just a few lines of PowerShell code.
    (+)(-)
    By: Andrew Pla  submitted:May 2 2025

    Build Beautiful Docs using PlatyPS and MKDocs with Josh Hendricks
    Build Beautiful Docs using PlatyPS and MKDocs with Josh Hendricks (youtube.com)
    Join Josh Hendricks for a look at how to build functional AND beautiful documentation from your
    existing code with PlatyPS.
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Apr 26 2024

    Building a Pokedex – ChatGPT vs. Gemini vs. DeepSeek vs. Claude
    Building a Pokedex – ChatGPT vs. Gemini vs. DeepSeek vs. Claude (youtube.com)
    Which model can build the best PowerShell Pokédex? ChatGPT vs. Gemini vs. DeepSeek vs. Claude - you
    will be as surprised as I was!
    (+)(-)
    By: Jim Tyler  submitted:Feb 14 2025

    Building Communities with Chrissy LeMaire
    Building Communities with Chrissy LeMaire (powershellpodcast.podbean.com)
    In this episode, Chriss LeMaire chats with us and shares her perspective as a PowerSheller, DBA,
    Github star, community-builder, and more. We explore imposter syndrome and where Chrissy gets her confidence from. We talked about creating DBATools, becoming an author, how awesome Lee Holmes is, and even the fediverse. We also get to hear the legendary story of Big Perms. Last, Jordan derails the conversation to talk about food and has no regrets.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 6 2023

    Building Custom MCP Tools in PowerShell Universal
    Building Custom MCP Tools in PowerShell Universal (youtu.be)
    In this video, we look at how to build custom MCP tools using PowerShell Universal. It leverages the
    experimental MCP plugin to expose PowerShell scripts as tools. As an example, we quickly build a system monitoring dashboard.
    (+)(-)
    By: Adam Driscoll  submitted:Dec 12 2025

    Building PowerShell Module – YouTube
    Building PowerShell Module – YouTube (youtube.com)
    how to organise your source files and build with ease
    By: Kamil Pro  submitted:Jun 16 2022

    Building PowerShell module on Azure DevOps pipeline – step by step guide – YouTube
    Building PowerShell module on Azure DevOps pipeline – step by step guide – YouTube (youtube.com)
    The World talks constantly about DevOps, CI/CI pipelines, automation - which great, but where to
    actually start? Especially when you've been writing PowerShell which is often used as automation language, but not actually as programming language?
    (+)(-)
    By: Kamil Pro  submitted:Jun 15 2022

    Building Your First PowerShell Module (Live) | Module 101 w/ Fred Weinmann
    Building Your First PowerShell Module (Live) | Module 101 w/ Fred Weinmann (youtube.com)
    Ever wondered how PowerShell modules are actually built?
    By: Andrew Pla  submitted:Feb 6 2026

    Call REST APIs with Invoke-RestMethod in PowerShell – YouTube
    Call REST APIs with Invoke-RestMethod in PowerShell – YouTube (youtube.com)
    In this video, we look at the basics of REST APIs. Next, we dive deep into Invoke-RestMethod. We'll
    look at various methods, status codes, headers, query string parameters, cookies, sessions, authentication, sending files, processing JSON, XML and text and finally we look at retries, redirects and timeouts.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 16 2022

    Calling REST with PowerShell – YouTube
    Calling REST with PowerShell – YouTube (youtube.com)
    In this video I explore interacting with REST from PowerShell including authentication with services
    like Microsoft Azure.
    (+)(-)
    By: John Savill  submitted:Jun 16 2022

    Can we do this while exhausted with Andrew, Jordan, and JJ
    Can we do this while exhausted with Andrew, Jordan, and JJ (powershellpodcast.podbean.com)
    In this episode, JJ joins Jordan and Andrew as they attempt an episode while being rundown and
    exhausted. We cover many subjects but veer off course several times. Not to worry, Jordan finds a way to talk food again. We also find time to talk about some PowerShell, including making music with system beeps, ChatGPT, and what we think the best way to dive into making modules the first time is. Join us to see how weird it gets when we are only semi-coherent.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 20 2023

    Capitalizing on Opportunity with Mikey Lombardi
    Capitalizing on Opportunity with Mikey Lombardi (powershellpodcast.podbean.com)
    In the episode, Mikey Lombardi explains how his involvement in the PowerShell community has opened
    opportunities throughout his career. We discuss how imposter syndrome can prevent you from even trying for a fantastic opportunity and how much growth can come from being brave in those moments. We learned the reasons behind his PowerShell course, pwshop, and why he has made it free. We also cover, cross-domain learning, documentation, biggest mistakes, and more.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 7 2022

    ChatOps the Easy Way
    ChatOps the Easy Way (leanpub.com)
    An in-depth guide to implementing ChatOps using PoshBot by the creator of the framework, Brandon
    Olin.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Chatting about Chatbots with Mike Kanakos
    Chatting about Chatbots with Mike Kanakos (powershellpodcast.podbean.com)
    Mike Kanakos is extremely active in the PowerShell community, so getting the opportunity to
    highlight all his contributions was pretty awesome for us. We got to talk about all of the ways we can contribute to PowerShell to keep it the best version of itself. We also did a quick dive into ChatBots and highlighted PoshBot, which can connect to several chat backends like Slack or Teams.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jun 16 2022

    Cheat Sheet for Azure PowerShell
    Cheat Sheet for Azure PowerShell (github.com)
    Welcome to the PowerShell Reference Guide. This guide will provide you with a reference to key
    PowerShell commands necessary for Azure administrators as well as required to pass the Azure Administrator certification exams from Microsoft AZ-104
    (+)(-)
    By: Andrei Pintica  submitted:Jun 16 2022

    Check Email Read Status with PowerShell & Microsoft Graph API!
    Check Email Read Status with PowerShell & Microsoft Graph API! (youtube.com)
    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.
    (+)(-)
    By: BTNHD  submitted:Jul 25 2025

    Chicago PowerShell Conference – Jeffrey Snover – Keynote + Q&A
    Chicago PowerShell Conference – Jeffrey Snover – Keynote + Q&A (youtube.com)
    This year's Chicago PowerShell Conference is a virtual one as the United States grapples with the
    Coronavirus pandemic. Our keynote speaker, delivering what is one of the most endearing keynotes ever seen, is Jeffrey Snover--who prerecorded the Keynote itself but surprised us all by doing a live Q&A afterwards!
    ...>more(less)
    By: Chicago PowerShell  submitted:Jun 16 2022

    Code Golf
    Code Golf (code.golf)
    Code Golf is a game designed to let you show off your code-fu by solving problems in the least
    number of characters.
    ...>more(less)
    By: u/sirbogman  submitted:Jun 16 2022

    Coding a Neural Network in PowerShell – YouTube
    Coding a Neural Network in PowerShell – YouTube (youtube.com)
    A great walkthrough on creating neural network module in PowerShell.
    By: Caroline Chiari  submitted:Jun 16 2022

    Collaboration between Teams: PowerShell and .NET!
    Collaboration between Teams: PowerShell and .NET!
    We're happy to announce the Generally Available (GA) release of PowerShell 7.0! Steve Lee and
    Richard Lander discuss how the PowerShell and .NET Teams are working more closely together bringing better compatibility and performance.
    ...>more(less)
    By: Rich Lander  submitted:Jun 15 2022

    Common PowerShell Commands You Will Use As A System Administrator
    Common PowerShell Commands You Will Use As A System Administrator (youtube.com)
    Are you ready to level up your PowerShell skills? In this video, we'll cover 10 essential PowerShell
    commands every IT pro, sysadmin, and developer should know. These commands will streamline your scripting, automation, and everyday tasks on Windows.
    (+)(-)
    By: CyberMe  submitted:Oct 4 2024

    Compare AI Models from PowerShell: PSAIBattlecard + PSAISuite Dashboard
    Compare AI Models from PowerShell: PSAIBattlecard + PSAISuite Dashboard (youtube.com)
    A quick walkthrough of PSAIBattlecard, a PowerShell-backed model comparison dashboard powered by
    PSAISuite.
    (+)(-)
    By: Doug Finke  submitted:May 29 2026

    Compare and Email Changes on Excel Files
    Compare and Email Changes on Excel Files (youtube.com)
    In this video we compare two excel files and email on certain criteria for differences.
    By: AIP IT Solutions  submitted:May 26 2023

    Configuration-as-Code for Microsoft 365 with Microsoft365DSC – YouTube
    Configuration-as-Code for Microsoft 365 with Microsoft365DSC – YouTube (youtube.com)
    In this 20-minute developer-focused demo, Nik Charlebois overviews Microsoft 365DCS (Desire State
    Configuration) - a PowerShell Module that represents your entire Microsoft 365 tenant's configuration as code and allows DevOps to monitor and control configuration discrepancies.
    (+)(-)
    By: Nik Charlebois  submitted:Jun 16 2022

    Configuring PowerShell Remoting Security & Logging
    Configuring PowerShell Remoting Security & Logging (networkadm.in)
    Last week I gave a presentation on configuring PowerShell remoting security and logging for my user
    group. This talk focused on how to properly setup remoting security and logging options. I talk briefly about how remoting works with some simple examples of what a real-world remoting connection looks like.
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 16 2022

    Contributing to PowerShell Made Easy with Sean Wheeler
    Contributing to PowerShell Made Easy with Sean Wheeler (powershellpodcast.podbean.com)
    We caught up with Sean Wheeler at the PowerShell + DevOps Global Summit to discuss all things
    documentation. We discuss why open source is an open discussion and how documentation moving to open source makes for a lot of opportunities to help contribute to the PowerShell community. We discuss the value of the PowerShell blog, and how contributing to the blog can help you practice and improve your writing skills, get your blogs published, and provides an opportunity to plug your own site at the same time.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jun 16 2022

    Convert Scoop and Winget Packages to Chocolatey with Stephen Valdinger
    Convert Scoop and Winget Packages to Chocolatey with Stephen Valdinger (youtube.com)
    Stephen Valdinger discusses some scripts he created to convert / import Scoop and WinGet packages
    into Chocolatey. Stephen is a support engineer for Chocolatey and active PowerShell community member.
    ...>more(less)
    By: Research Triangle PowerShell Users Group  submitted:Jun 16 2022

    Cool features in Visual Studio 2022
    Cool features in Visual Studio 2022 (devblogs.microsoft.com)
    A few weeks ago, I gave a presentation at a conference about cool new features in Visual Studio
    2022. It was a pre-recorded presentation, so I was able to do final edits to the video before sending it to the conference organizers.
    (+)(-)
    By: Mads Kristensen  submitted:Nov 4 2022

    Copilot Chat – Create a PowerShell Workspace
    Copilot Chat – Create a PowerShell Workspace (youtube.com)
    You can ask Copilot to create workspaces for popular project types with the /createWorkspace slash
    command. Copilot will first generate a directory structure for your request.
    (+)(-)
    By: Doug Finke  submitted:Jul 7 2023

    Copilot for PowerShell
    Copilot for PowerShell (youtube.com)
    If you want to learn how to use GitHub Copilot, the AI pair programmer that helps you write code
    faster and better, then this video is for you.
    (+)(-)
    By: Pierre Roman  submitted:Jun 16 2023

    Core Concept: Regex for N00bs
    Core Concept: Regex for N00bs (youtube.com)
    REGEX!!! It's often misunderstood and hated by many! But the truth is regex is super powerful and
    sometime it's the best tool for the job! Ever wish you could learn Regex in a simple, straightforward tutorial with one of the best speakers in the PowerShell community? Thomas Rayner is Microsoft security engineer, blogger, Pluralsight author and Microsoft MVP. He is one of the brightest minds in the PowerShell community and he will be here showing us all how to use regex to solve complex tasks.
    ...>more(less)
    By: Thomas Rayner  submitted:Jun 15 2022

    Core Concept: Regex for N00bs (YouTube)
    Core Concept: Regex for N00bs (YouTube) (youtube.com)
    Ever wish you could learn Regex in a simple, straightforward tutorial with one of the best speakers
    in the PowerShell community? Check out this awesome intro to Regex
    ...>more(less)
    By: Thomas Rayner  submitted:Jun 16 2022

    Counting Files with a Specific Extension Using PowerShell
    Counting Files with a Specific Extension Using PowerShell (youtube.com)
    In this tutorial, we will guide you through the process of using PowerShell to count the total
    number of files with a specific extension within a directory and its subdirectories. This method is highly useful for system administrators and IT professionals who need to manage and analyze large volumes of files efficiently.
    (+)(-)
    By: The PowerShell Playground  submitted:Jun 28 2024

    Create a Web Server on the fly using PowerShell with James Brundage
    Create a Web Server on the fly using PowerShell with James Brundage (youtube.com)
    Join Microsoft MVP James Brundage for a look at how you can create a fully functional web server in
    just 50 lines of PowerShell code! 🚀 Come see the potential of transforming PowerShell scripts into dynamic web front ends, setting the stage for your next development project. Don't miss it!
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Apr 11 2025

    Create Your Own ChatGPT in 5 Minutes with PowerShell!
    Create Your Own ChatGPT in 5 Minutes with PowerShell! (youtube.com)
    ChatGPT is all the rage right now, but I've had my own ChatGPT in PowerShell for quite a while now,
    even before ChatGPT existed. In this video, I will show you how you can get access to your own ChatGPT from the PowerShell command line in less than 5 minutes, WITHOUT having to write a single line of code!!!
    (+)(-)
    By: Caroline Chiari  submitted:Dec 16 2022

    Creating a UI Part 3 – POSH GUI
    Creating a UI Part 3 – POSH GUI (youtube.com)
    In this third in the series on developing a GUI for your PowerShell apps, we learn about a free web
    based service called POSH GUI available on poshgui.com. It writes the Winform code for you. In this video I'll explain what you need to know to develop your own UI with POSH GUI.
    ...>more(less)
    By: Bryan Cafferky  submitted:Jun 15 2022

    Creating PowerShell Notebooks with .NET Interactive Notebooks in Visual Studio Code – YouTube
    Creating PowerShell Notebooks with .NET Interactive Notebooks in Visual Studio Code – YouTube (youtube.com)
    In this video, we'll look at how to install and use .NET Interactive Notebooks in Visual Studio code
    with PowerShell.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 16 2022

    Creating QR Code for Wireless Network Using PowerShell
    Creating QR Code for Wireless Network Using PowerShell (youtube.com)
    Join us in The Server Room to go over how to create QR codes for wireless network using PowerShell.
    By: BTNHD  submitted:Mar 22 2024

    Creating Your First Azure PowerShell Function App
    Creating Your First Azure PowerShell Function App (adamtheautomator.com)
    You may have already heard the term serverless-computing. Many cloud service providers offer this
    service, including Microsoft. With Microsoft's Azure Functions, you can create function apps that support many languages, including Azure PowerShell.
    ...>more(less)
    By: June Castillote  submitted:Jun 16 2022

    Cross-Platform PowerShell with Daniel Silva
    Cross-Platform PowerShell with Daniel Silva (powershellpodcast.podbean.com)
    In this episode, Daniel shares his experience with PowerShell. We discussed his experiences with
    Raspberry Pi's, IOT, and how that played a role with his getting involved in the PowerShell community. Daniel shares his thoughts on learning, teaching, and accidentally defines Yak Shaving for us.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 14 2022

    Customize your Windows Sandbox with PowerShell
    Customize your Windows Sandbox with PowerShell (youtube.com)
    Today we're going to go a bit deeper into Windows Sandbox by walking through custom configurations
    with PowerShell.
    (+)(-)
    By: Get Rubix  submitted:Jun 14 2024

    CyberSecLabs – Toast – Active Directory (YouTube)
    CyberSecLabs – Toast – Active Directory (YouTube) (youtube.com)
    When hackers gain powershell access to a machine, they will check the powershell history. Here's a
    practical example:
    ...>more(less)
    By: PinkDraconian  submitted:Jun 16 2022

    Data Alchemy: Unlocking GPT-4 Insights from Your Own Data
    Data Alchemy: Unlocking GPT-4 Insights from Your Own Data (youtube.com)
    Venture with us into the realm of AI as we draw intriguing insights from a humble CSV, powered by
    the advanced GPT-4 model. Learn how to elevate everyday transaction data into an intelligent engine for your business decisions. Without sending your data to the cloud!
    (+)(-)
    By: Visual Studio Code  submitted:Aug 18 2023

    DBATools with Jess Pomfret
    DBATools with Jess Pomfret (powershellpodcast.podbean.com)
    Jess Pomfret joins us to discuss how PowerShell was the perfect tool to help her automate DBA tasks.
    She gives some great insight into joining the community for the first time and talks about how helpful Chrissy LeMaire was in submitting her first submission to the dbatools module. Last, we cover the importance of writing code to test your code with Pester.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jun 16 2022

    Debug PowerShell with and without VS Code – YouTube
    Debug PowerShell with and without VS Code – YouTube (youtube.com)
    In this video I walk through how to debug PowerShell code using VS Code native features and the
    native PowerShell debugger.
    (+)(-)
    By: John Savill  submitted:Jun 16 2022

    Debugging PowerShell Modules with Pester Unit Tests in Visual Studio Code
    Debugging PowerShell Modules with Pester Unit Tests in Visual Studio Code (youtube.com)
    If you are the author of a PowerShell module, you can use the built-in debugging tools in Microsoft
    Visual Studio Code to debug your script modules. In this video, we'll build a simple PowerShell script module, and then use the Pester unit testing module to write some failing tests. Then, we'll set a breakpoint in our module and break into the debugger when we execute the Pester unit tests. Once execution is paused, we'll step through the module code line by line, to discover where things are going wrong. We'll then fix the module code, and ensure that our Pester unit tests are passing.
    ...>more(less)
    By: Trevor Sullivan  submitted:Jun 16 2022

    Debugging PowerShell Scripts in Visual Studio 2019 (YouTube)
    Debugging PowerShell Scripts in Visual Studio 2019 (YouTube) (youtube.com)
    In this video, Adam shows how to debug PowerShell scripts in Visual Studio 2019 and PowerShell Tools
    for Visual Studio. You can download PowerShell Tools for Visual Studio from the Visual Studio Marketplace.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Debugging PowerShell Scripts in Visual Studio Code – YouTube
    Debugging PowerShell Scripts in Visual Studio Code – YouTube (youtube.com)
    In this video, I show how to use the PowerShell Extension for Visual Studio Code to debug PowerShell
    scripts. We'll look at how to run scripts, set breakpoints and view variables during debugging. We'll also go through the various ways to step through scripts and evaluate variables and expressions with the watch window. Next, we'll learn about advanced breakpoints and how to configure launch.json to configure how to launch scripts.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 15 2022

    Delving into Pester, Profiler, and PSConfEU with Jakub Jares
    Delving into Pester, Profiler, and PSConfEU with Jakub Jares (powershellpodcast.podbean.com)
    In the latest episode of the PowerShell podcast, we had an insightful chat with Jakub Jares, the
    lead maintainer of Pester and a software engineer at Microsoft. The talk circled around the history, growth, and importance of Pester, Jakub's role in the organization and delivery of PSConfEU this year, as well as Profiler, a beneficial PowerShell project for unraveling performance hurdles. The episode concluded on a personal note, discussing Jakub's journey within the PowerShell community and his ascension to his current position at Microsoft.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 14 2023

    Deploy WebJEA to empower your users with PowerShell
    Deploy WebJEA to empower your users with PowerShell (techtarget.com)
    Learn to set up WebJEA and use this web-based self-service portal to let users run PowerShell
    without having to climb a learning curve.
    (+)(-)
    By: Mike Kanakos  submitted:Apr 14 2023

    Designing modular code – part 1 – Tobias Weltner
    Designing modular code – part 1 – Tobias Weltner (youtu.be)
    In this session, Tobias introduces the idea that PowerShell users should think more about
    specifications, reusable building blocks, and how AI can help with code that is already in use. He describes the talk as a discussion for experienced PowerShell users and says he wants to show where AI can be useful, especially as requirements and tools change.
    (+)(-)
    By: PSConfEU  submitted:Jun 12 2026

    Developing PowerShell Tools with Adam Driscoll
    Developing PowerShell Tools with Adam Driscoll (powershellpodcast.podbean.com)
    We talked about Adam's journey into PowerShell, how he started creating tools for PowerShell, and
    how his experience as a developer. He shared insights into the challenges of growing a business while developing new features and how he manages all the tasks on his plate. We also learn more about his personal life, including his numerous travel mishaps, Iron Man competitions, and even building your own cryptocurrency. We covered all that and much, much more.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 28 2022

    Dex Knows – With Dan Franciscus
    Dex Knows – With Dan Franciscus (powershellpodcast.podbean.com)
    Dan has been working with PowerShell since his early days in IT, where he was tasked with moving 500
    mailboxes a night. He took the time to learn PowerShell and developed a process to do this efficiently. In 2017, he attended a 5-day PowerShell training course taught by Jason Helmick, which he considers to be the best experience of his career. Dan believes that all departments should care about digital experience and that PowerShell is the most important tool for this. He is also interested in the potential of AI and how it could be integrated into Microsoft products.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 10 2023

    Diagnose Network Latency with PowerShell and SQLite [OC]
    Diagnose Network Latency with PowerShell and SQLite [OC] (youtube.com)
    In this video you'll see how you can use PowerShell to check for network latency between multiple
    endpoints. You'll learn how to record those results into a SQLite database with a just few commands, and no need to create any underlying infrastructure. Finally, you'll see how you can view the data in PowerShell to help identify where and when you are experiencing network latency issues.
    (+)(-)
    By: Matthew Dowst  submitted:Jul 26 2024

    Discovering Chocolatey with Stephen Valdinger
    Discovering Chocolatey with Stephen Valdinger (youtube.com)
    Discovering Chocolatey, with Stephen Valdinger, software management on Windows' secret weapon. We'll
    discuss what chocolatey is, software management automation, and dive into working with choco. Stop deploying software the hard way!
    ...>more(less)
    By: Denver PowerShell User Group  submitted:Jun 16 2022

    Don Jones’ PowerShell 4N00bs
    Don Jones’ PowerShell 4N00bs (leanpub.com)
    What the heck is PowerShell, and why should you care? This new book from PowerShell MVP Don Jones
    will teach you everything you need to know about PowerShell Core! Honor System: Pay what you feel this book is worth and what fits your budget.
    ...>more(less)
    By: Don Jones  submitted:Jun 16 2022

    Drinking From The Firehose Of Knowledge With Justin Grote
    Drinking From The Firehose Of Knowledge With Justin Grote (powershellpodcast.podbean.com)
    In this episode, we got to become familiar with a couple of Justin's favorite things: deep dives
    into subjects and axioms.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jun 16 2022

    Driving the Citrix Cloud REST API with PowerShell – UK CUGC Dec 2021 – YouTube
    Driving the Citrix Cloud REST API with PowerShell – UK CUGC Dec 2021 – YouTube (youtube.com)
    In this session, CTP Guy Leech walks through how to authenticate to Citrix Cloud via OAuth, and how
    to query and update CVAD configuration via the Citrix Cloud REST APIs using PowerShell, without the need for any Citrix PowerShell modules
    (+)(-)
    By: Guy Leech  submitted:Jun 16 2022

    E?v?e?r?y?t?h?i?n?g Things You Want to Know About PowerShell, But Are Too Afraid To Ask
    E?v?e?r?y?t?h?i?n?g Things You Want to Know About PowerShell, But Are Too Afraid To Ask (youtube.com)
    A great webcast covering a bunch of different PowerShell topics. Everyone from the novice to expert
    can learn something from this video.
    ...>more(less)
    By:  submitted:Jun 15 2022

    ELI5
    ELI5 (reddit.com)
    Attempting my way through "PS through a month of lunches" only experience being my A+.
    By: u/iamelloyello  submitted:Nov 18 2022

    Enable Azure AD Groups for GroupWriteback v2 using MS Graph Powershell
    Enable Azure AD Groups for GroupWriteback v2 using MS Graph Powershell (youtube.com)
    In this stream I had a casual coding walkthrough of the Azure AD group properties for managing per
    group writeback v2 to on-premises using MS Graph PowerShell
    (+)(-)
    By: Jef Kazimer  submitted:Jul 22 2022

    Episode 022 – PowerShell at Microsoft Ignite
    Episode 022 – PowerShell at Microsoft Ignite (powershellnews.podbean.com)
    In this episode, we discuss the sessions at Microsoft Ignite that pertain to PowerShell. We also
    give some tips on going to Ignite.
    ...>more(less)
    By: The PowerShell News Podcast  submitted:Jun 15 2022

    Episode 044 – PowerShell Tips & Tricks
    Episode 044 – PowerShell Tips & Tricks (powershellnews.podbean.com)
    In this episode, we talk about tips and tricks.
    By: The PowerShell News Podcast  submitted:Jul 15 2022

    Episode 046 – ChatGPT, PowerShell Global Summit and More
    Episode 046 – ChatGPT, PowerShell Global Summit and More (powershellnews.podbean.com)
    In this episode, we discuss what events took place last year that made us abruptly stop the podcast
    for several months. We also talk about the latest on ChatGPT as it pertains to PowerShell, and the PowerShell Global Summit coming up in April
    (+)(-)
    By: The PowerShell News Podcast  submitted:Feb 10 2023

    Episode 66 – Help me PowerShell. You’re my only hope.
    Episode 66 – Help me PowerShell. You’re my only hope. (powershellpodcast.podbean.com)
    In this episode, we are joined by Brock for an enlightening discussion filled with insights and
    practical tips for PowerShell enthusiasts. In this episode, they reflect on their first PowerShell for beginners class they ran and the significance of establishing a strong foundation. They delve into the world of learning through blogging, emphasizing its benefits and sharing tips for aspiring bloggers. We also address the challenges of comparing oneself to others and offer strategies for maintaining focus on personal growth. Additionally, join in celebrating Andrew's birthday and learn about the power of pair programming as a means to learn new things. Tune in and empower your PowerShell journey with this enriching episode!
    (+)(-)
    By: The Powershell Podcast  submitted:May 26 2023

    Episode 77: Practical Automation with PowerShell by Matthew Dowst
    Episode 77: Practical Automation with PowerShell by Matthew Dowst (itr-it-reality.zencast.website)
    Come listen to my Podcast debut, where I sit down with the guys from IT Reality and discuss all
    things PowerShell and Automation.
    (+)(-)
    By: ITR - IT Reality  submitted:Jun 16 2022

    Essential PowerShell for Office 365
    Essential PowerShell for Office 365 (amazon.com)
    Take your Office 365 skills to the next level. Master PowerShell for Office 365 to stay competitive
    in today's world of highly sought after cloud management skills. With expert guidance, IT pros will learn how to leverage the muscle of PowerShell to automate many advanced administrative tasks not otherwise accessible in the Office 365 Admin Center. You will discover how to unlock configuration options and automate tasks in order to free up valuable time and resources.
    ...>more(less)
    By: Vlad Catrinescu  submitted:Jun 15 2022

    Essential PowerShell Resources by The Lonely Administrator
    Essential PowerShell Resources by The Lonely Administrator (jdhitsolutions.com)
    New to PowerShell? Take a look at Jeff’s Essential Resources for beginners.
    By:  submitted:Jun 15 2022

    Everything you wanted to know about exceptions
    Everything you wanted to know about exceptions (learn.microsoft.com)
    Error handling is just part of life when it comes to writing code.
    By: Microsoft  submitted:Aug 30 2024

    Exchange Online PowerShell Book Updated!
    Exchange Online PowerShell Book Updated! (powershellgeek.com)
    Last night (11/16/22) the Exchange Online PowerShell book had it's first of three planned updates!
    The new edition of the book is available HERE and is a Nov 2022 Edition! Go get your copy now, or if you are a subscriber (THANK YOU!) you can download an update to your subscription. The next update should...
    (+)(-)
    By: damian  submitted:Nov 18 2022

    Exchange Server Subscription Edition (SE) Book out now!
    Exchange Server Subscription Edition (SE) Book out now! (powershellgeek.com)
    Practical PowerShell Exchange Server Subscription Edition is an 800+ page book on learning to script
    and use PowerShell to manage your Exchange SE servers.
    (+)(-)
    By: Damian Scoles  submitted:Apr 3 2026

    Exploring AutomatedLab and DSC with Raimund Andrée
    Exploring AutomatedLab and DSC with Raimund Andrée (powershellpodcast.podbean.com)
    In this episode, we revisit AutomatedLab with the other primary maintainer, Raimund Andrée. Raimund
    teaches us about DSC and shares details of the DSCWorkshop project, which is a great way to go about learning more about DSC in a hands-on manner. We also learned about Cattle vs. Pets and how that applies to your servers. You can hear all of this, plus more in this companion episode to our first AutomatedLab episode.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 16 2022

    Find retiring Azure features and address them safely en masse with PowerShell
    Find retiring Azure features and address them safely en masse with PowerShell (youtube.com)
    See how to find which of your Azure resources will be impacted by upcoming Azure retirements. I also
    show an approach to targeting updating specific Azure resources, allowing you to more safely modify resources en masse, such as by environment, with PowerShell and the Az PowerShell module. There are other ways to do this as well; this is just one workflow I often use.
    (+)(-)
    By: Daniel Schroeder  submitted:Mar 14 2025

    Find-TotalJobs Function
    Find-TotalJobs Function (powershellmagic.netlify.app)
    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
    (+)(-)
    By: Adam Bacon  submitted:Aug 29 2025

    Forensic cases suited for using PowerShell
    Forensic cases suited for using PowerShell (eforensicsmag.com)
    This video tutorial shows forensic cases suited for using PowerShell.
    By: Agata Staszelis  submitted:Sep 9 2022

    Free 1-hour PowerShell training
    Free 1-hour PowerShell training (reddit.com)
    on Windows 10 Notifications, for one week!
    By: Trevor Sullivan  submitted:Jun 16 2022

    Free PowerShell Security e-Book by Script Runner
    Free PowerShell Security e-Book by Script Runner (lp.scriptrunner.com)
    This is really good material for people who are not sure about how to secure PowerShell within their
    environments. Featured topics: Control execution of scripts using execution policy, codesigning and constrained language mode. Secure PowerShell remoting with SSH und TLS. Delegate administrative tasks with JEA. Audit and analyze PowerShell activities, encrypt logs. Improve code quality following best practices.
    ...>more(less)
    By: Script Runner  submitted:Jun 16 2022

    From Admin to DevOps
    From Admin to DevOps (leanpub.com)
    If you want to know a No BS way to 'do the DevOps' in Azure, you're in luck. You will not only learn
    how to implement DevOps tools and strategies in Azure but more importantly why. Prepare yourself to embark on a DevOps in Azure journey!
    ...>more(less)
    By: Adam Bertram and Michael Levan  submitted:Jun 15 2022

    From Cloud to Console: Harm Veenstra’s PowerShell Perspectives
    From Cloud to Console: Harm Veenstra’s PowerShell Perspectives (powershellpodcast.podbean.com)
    We had a cool chat with Harm Veenstra, the guy behind powershellisfun.com. We got into some neat
    PowerShell stuff like Out-ConsoleGridView and the -PassThru parameter. Harm also gave us the lowdown on when to quit the cloud and spilled the beans on running his blog. Plus, he shared how he keeps up with the quick mojo of the tech world. Tune in for a fun and laid-back tech talk!
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 11 2023

    Frontend PowerShell with Google Forms: Part 1 Getting your data
    Frontend PowerShell with Google Forms: Part 1 Getting your data (youtube.com)
    [OC] Learn how to get data from a Google Form into PowerShell, by building a repeatable and reusable
    automation you can use to with any form.
    (+)(-)
    By: Matthew Dowst  submitted:May 24 2024

    Frontend PowerShell with Google Forms: Part 2 Replying with Gmail
    Frontend PowerShell with Google Forms: Part 2 Replying with Gmail (youtube.com)
    [OC] Learn how to integrate Gmail into your scripts to send automated email responses. You'll also
    learn how to make your automations more flexible by accounting for things like hitting grid limits in Google Sheets.
    (+)(-)
    By: Matthew Dowst  submitted:May 31 2024

    Gathering AD Data with the Active Directory PowerShell Module – Active Directory Security
    Gathering AD Data with the Active Directory PowerShell Module – Active Directory Security (adsecurity.org)
    A great primer on getting started with the Active Directory PowerShell module.
    By: Sean Metcalf  submitted:Jun 15 2022

    Generating Beautiful Documentation with Stephen Valdinger – YouTube
    Generating Beautiful Documentation with Stephen Valdinger – YouTube (youtube.com)
    Does this sound familiar? You love PowerShell because it's awesome and, with PowerShell, you can
    create automation to eliminate manual tasks. But... you don't love writing the documentation for your code....
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Jun 16 2022

    Get PowerShell Working With The Gitlab GraphQL API
    Get PowerShell Working With The Gitlab GraphQL API (youtube.com)
    Learn how to interact with GitLab via PowerShell
    By: iAutomate  submitted:Oct 20 2023

    Get Started with GitHub Copilot in VS Code
    Get Started with GitHub Copilot in VS Code (youtube.com)
    If you want to learn how to use GitHub Copilot, the AI pair programmer that helps you write code
    faster and better, then this video is for you.
    (+)(-)
    By: Visual Studio Code  submitted:Feb 20 2025

    Get The Most Out of PowerShell. Featuring James Petty, PowerShell MVP – YouTube
    Get The Most Out of PowerShell. Featuring James Petty, PowerShell MVP – YouTube (youtube.com)
    A great discuss on getting the most out of PowerShell
    By: PDQ.com  submitted:Jun 16 2022

    Get up to speed with Plaster with James Petty
    Get up to speed with Plaster with James Petty (youtube.com)
    For the October 2021 meeting of the SoCal PowerShell User Group, James Petty took some time to
    explore Plaster and how it can help us standardize our PowerShell module development.
    (+)(-)
    By: SoCal PowerShell User Group  submitted:Jun 16 2022

    Get-EventSession
    Get-EventSession (github.com)
    Script to assist in downloading Microsoft Ignite, Inspire, Build or MEC contents or return session
    information for easier digesting.
    (+)(-)
    By: Michel de Rooij  submitted:Nov 22 2024

    Get-EventSession
    Get-EventSession (github.com)
    Script to assist in downloading Microsoft Ignite, Inspire or Build contents or return session
    information.
    (+)(-)
    By: Michel de Rooij  submitted:Jun 16 2022

    Get-WinEvent PowerShell cmdlet Cheat Sheet (PDF Warning)
    Get-WinEvent PowerShell cmdlet Cheat Sheet (PDF Warning) (wiki.sans.blue)
    Check out this cheat sheet covering the Get-WinEvent cmdlet in PowerShell
    By: SANS Institute  submitted:Jun 16 2022

    Getting GPS coordinates with PowerShell
    Getting GPS coordinates with PowerShell (youtube.com)
    You can see how can we get the GPS coordinate like latitude and longitude in PowerShell
    By: Parveen Prajapati  submitted:Oct 14 2022

    Getting started and Learn PowerShell on Microsoft Learn!
    Getting started and Learn PowerShell on Microsoft Learn! (techcommunity.microsoft.com)
    I remember running my first commands and building my first automation using Windows PowerShell back
    in 2006. Since then, PowerShell became one of my daily tools to build, deploy, manage IT environments. With the release of PowerShell version 6 and now PowerShell 7, PowerShell became cross-platform. This means you can now use it on even more systems like Linux and macOS. With PowerShell becoming more and more powerful (you see what I did there ;)), more people are asking me how they can get started and learn PowerShell. Luckily we just released 5 new modules on Microsoft Learn for PowerShell.
    ...>more(less)
    By: Thomas Maurer  submitted:Jun 16 2022

    Getting started with Azure Automation and Power Automate
    Getting started with Azure Automation and Power Automate (youtube.com)
    In this video, I give a short interview about how you can get started using Azure Automation and
    Power Automate to integrated PowerShell into your Flows and never leave the Microsoft Cloud!
    ...>more(less)
    By: Intelligink  submitted:Jun 15 2022

    Getting Started with File Management in PowerShell
    Getting Started with File Management in PowerShell (youtube.com)
    Join Andrew for some great content on managing your file with PowerShell.
    By: PDQ  submitted:Sep 12 2025

    Getting Started with oh-my-posh in PowerShell and Windows Terminal – YouTube
    Getting Started with oh-my-posh in PowerShell and Windows Terminal – YouTube (youtube.com)
    In this video, I show how to install oh-my-posh, setup a Nerd Font, and apply a theme in PowerShell
    and Windows terminal.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 16 2022

    Getting started with PnP Script Samples
    Getting started with PnP Script Samples (techcommunity.microsoft.com)
    Do you like automating? Want to contribute to the PnPScriptSamples gallery? We would love to feature
    your script as well!
    (+)(-)
    By: Microsoft Tech Community  submitted:Jun 16 2022

    Getting up and running with the PowerShell Guide
    Getting up and running with the PowerShell Guide (twitch.tv)
    I made my Twitch debut this week, thanks to James Brundage (aka Mr. PowerShell)
    By: MrPowerShell  submitted:Feb 10 2023

    GitHub – wgross/ps-module-to-module-call: Example for showing propagation of Debug/Verbose between PS Script modules
    GitHub – wgross/ps-module-to-module-call: Example for showing propagation of Debug/Verbose between PS Script modules (github.com)
    Example for showing propagation of Debug/Verbose between PS Script modules - GitHub -
    wgross/ps-module-to-module-call: Example for showing propagation of Debug/Verbose between PS Script modules
    (+)(-)
    By: W.Gross  submitted:Dec 15 2023

    GitHub Actions: Automating tasks for your workflows – YouTube
    GitHub Actions: Automating tasks for your workflows – YouTube (youtube.com)
    Writing code to solve problems and automated tasks can be awesome! But code development doesn't end
    when you finish writing your routine. There's formatting, branches to merge, and builds to create just to name just a few. Many of those tasks are tedious and repetitive, which makes them ripe for automation; but how?
    (+)(-)
    By: Chrissy LeMaire  submitted:Jun 16 2022

    GitHub for Intune Admins Part 1: A Beginner Guide (No Developer Skills Needed)
    GitHub for Intune Admins Part 1: A Beginner Guide (No Developer Skills Needed) (youtu.be)
    This is Part 1 of a new series where I walk through getting started with GitHub for Intune and
    Microsoft 365 admins, specifically geared toward non-developers. No coding background required, no assumptions made.
    (+)(-)
    By: Steve Weiner  submitted:Jan 16 2026

    GitHub Pages with PowerShell
    GitHub Pages with PowerShell (youtube.com)
    The Pacific Powershell User Group talks about GitHub Pages and PowerShell and demonstrates PSJekyll.
    By: Pacific Powershell User Group  submitted:Nov 22 2024

    Good video courses for PowerShell
    Good video courses for PowerShell (reddit.com)
    Some really good links in this post.
    By: r/PowerShell  submitted:Jun 16 2022

    Harness AI to Analyze Your Workflow with Custom PowerShell Scripts
    Harness AI to Analyze Your Workflow with Custom PowerShell Scripts (youtube.com)
    In this video, Doug Finke, a 16-time Microsoft MVP, showcases his PowerShell function
    GetWhatIWorkedOn. This tool helps you effortlessly track and summarize the files you've worked on over any specified period. By scanning multiple directories, it lists all the files you've modified, giving you a clear picture of your recent activities.
    (+)(-)
    By: Doug Finke  submitted:Sep 20 2024

    Hello World – PowerShell Pocket Blog
    Hello World – PowerShell Pocket Blog (pckt.blog)
    I may have taken "Hello World" examples a bit too far...
    By: James Brundage  submitted:Feb 6 2026

    How Hackers Can Hide PowerShell in Environment Variables
    How Hackers Can Hide PowerShell in Environment Variables (youtube.com)
    A pretty good refresher on something to look out for.
    By: John Hammond  submitted:Apr 5 2024

    How I got my Windows PowerShell Terminal looking better
    How I got my Windows PowerShell Terminal looking better (youtube.com)
    This video starts with a Windows 11 23H2 installation with the default Windows PowerShell Terminal.
    I'm a bit of a fan of Oh-My-ZSH + PowerLevel10k for the Linux Desktops I built for work, so my goal was to have a similar looking prompt on Windows for my PowerShell terminal. I take you step by step through the process of improving the appearance of the terminal.
    (+)(-)
    By: DimensionQuest  submitted:Aug 16 2024

    How I Write PowerShell Scripts for Microsoft 365
    How I Write PowerShell Scripts for Microsoft 365 (office365itpros.com)
    The question of how best to write PowerShell for Microsoft 365 was asked during a TEC 2024
    PowerShell workshop. There are many variables, and one has the right answer. To start the ball rolling, this article describes how I write PowerShell for Microsoft 365 using a variety of modules such as Exchange, SharePoint, Teams, and the Microsoft Graph PowerShell SDK.
    (+)(-)
    By: Tony Redmond  submitted:Oct 11 2024

    How to Add an SSH Key to VS Code and Connect to a Host
    How to Add an SSH Key to VS Code and Connect to a Host (adamtheautomator.com)
    If you need to add an SSH key to VS Code to set up an SSH connection using key exchange, this
    tutorial is for you. In this tutorial, you're going to learn, step-by-step, how to configure VS code to connect over SSH via key exchange for both a user with sudo rights (homelab in this guide) and the built in root user.
    ...>more(less)
    By: Christopher Bisset  submitted:Jun 16 2022

    How to Create Amazing Websites with Obsidian and GitHub
    How to Create Amazing Websites with Obsidian and GitHub (youtube.com)
    In this episode of PowerShell Wednesday, we're joined by Joshua Dearing (aka Fortress) who delivers
    a fantastic, beginner-friendly walkthrough on how to build and publish a personal website using GitHub Pages.
    (+)(-)
    By: PDQ  submitted:May 16 2025

    How to Create Your First Azure Automation Runbook with PowerShell
    How to Create Your First Azure Automation Runbook with PowerShell (adamtheautomator.com)
    Learn how to create, publish and run your first Azure Automation runbook using PowerShell and the
    Azure CLI. This step-by-step guide walks through setting up an Automation account, creating a runbook, and executing it in Azure.
    (+)(-)
    By: Adam Bertram  submitted:Oct 11 2024

    How to create, update, delete, and manage mailboxes
    How to create, update, delete, and manage mailboxes (linkedin.com)
    Check this out on LinkedIn Learning! I have made it free for you with the link below.
    By: Chris Hackett  submitted:Oct 3 2025

    How to edit files in Azure Cloud Shell
    How to edit files in Azure Cloud Shell (techcommunity.microsoft.com)
    Azure Cloud Shell is a great tool to manage your Azure resources directly within the Azure Portal,
    Microsoft Docs, the Azure Mobile App or shell.azure.com
    (+)(-)
    By: Thomas Maurer  submitted:Jun 16 2022

    How to get info from your vCenter
    How to get info from your vCenter (youtube.com)
    Hey everyone! In this video, I'm diving into a game-changing PowerShell one-liner that completely
    simplifies how I gather vCenter information. If you've ever been frustrated by manual scripts that take too much time and effort, this is the solution you've been waiting for!
    (+)(-)
    By: Angry Admin  submitted:Aug 16 2024

    How to Manage SharePoint and Microsoft Teams with PowerShell Core
    How to Manage SharePoint and Microsoft Teams with PowerShell Core (techcommunity.microsoft.com)
    If you're as addicted as I am with SharePoint, you might be glad to know that managing SharePoint is
    now possible with PowerShell Core!
    ...>more(less)
    By: Veronique Lengelle  submitted:Jun 16 2022

    How to open current path using File Explorer in Windows PowerShell
    How to open current path using File Explorer in Windows PowerShell (youtube.com)
    A nifty trick, I never knew about.
    By: Coffee Programmer  submitted:Jan 6 2023

    How To PowerShell Code in Docker Containers
    How To PowerShell Code in Docker Containers (youtube.com)
    In this video, we guide you through the process of installing and running Docker using PowerShell on
    Windows. Whether you're a beginner or an experienced developer, this step-by-step tutorial will help you get Docker up and running quickly and efficiently.
    (+)(-)
    By: Mike in the Cloud  submitted:Aug 23 2024

    How to Restore a Deleted Power Automate Flow via PowerShell, Power Automate and Power Apps – YouTube
    How to Restore a Deleted Power Automate Flow via PowerShell, Power Automate and Power Apps – YouTube (youtube.com)
    If you've ever deleted a flow and required assistance from Microsoft to restore it, you're in luck.
    Non solution aware flows can now be restored via PowerShell but in this video I demonstrate how you can turn a PowerShell script into an Azure RunBook, which in turn can be called from Power Automate and Power Apps.
    (+)(-)
    By: Damien Bird  submitted:Jun 16 2022

    How to Run PowerShell (Ubuntu)
    How to Run PowerShell (Ubuntu) (youtube.com)
    A quick easy to follow video on installing PowerShell in Ubuntu
    By: EvilComp  submitted:Apr 14 2023

    How to Run SQL Assessment Checks in Azure SQL MI (YouTube)
    How to Run SQL Assessment Checks in Azure SQL MI (YouTube) (youtube.com)
    In this episode with Aaron Nelson, we'll show you the basics of the SQL Assessment PowerShell
    commands, and how you can run the assessments for your Azure SQL Managed Instances as well as your on-prem SQL Server instances.
    ...>more(less)
    By: Aaron Nelson and Anna Hoffman  submitted:Jun 16 2022

    How to setup tab completion for Chocolatey – YouTube
    How to setup tab completion for Chocolatey – YouTube (youtube.com)
    Most likely, out of the box, tab completion (which is enabled via an addition to the Windows
    PowerShell profile) for Chocolatey won't be enabled.
    (+)(-)
    By: Gary Ewan Park  submitted:Jun 16 2022

    How To Update Windows 10 Using PowerShell Commands (Video)
    How To Update Windows 10 Using PowerShell Commands (Video) (youtube.com)
    Learn how to update Windows 10 using PowerShell commands.
    By: Alexander Hubbard  submitted:Jun 16 2022

    How to Use a PowerShell Array
    How to Use a PowerShell Array (petri.com)
    A PowerShell array is a data structure designed to store
    By: Michael Reinders  submitted:Oct 21 2022

    How to use WPF with Powershell and create Metro Design GUI (video)
    How to use WPF with Powershell and create Metro Design GUI (video) (youtube.com)
    In this video, I explain to create easily WPF GUI with Powershell. I also explain how to create
    Metro Design GUI.
    ...>more(less)
    By: Damien Van Robaeys  submitted:Jun 16 2022

    How to Write Scripts that Combine Azure CLI with PowerShell
    How to Write Scripts that Combine Azure CLI with PowerShell (cloudskills.io)
    Most articles that are written, regardless of who writes them, either focus on PowerShell or Azure
    CLI. Two of the most popular ways to automate Azure workloads are always presented separately. Why? Azure CLI and PowerShell work well together right out of the box for all Azure services. How can we bring the two automation tools together?
    ...>more(less)
    By: Michael Levan  submitted:Jun 16 2022

    HTML Reporting with Powershell Part 1 Creating the Basic Report
    HTML Reporting with Powershell Part 1 Creating the Basic Report (youtube.com)
    In tis video, we look at how to create an html report in powershell. This will shows the basics of
    how to create a multiple fragment body and why it's needed for more complex reports.
    (+)(-)
    By: Chasse TAC  submitted:Nov 18 2022

    HypervLAB
    HypervLAB (hypervlab.co.uk)
    HypervLAB is a great blog and resource for all things Microsoft and PowerShell. Simon has a ton of
    great content and easy to follow tuturials.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Infrastructure Testing with Pester (Pluralsight)
    Infrastructure Testing with Pester (Pluralsight) (pluralsight.com)
    Are you sure that script you ran on all of your servers actually did what you intended? Be sure in
    the PluralSight course, Infrastructure Testing with Pester, where Adam covers how to use Pester and PowerShell to create in-depth infrastructure tests.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    Inside IT Automation | E20
    Inside IT Automation | E20 (youtube.com)
    Microsoft MVP Doug Finke talks about the state of AI and PowerShell
    By: ScriptRunner  submitted:Mar 21 2025

    Inside IT Automation l E07
    Inside IT Automation l E07 (youtube.com)
    Xavier Clinquart talks about PowerShell, the PoSh community and more.
    By: ScriptRunner  submitted:Aug 9 2024

    Inside OSDCloud and AutopilotOOBE with David Segura – YouTube
    Inside OSDCloud and AutopilotOOBE with David Segura – YouTube (youtube.com)
    For the July 2021 meeting, SoCal PowerShell got together for "Inside OSDCloud" where David Segura
    dove into the technical workings of deploying Windows 10 without any deployment infrastructure. He showed us how Autopilot can be easily configured in OSDCloud, or using AutopilotOOBE for Azure Join. With the OSD Module, WinPE can be customized with PowerShell Gallery support, and full Dell / HP / Lenovo / Surface OS Deployment over the internet ... aka OSDCloud.
    (+)(-)
    By: SoCal PowerShell User Group  submitted:Jun 16 2022

    Install Applications in Azure Image Builder with PowerShell!
    Install Applications in Azure Image Builder with PowerShell! (youtube.com)
    Azure Image Builder provides a way to create images for Azure VM's in an automated pipeline. It's
    even easier with the new portal integration. This video picks up where the previous video left off and goes over the steps to install applications and modify the base OS using PowerShell. We start with the requirements of using silent installation for the software deployment, and then go over how to use inline PowerShell commands and PowerShell scripts to customize the image. The result is a custom Windows 10 multi-user image ready for deployment.
    (+)(-)
    By: Travis Roberts  submitted:Apr 21 2023

    Interactive Data at Your Fingertips: PowerShell AI Converts Data to Interactive HTML
    Interactive Data at Your Fingertips: PowerShell AI Converts Data to Interactive HTML (youtube.com)
    Transform your data with PowerShell and AI. In this video, Doug Finke, a 15x Microsoft MVP, shows
    how to use the PSAI module to convert Excel and CSV files into interactive HTML pages. You'll learn how to sort and interact with your data directly in your browser using the new `ConvertTo-InteractiveHTML` function. Doug walks through generating HTML tables with sortable columns and customizing them using AI. Whether you're managing large datasets or need a quick way to visualize your data, this tutorial will guide you through the process. Install the PSAI module and start making your data more dynamic.
    (+)(-)
    By: Doug Finke  submitted:Aug 23 2024

    Intro to Azure DevOps for sysadmins
    Intro to Azure DevOps for sysadmins (youtube.com)
    Azure DevOps is a set of services offered by Microsoft to create and maintain automation in the
    Azure cloud.
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Jul 15 2022

    Intro to REST API calls with Powershell
    Intro to REST API calls with Powershell (youtube.com)
    Making a REST API call with no Auth Token
    By: Code Doge  submitted:Dec 15 2023

    Intro to REST API calls with Powershell – YouTube
    Intro to REST API calls with Powershell – YouTube (youtube.com)
    Nice quick video on using REST API with PowerShell.
    By: Code Doge  submitted:Jun 16 2022

    Introducing AutomatedLab with Jan
    Introducing AutomatedLab with Jan (powershellpodcast.podbean.com)
    In this episode, we get an initial introduction to AutomatedLab by one of the primary maintainers,
    Jan-Hendrik Peters. We learned about what AutomatedLab is used for and how you can benefit from it. We also got to hear about his observations from teaching PowerShell over the years. All this, plus our usual foolishness, is included. We also talk about how tech is always changing.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 9 2022

    Introduction to Kansa (PowerShell-based Incident Response)
    Introduction to Kansa (PowerShell-based Incident Response) (youtube.com)
    As a continuation of the "Introduction to Windows Forensics" series, this episode covers a powerful,
    PowerShell-based incident response framework called Kansa. Kansa uses PowerShell Remoting to run user contributed modules across hosts in an enterprise to collect data for use during incident response, breach hunts, or for building an environmental baseline. This framework can be run across a single host, or even tens of thousands of hosts.
    ...>more(less)
    By: 13Cubed  submitted:Jun 15 2022

    Introduction to Microsoft Graph PowerShell
    Introduction to Microsoft Graph PowerShell (learn.microsoft.com)
    Characterize the types of business processes that Microsoft Graph PowerShell can automate. Describe
    the commands and permissions needed to automate processes with Microsoft Graph PowerShell.
    (+)(-)
    By: Microsoft Learning  submitted:Sep 23 2022

    Introduction to PowerShell
    Introduction to PowerShell (docs.microsoft.com)
    Learn about the basics of PowerShell. This cross-platform command-line shell and scripting language
    is built for task automation and configuration management. You'll learn basics like what PowerShell is, what it's used for, and how to use it.
    ...>more(less)
    By: Microsoft  submitted:Jun 16 2022

    Introduction to PowerShell for Pentesters – YouTube
    Introduction to PowerShell for Pentesters – YouTube (youtube.com)
    In this video we discuss the PowerShell for Pentesters course and what students can expect
    throughout.
    (+)(-)
    By: Joe Helle  submitted:Jun 16 2022

    Intune + PowerShell + MS Graph – YouTube
    Intune + PowerShell + MS Graph – YouTube (youtube.com)
    In this session we will have a look at how we as IT-admins can utilize MS Graph in our daily work.
    MS Graph is key when it comes to automation of our tasks and activities, work smarter not harder!
    (+)(-)
    By: Modern Endpoint Management (Official Group)  submitted:Jun 16 2022

    Intune Graph API Query Tips and Graph X-Ray to get PowerShell Scripts from MEM Admin Center
    Intune Graph API Query Tips and Graph X-Ray to get PowerShell Scripts from MEM Admin Center (youtube.com)
    Microsoft Graph exposes REST APIs and client libraries to access data on Microsoft cloud services
    such as Microsoft Endpoint Manager. As Microsoft sums it up, it's the gateway to data and intelligence in Microsoft 365.
    (+)(-)
    By: Namaste Techies  submitted:Jun 24 2022

    Investigating WMI Backdoors in Windows With Loki Yara Scanner | TryHackMe Investigating Windows 2.0 – YouTube
    Investigating WMI Backdoors in Windows With Loki Yara Scanner | TryHackMe Investigating Windows 2.0 – YouTube (youtube.com)
    In this video walk-through, we covered investigating a compromised Windows machine with WMI
    Backdoors. This was part of TryHackMe Investigating Windows 2.0 lab.
    (+)(-)
    By: Motasem Hamdan  submitted:Jun 16 2022

    Invoke-WebRequest Just Started Asking Questions
    Invoke-WebRequest Just Started Asking Questions (youtu.be)
    This video explains the new security prompt added to Invoke-WebRequest in Windows PowerShell 5.1 and
    shows how to prevent it from affecting any of your automations.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:Dec 12 2025

    IT Generalist aka Mr Automation – YouTube
    IT Generalist aka Mr Automation – YouTube (youtube.com)
    A great YouTube channel with tons of PowerShell content
    By: Mark Bakker  submitted:Jun 16 2022

    Jeff Hicks – PSStyle – PowerShell with Style
    Jeff Hicks – PSStyle – PowerShell with Style (youtube.com)
    Many people think of PowerShell as a scripting language and forget that it is also a shell. But this
    is not the shell from DOS, or even from Windows 10. The new, modern PowerShell console is a rich, and colorful environment.
    (+)(-)
    By: PSUG Rhein-Neckar  submitted:Mar 29 2024

    Jumpstart: PowerShell Learning Resources
    Jumpstart: PowerShell Learning Resources (networkadm.in)
    Some people prefer books, others prefer blogs, some prefer videos and some prefer interactive tools.
    I have put together a list of resources you can use a reference for places to learn and practice PowerShell.
    (+)(-)
    By: Mike Kanakos  submitted:Jun 16 2022

    June 2025 Update for the Automating Microsoft 365 with PowerShell eBook
    June 2025 Update for the Automating Microsoft 365 with PowerShell eBook (office365itpros.com)
    The June 2025 update for the Automating Microsoft 365 with PowerShell eBook is now available. Coding
    automation with Microsoft 365 PowerShell can be challenging, but not with this book beside you. It contains hundreds of examples of working with Entra ID, Exchange Online, SharePoint Online, OneDrive for Business, Teams, and Planner using regular PowerShell cmdlets and the Graph APIs.
    (+)(-)
    By: Tony Redmond  submitted:May 23 2025

    June 2025 Update for the Automating Microsoft 365 with PowerShell eBook
    June 2025 Update for the Automating Microsoft 365 with PowerShell eBook (office365itpros.com)
    The June 2025 update for the Automating Microsoft 365 with PowerShell eBook is now available. Coding
    automation with Microsoft 365 PowerShell can be challenging, but not with this book beside you. It contains hundreds of examples of working with Entra ID, Exchange Online, SharePoint Online, OneDrive for Business, Teams, and Planner using regular PowerShell cmdlets and the Graph APIs.
    (+)(-)
    By: Tony Redmond  submitted:May 30 2025

    Just The Two of Us
    Just The Two of Us (powershellpodcast.podbean.com)
    After 5,000 downloads, Andrew and Jordan stop to say thank you for all of the support from the
    community. We also cover some of the very nice messages we have received and have a special community highlight for Drew McClellan. Then we cover some file system management information and discover that one of us is a little too attached to default settings. Finally, Jordan gets downright giddy to learn something new about PowerShell providers.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jun 17 2022

    Lab 01 – Essential Powershell Commands for System Administration and Enumeration
    Lab 01 – Essential Powershell Commands for System Administration and Enumeration (youtube.com)
    A great intro or refresher on some PowerShell essentials
    By: Daryl Shows His Work  submitted:Sep 5 2025

    LAPS Password Not Stored in Intune
    LAPS Password Not Stored in Intune (youtube.com)
    Generate Missing LAPS Password Report
    By: Chander Mani Pandey  submitted:Aug 8 2025

    LAZY I.T.: The Path to Efficiency (free eBook)
    LAZY I.T.: The Path to Efficiency (free eBook) (amazon.com)
    I demonstrate how I work smarter by thinking up 'what if' solutions, and how I go about bringing
    those solutions to reality. Powershell is definitely one of my biggest weapons of choice, and I even hail out r/powershell as a great resource for scripts and for help. There are a lot of drone-brains out there, and I have encountered a few in my department. I've tried to help them get away from that but I've realised some people are fine following a script rather than writing the script (heh, powershell joke).
    (+)(-)
    By: Steven Nook  submitted:Jun 16 2022

    Learn about new and old VS tools on Visual Studio Toolbox!
    Learn about new and old VS tools on Visual Studio Toolbox! (devblogs.microsoft.com)
    Do you like watching videos to learn about new and existing Visual Studio features? Then you should
    check out the Visual Studio Toolbox show! Available on both Learn and YouTube, Visual Studio Toolbox is a show that helps you become a more productive developer in VS by highlighting tooling within the IDE and the wider Visual Studio family.
    (+)(-)
    By: Leslie Richardson  submitted:Sep 1 2023

    Learn dbatools in a Month of Lunches
    Learn dbatools in a Month of Lunches (manning.com)
    An effective DBA is an efficient DBA. And if you work with SQL Server, dbatools is a lifesaver. With
    over 500 commands, this free and open source PowerShell module has the horsepower to automate just about every task you can imagine?and then some! Written by dbatools creator Chrissy LeMaire and dbatools advocate Rob Sewell, Learn dbatools in a Month of Lunches teaches you techniques that will make you more effective?and efficient?than you ever thought possible.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Learn PowerShell concepts using Pester!
    Learn PowerShell concepts using Pester! (youtube.com)
    Learn how you can use Pester with the help of PSKoans.
    By:  submitted:Jun 15 2022

    Learn PowerShell Help System – Get-help!
    Learn PowerShell Help System – Get-help! (youtube.com)
    In chapter 2, we are gonna learn about the importance of the PS Help System
    By: DranTrix  submitted:Mar 31 2023

    Learn PowerShell in a Month of Lunches, Fourth Edition
    Learn PowerShell in a Month of Lunches, Fourth Edition (manning.com)
    Learn PowerShell in a Month of Lunches, 4th Ed being released on March 31st
    By: Travis Plunk, James Petty, Tyler Leonhardt, Don Jones, Jeffery Hicks  submitted:Jun 16 2022

    Learn PowerShell in a Month of Lunches, Linux and macOS Edition
    Learn PowerShell in a Month of Lunches, Linux and macOS Edition (manning.com)
    Learn PowerShell in a Month of Lunches, Linux and macOS Edition is a task-focused tutorial for
    administering Linux and macOS systems using Microsoft PowerShell. Adapted by PowerShell team members Travis Plunk and Tyler Leonhardt from the bestselling Learn Windows PowerShell in a Month of Lunches by community legends Don Jones and Jeffrey Hicks, it features Linux-based examples covering core language features and admin tasks. Designed for busy IT professionals, this innovative guide will take you from the basics to PowerShell proficiency through 25 tutorials you can do in your lunch break.
    ...>more(less)
    By: Travis Plunk and Tyler Leonhardt  submitted:Jun 15 2022

    Learn PowerShell in a Month of Lunches, Linux and macOS Edition
    Learn PowerShell in a Month of Lunches, Linux and macOS Edition (manning.com)
    Learn PowerShell in a Month of Lunches, Linux and macOS Edition is a task-focused tutorial for
    administering Linux and macOS systems using Microsoft PowerShell. Adapted by PowerShell team members Travis Plunk and Tyler Leonhardt from the bestselling Learn Windows PowerShell in a Month of Lunches by community legends Don Jones and Jeffrey Hicks, it features Linux-based examples covering core language features and admin tasks. Designed for busy IT professionals, this innovative guide will take you from the basics to PowerShell proficiency through 25 tutorials you can do in your lunch break.
    ...>more(less)
    By: Travis Plunk and Tyler Leonhardt  submitted:Jun 15 2022

    Learn PowerShell Scripting in a Month of Lunches, Second Edition
    Learn PowerShell Scripting in a Month of Lunches, Second Edition (manning.com)
    Don't miss the latest installment of this great series.
    By: James Petty, Don Jones and Jeffery Hicks  submitted:Jul 22 2022

    Learn PowerShell Video & Blog Series
    Learn PowerShell Video & Blog Series (techthoughts.info)
    Learn PowerShell in this operationally focused blog and video series. This PowerShell training
    series is designed to get you ramped up and using PowerShell quickly. Learn how to use PowerShell quickly via your preferred format. If you prefer reading based training, a blog post is available for each PowerShell topic. If you prefer video format, there is a corresponding training video for each PowerShell lesson.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Learn Windows PowerShell in a Month of Lunches
    Learn Windows PowerShell in a Month of Lunches (manning.com)
    Struggling to learn PowerShell? It only takes a month of lunches or less if you eat quickly!
    By:  submitted:Jun 15 2022

    Learning by Doing with Don Jones
    Learning by Doing with Don Jones (powershellpodcast.podbean.com)
    In this special episode of The PowerShell Podcast, we celebrate the show's 1 year anniversary with a
    very special guest, Don Jones! Don is the founder of the DevOps Summit and has been a leader in the PowerShell community for many years. We chat about the origins of the DevOps Summit, the transition of leadership to James Petty and others, and the importance of learning by doing. Don also shares his tips for responding to recruiters, and Jordan gives himself a well-deserved pat on the back. Tune in to hear all this and more!
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 24 2023

    Learning PowerShell on Microsoft Learn
    Learning PowerShell on Microsoft Learn (powershellisfun.com)
    If you don't already know, there is a 'Learning PowerShell' section on Microsoft Learn. It's truly a
    great start (or continuation) of your PowerShell journey. In this blog post, I will highlight the different chapters.
    (+)(-)
    By: Harm Veenstra  submitted:Mar 13 2026

    Learning PowerShell using Microsoft Learn
    Learning PowerShell using Microsoft Learn (powershellisfun.com)
    This week, I posted a link to the PowerShell courses/learning paths on Microsoft Learn for
    PowerShell; I did that because there is so much material to learn from and use as a reference/help system. In this blog post, I will show you your options at Microsoft Learn to improve your PowerShell skills.
    (+)(-)
    By: Harm Veenstra  submitted:Nov 1 2024

    Learning Powershell: Weaning Yourself Away From the GUI for Active Directory
    Learning Powershell: Weaning Yourself Away From the GUI for Active Directory (networkadm.in)
    I recently was a guest on the Hybrid Identity Podcast to discuss getting started with automation and
    how it fits in with Identity Management. This is a new podcast presented by Semperis and hosted by 15 time MVP Sean Deuby. The podcast is off to a fantastic start with wide range of experts in the field of Identity Management. It's a great listen because of the topics but also because the episodes are only 15-20 minutes in length.
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 16 2022

    Let’s Chat: PowerShell IDE I mean ISE I mean VSCode – YouTube
    Let’s Chat: PowerShell IDE I mean ISE I mean VSCode – YouTube (youtube.com)
    Finally we are going to leave the console, at least for a little bit, just long enough to start off
    with getting an editor installed, and no I'm not talking about Notepad++ I'm talking about that amazing tool VSCode.
    (+)(-)
    By: JordanTheItGuy  submitted:Jun 16 2022

    Let’s Chat: PowerShell Variables Types Gone Wrong or, when 1   2 = 12 – YouTube
    Let’s Chat: PowerShell Variables Types Gone Wrong or, when 1 2 = 12 – YouTube (youtube.com)
    In the last video we walked through how to type an object and showed a few examples. Now lets start
    to exlplore why that might matter. Because sometimes, 1 + 2 = 12
    (+)(-)
    By: JordanTheItGuy  submitted:Jun 16 2022

    Let’s Chat: Strings Not Arrays, Sometimes, Maybe? – YouTube
    Let’s Chat: Strings Not Arrays, Sometimes, Maybe? – YouTube (youtube.com)
    Well, you all asked for it on Twitter so hare it is. The first of the video's on strings. Here we
    get started with what a string really is at the end of the day. An object. An array? A.. Char Array?
    (+)(-)
    By: Jordan Benzing  submitted:Jun 16 2022

    Lets Chat: PowerShell Getting Started EP1 – YouTube
    Lets Chat: PowerShell Getting Started EP1 – YouTube (youtube.com)
    This the first video in a series on how to learn to code with PowerShell. The goal of this series is
    to slowly ramp things up over time but we'll start with an assumption that you're here with little to no programming, or PowerShell knowledge.
    (+)(-)
    By: JordanTheItGuy  submitted:Jun 16 2022

    Lets Chat: PowerShell Recursion – Groundhog Day Special – YouTube
    Lets Chat: PowerShell Recursion – Groundhog Day Special – YouTube (youtube.com)
    I couldn't help myself, with today being ground hog day I wanted to release an extra video on the
    subject of recursion and a little bit about loops. This is a big skip ahead, and isn't part of the normal "progression" of the series but I thought it would be the perfect day to discuss recursion.
    (+)(-)
    By: Jordan Benzing  submitted:Jun 16 2022

    Lightning Demos from PSConfEU
    Lightning Demos from PSConfEU (youtube.com)
    See the Lightning Demos from PSConfEU 2025
    By: PDQ  submitted:Jun 27 2025

    Live PowerShell Coding: Improving ModuleExplorer with Joshua Dearing
    Live PowerShell Coding: Improving ModuleExplorer with Joshua Dearing (youtube.com)
    Let's code some PowerShell, live! Joshua Dearing, PowerShell Podcast guest and PowerSheller
    extraoirdinaire, will join me for some good old-fashioned pair programming.
    (+)(-)
    By: Andrew Pla Tech  submitted:May 23 2025

    Looking for Free online Learning PowerShell with Labs area
    Looking for Free online Learning PowerShell with Labs area (reddit.com)
    If anyone knows of any free sites that allow learning PowerShell with good Labs that would be
    wonderful. I want videos but having no labs seems tl slow me down on learning process.
    (+)(-)
    By: u/Ravenx2020  submitted:Feb 17 2023

    Loving the Community with Phil Bossman
    Loving the Community with Phil Bossman (powershellpodcast.podbean.com)
    In this episode, Phil shares his favorite thing about PowerShell: the community. As a leader of the
    RTPSUG, Phil encourages Andrew and Jordan to submit for Summit while not committing himself fully. Phil loves the PowerShell community and troubleshooting. He doesn't define Yak Shaving but says other stuff worth listening to.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 28 2022

    Make More Modules with Adam Bacon
    Make More Modules with Adam Bacon (powershellpodcast.podbean.com)
    In this episode, we hear from someone whose career has grown alongside PowerShell's. Adam shares
    some of the challenges that he's experienced when automating business processes with PowerShell. Starting in the early days of PowerShell, Adam talks about that first experience where he saw the potential of PowerShell. We also spent some time talking about creating GUI applications in PowerShell. We talk about all this, and much more, in this episode.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 26 2022

    Make PowerShell a Real Solution in 5 Steps! – YouTube
    Make PowerShell a Real Solution in 5 Steps! – YouTube (youtube.com)
    Wait, isn't PowerShell a solution already? Let me explain 🙂
    By: Brisbane Infrastructure DevOps User Group  submitted:Jun 16 2022

    Making Microservices with Docker and PowerShell
    Making Microservices with Docker and PowerShell (youtube.com)
    The Pacific PowerShell User Group talks about making Microservices with Docker and PowerShell
    By: StartAutomating  submitted:Sep 6 2024

    Making Your First Module
    Making Your First Module (youtube.com)
    Mike Kanakos walks the SoCal PowerShell User Group through the PowerShell module authoring process
    step by step to get you started on writing your own modules.
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 16 2022

    Managed Identity With PowerShell And Azure Automation Accounts
    Managed Identity With PowerShell And Azure Automation Accounts (youtube.com)
    Join me in creating an automation account and using managed identity to connect to Azure,
    ExchangeOnline and Graph in this practical powershell example where we'll discuss how to connect, how to add permissions to a service principal and also a little bonus tip on how to get an access token for graph using Az and managed identity with the Get-AzAccessToken cmdlet.
    (+)(-)
    By: Blue Hippo  submitted:Jun 21 2024

    Maneuvering Your Way to Microsoft Graph API with Jocel Sabellano
    Maneuvering Your Way to Microsoft Graph API with Jocel Sabellano (youtube.com)
    Jocel Sabellano gives a deep dive into getting started with the Microsoft graph API via PowerShell.
    He discusses how it works and how to interact with it to access the myriad of services in the Microsoft 365 Cloud.
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Jun 24 2022

    Maneuvering Your Way to Microsoft Graph API with Jocel Sabellano – YouTube
    Maneuvering Your Way to Microsoft Graph API with Jocel Sabellano – YouTube (youtube.com)
    Jocel Sabellano gives a deep dive into getting started with the Microsoft graph API via PowerShell.
    He discusses how it works and how to interact with it to access the myriad of services in the Microsoft 365 Cloud.
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Jun 16 2022

    Master Regex in Powershell: Replace all but first character!
    Master Regex in Powershell: Replace all but first character! (youtube.com)
    Learn how to use Regex in Powershell to replace all but the first character of a match in this
    tutorial.
    (+)(-)
    By: Professource Code  submitted:Sep 27 2024

    Mastering Command Line: Boost your productivity with indispensable shortcuts
    Mastering Command Line: Boost your productivity with indispensable shortcuts (youtube.com)
    Welcome to this detailed tutorial on boosting your command line productivity. In this video, I share
    my favorite, daily-used shortcuts for command line prompt and Windows Terminal. By applying these shortcuts, you can significantly speed up your workflow and make your command line usage much more efficient.
    (+)(-)
    By: Andrew Malkov  submitted:Jun 2 2023

    Mastering Microsoft 365 PowerShell Scripting
    Mastering Microsoft 365 PowerShell Scripting (practical365.com)
    A common question at conferences is how to start with Microsoft 365 PowerShell scripting. We all
    have our own approach. This article lays out a simple three-step method to write scripts to interact with Microsoft 365 objects.
    (+)(-)
    By: Tony Redmond  submitted:Dec 15 2023

    Mastering PowerShell Scripting – Fifth Edition
    Mastering PowerShell Scripting – Fifth Edition (amazon.com)
    Automate repetitive tasks and simplify complex administrative tasks using PowerShell
    By: Chris Dent  submitted:Jun 14 2024

    Mastering PowerShell Scripting: Automate and manage your environment using PowerShell 7.1, 4th Edition
    Mastering PowerShell Scripting: Automate and manage your environment using PowerShell 7.1, 4th Edition (amazon.com)
    This comprehensive guide starts with the basics before moving on to advanced topics to help you
    become a PowerShell 7.1 expert.
    (+)(-)
    By: Chris Dent  submitted:Jun 16 2022

    Mastering Time in PowerShell: Measure statistical properties within time spans with PSDates [OC]
    Mastering Time in PowerShell: Measure statistical properties within time spans with PSDates [OC] (youtube.com)
    Unlock the power of time manipulation in PowerShell with the Group-TimeSpan and Measure-TimeSpan
    cmdlets from the PSDates module! In this video, we'll dive deep into how you can group data by specific time spans and measure statistical properties like sum, average, maximum, and minimum within those groups. Whether you're looking to analyze logs, monitor system performance, or perform data analysis, these cmdlets offer powerful tools to streamline your workflows and enhance your data manipulation skills in PowerShell. Watch now to become a master of time-based data analysis!
    (+)(-)
    By: Matthew Dowst  submitted:Sep 6 2024

    Maximizing Community Engagement with sqldbawithabeard
    Maximizing Community Engagement with sqldbawithabeard (powershellpodcast.podbean.com)
    Today, we had the pleasure of interviewing Rob "sqldbawithabeard" Sewell, who shared insights on
    changes to dbachecks, maximizing community involvement, mentorship, and dbatools. We also discussed the exciting upcoming events, including psconfeu and data Saturdays, where enthusiasts can come together to learn, share ideas, and connect with like-minded individuals. In addition, Rob shared his innovative approach to automating the process of finding speakers for events, streamlining the planning and organization of future gatherings.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 21 2023

    Microsoft 365 internals explained | Microsoft Graph, substrate, and PowerShell with Jeffrey Snover
    Microsoft 365 internals explained | Microsoft Graph, substrate, and PowerShell with Jeffrey Snover (youtube.com)
    See the benefits and explanation for AI-infused capabilities in Office. We'll show you the Microsoft
    Graph and the Graph Explorer, everyday AI in office.com, PowerPoint and the upcoming Project Cortex. Plus, you'll see how all of this can be put into practice using PowerShell scripting together with the Microsoft Graph.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Microsoft Azure Management with PowerShell – Introduction
    Microsoft Azure Management with PowerShell – Introduction (youtube.com)
    blank
    By: Luke Murray  submitted:Nov 3 2023

    Microsoft Graph PlusPlus A better way to interact with Microsoft Graph API with James O’Neil – YouTube
    Microsoft Graph PlusPlus A better way to interact with Microsoft Graph API with James O’Neil – YouTube (youtube.com)
    The Microsoft Graph API is the future of querying data from the Azure cloud. It's incredibly
    powerful but isn't very PowerShell friendly.
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Jun 16 2022

    Microsoft Quantum Development Kit
    Microsoft Quantum Development Kit (youtu.be)
    Take a step into the future with the now Open-Source Microsoft Quantum Dev Kit. Now with an
    install-free option, Jupyter Notebooks, Kata hands-on training, VisualStudio 2019 and VSCode integration – even my favorite PowerShell!
    ...>more(less)
    By:  submitted:Jun 15 2022

    Modern Automation with PowerShell Michael
    Modern Automation with PowerShell Michael (powershellpodcast.podbean.com)
    In this episode, we are joined by Microsoft MVP Michael Zanatta to discuss the new PowerShell
    community book, "Modern IT Automation with PowerShell." We start off by talking about Constrained Language Mode, which Michael knows a lot about. We then move on to the four pillars of PowerShell Security, followed by a brief break from the technical talk to chat about food, as we like to do. We then move on to talking about how Michael became a Microsoft MVP. We also learned about the origins of this book, the journey to get it published, and how this is a textbook by the community for the community. All this, and more, on this episode of the PowerShell Podcast!
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 17 2023

    Modern IT Automation with PowerShell
    Modern IT Automation with PowerShell (leanpub.com)
    A PowerShell Textbook written by the community for the community!
    By: The DevOps Collective and Michael Zanatta  submitted:Dec 16 2022

    Module Monday: BurntToast
    Module Monday: BurntToast (youtube.com)
    Module Monday is a video series where I look at a different PowerShell module each Monday. This
    Monday, I'm showing off BurntToast. BurntToast is a module for showing notifications in Windows 10. We'll look at how to send basic notifications, show progress bars, buttons and even kick off PowerShell scripts from notifications.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Module Monday: ImportExcel
    Module Monday: ImportExcel (youtube.com)
    This Monday, I looked at ImportExcel. ImportExcel is a PowerShell module for manipulating Excel
    files. You don't even need Excel installed. It's super cool!
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Module Monday: PSDepend – YouTube
    Module Monday: PSDepend – YouTube (youtube.com)
    Module Monday is a video series where I look at a cool PowerShell module every Monday. This Monday,
    I looked at PSDepend. PSDepend is a simple dependency handler built on PowerShell. I show how to install various dependencies, how to order dependencies and how to build different types of requirements files.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Module Monday: PSGraph (video)
    Module Monday: PSGraph (video) (youtube.com)
    Module Monday is a video series where I look at a cool PowerShell module every Monday. This Monday,
    I looked at PSGraph. PSGraph is a module that provides a domain specific language for working with Graphviz. You can create diagrams really easily and output them as images.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Module Monday: PSWritePDF
    Module Monday: PSWritePDF (youtube.com)
    This Monday, we are looking at PSWritePDF. PSWritePDF is a module for manipulating PDF files. You
    can create new PDFs, merge PDFs, split PDFs and extract text from PDFs.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Module Monday: Unix Completers – YouTube
    Module Monday: Unix Completers – YouTube (youtube.com)
    Module Monday is a video series where I look at a cool PowerShell module every Monday. This Monday,
    I looked at the UnixCompleters module from the PowerShell Team. It provides tab completion for native Linux commands in PowerShell.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    Monitor Your Network with PowerShell [OC]
    Monitor Your Network with PowerShell [OC] (youtube.com)
    In this video you'll see the full process I went through to create a script to monitor up and down
    times for my network.
    (+)(-)
    By: Matthew Dowst  submitted:Jun 21 2024

    Monthly Update #116 for Office 365 for IT Pros
    Monthly Update #116 for Office 365 for IT Pros (office365itpros.com)
    Monthly update #116 (February 2025) is available for the Office 365 for IT Pros eBook. The refresh
    includes update #8 new files for the Automating Microsoft 365 with PowerShell eBook. We've also updated the print (paperback) version that's sold on an on-demand basis through Amazon.com. Things keep on changing inside Microsoft 365 with agent management a new challenge that's coming into view.
    (+)(-)
    By: Tony Redmond  submitted:Feb 7 2025

    MrPowerShell’s Friday Fun
    MrPowerShell’s Friday Fun (twitch.tv)
    Love ffmpeg and PowerShell? Learn how to have A/V automation fun in this week's PowerShell Friday
    Fun.
    (+)(-)
    By: Mr PowerShell  submitted:Feb 24 2023

    MSIX Labs and Training Videos
    MSIX Labs and Training Videos (techcommunity.microsoft.com)
    A whole lot of how-tos for MSIX: check out new labs + videos to get started with the MSIX packaging
    tool, managing packages with PowerShell, and much more. Create an MSIX package for any Windows app – old or new.
    ...>more(less)
    By:  submitted:Jun 15 2022

    MVA: Getting Started with Microsoft PowerShell
    MVA: Getting Started with Microsoft PowerShell (channel9.msdn.com)
    Learn the basics of PowerShell, from the man who created it, in just six hours. Jeffrey
    Snover’s very popular MVA: Getting Started with Microsoft PowerShell is now available on CH9
    ...>more(less)
    By:  submitted:Jun 15 2022

    MVPs and Stars with Barbara 4rbes
    MVPs and Stars with Barbara 4rbes (powershellpodcast.podbean.com)
    In this episode, we are joined by GitHub star Barbara Forbes. She tells us what her experience has
    been like as a GitHub star and presents a session at GitHub Universe. We got to learn about GitHub Codespaces as well as GitHub CoPilot and the future of AI. She discussed the value of mentorship and how helpful getting a 2nd opinion can be when dealing with doubts. We also got to hear how she got her awesome plushies.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 13 2023

    Network Troubleshooting with PowerShell – YouTube
    Network Troubleshooting with PowerShell – YouTube (youtube.com)
    PowerShell vs CMD for network troubleshooting
    By: PowerShell Breakdown  submitted:Jun 16 2022

    New PluralSight Course: Extending PowerShell
    New PluralSight Course: Extending PowerShell (mattallford.com)
    This is a short post and I'll cut straight to it. I'm really happy to announce that I've published
    my first course with Pluralsight, Extending PowerShell. The course is aimed at helping you learn and understand PowerShell Modules and is part of a larger learning path for PowerShell 7 that is being produced currently on PowerShell.
    ...>more(less)
    By: Matt Allford  submitted:Jun 16 2022

    New PowerShell Secrets Management Module – YouTube
    New PowerShell Secrets Management Module – YouTube (youtube.com)
    In this video I explore a solution to the problem of handling secrets in scripts and having to use
    secret implementation specific code. The new Secrets Management module solves this.
    ...>more(less)
    By: John Savill  submitted:Jun 16 2022

    New to PSReadline? Start here.
    New to PSReadline? Start here. (youtube.com)
    PSReadLine is shaping your PowerShell experience whether you realize it or not.
    By: Andrew Pla  submitted:Mar 6 2026

    Nightmare Fuel with I am Jakoby
    Nightmare Fuel with I am Jakoby (powershellpodcast.podbean.com)
    In this episode, we talk with ethical hacker I am Jakoby who gives us insights into the many ways
    someone can get access to your systems. We talked about how he started his journey into ethical hacking, and the support he got when he submitted for hak5.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 18 2022

    Oh the Places you will go… with PowerShell – Mike F. Robbins
    Oh the Places you will go… with PowerShell – Mike F. Robbins (powershellpodcast.podbean.com)
    In this episode, we get to hear the journey of someone who was a Microsoft MVP that ended up turning
    in their MVP and joining the mothership. Mike details his journey and shares some of the secrets to his success, including the importance of blogging, having a personal brand, and more.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 5 2022

    Optimize Your Microsoft Graph Calls
    Optimize Your Microsoft Graph Calls (youtube.com)
    Building a Graph Pre-Processor Module with Christian Ritter
    By: PDQ  submitted:Jul 11 2025

    Optimizing Visual Studio Code for Powershell Development by Justin Grote – YouTube
    Optimizing Visual Studio Code for Powershell Development by Justin Grote – YouTube (youtube.com)
    I've used VSCode as my primary Powershell environment for over 3 years and have tried a lot of
    extensions and settings, and now is your turn to learn from my experience! Here are some examples of items we will cover:
    (+)(-)
    By: Justin Grote  submitted:Jun 16 2022

    Optimizing Visual Studio Code for PowerShell, 2025 Edition
    Optimizing Visual Studio Code for PowerShell, 2025 Edition (youtube.com)
    In this session, Justin Grote presents an in-depth overview of optimizing Visual Studio Code (VS
    Code) specifically for PowerShell development. He begins by establishing the importance of VS Code as the recommended editor for PowerShell, having evolved from a basic text editor to a powerful tool that supports a variety of programming languages and capabilities. The lecture aims to provide a structured approach for setting up VS Code for PowerShell users, whether they are new to the environment or seasoned developers looking to refine their setup.
    (+)(-)
    By: PowerShell Conference EU  submitted:Jun 27 2025

    Pair Programming a PowerShell Platformer Live
    Pair Programming a PowerShell Platformer Live (youtube.com)
    I am going to be live-coding some improvements to a game written in PowerShell. I will start by
    getting familiar with the codebase, then I will move into looking at the open issues on the project, choose one, and then hopefully close the issue with a successful PR! Oh, did I mention that the game dev will be watching and criticising my every move? Yeah, Greg Martin is joining me.
    (+)(-)
    By: PDQ  submitted:Nov 28 2025

    paneship
    paneship (github.com)
    A high-performance shell prompt written in Rust, supporting Bash, Fish, PowerShell, Nushell, Elvish,
    Xonsh, Tcsh, Ion, and Cmd. - andev0x/paneship
    (+)(-)
    By: An Ng.  submitted:May 15 2026

    Passion + PowerShell = Profit with David Hall
    Passion + PowerShell = Profit with David Hall (powershellpodcast.podbean.com)
    In this episode, we cover a lot of ground. We cover how PowerShell has helped our careers, from the
    beginning roots to the current day. David covers how he got his start, the challenges he faced along the way, and how each opportunity to teach came up. We explore the origins of PSAffirmations and the role that affirmations had when dealing with Imposter Syndrome. Security is David's specialty, so we spent some time picking David's brain about the current state of security and where attention is needed. We discuss whether passion can be taught or if it already must be there. Last, Jordan lets slip that he hates Christmas.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 12 2022

    Patterns and Projects in PowerShell with Chris Bergmeister
    Patterns and Projects in PowerShell with Chris Bergmeister (powershellpodcast.podbean.com)
    In this episode, we learn more about how Christopher, a traditionally trained .NET developer,
    approaches PowerShell patterns and projects. He shares with us a wealth of wisdom that he's learned throughout his career. From discussing the learning opportunities that a Pull Request gives, all the way to getting started with open source and the role it played in getting his Microsoft MVP status. Chris also shared with us the meaning and importance of KISS.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 30 2022

    Pick Up The PowerShell Practice Primer
    Pick Up The PowerShell Practice Primer (jdhitsolutions.com)
    A number of years ago, I published book on Leanpub, designed to help you teach yourself PowerShell.
    After you get through the first Month of Lunches book, what do you do next? The best way to learn PowerShell is to do it. But it might be challending trying to figure out what to do. I...
    (+)(-)
    By: Jeffery Hicks  submitted:May 3 2024

    Pick Up The PowerShell Practice Primer
    Pick Up The PowerShell Practice Primer (jdhitsolutions.com)
    I've updated The PowerShell Practice Primer with even more PowerShell 7 content. Now over 120
    challenges to test your skill and knowledge.
    (+)(-)
    By: Jeff Hicks  submitted:May 10 2024

    PluralSight Offering 1 month free courses
    PluralSight Offering 1 month free courses (pluralsight.com)
    Build in-demand tech skills without leaving your house. Get free access to 7,000+ expert-led video
    courses and more all month long.
    ...>more(less)
    By: PluralSight  submitted:Jun 15 2022

    PnP PowerShell Changed!!! ACT NOW
    PnP PowerShell Changed!!! ACT NOW (youtube.com)
    In this video, I will show you about a big change in the way PnP PowerShell will work going forward.
    You might be facing an issue right now when you are working with PnP PowerShell. Watch this video to know how you can resolve this and get going.
    (+)(-)
    By: Malay Vasavada  submitted:Sep 20 2024

    Portscanning with Powershell
    Portscanning with Powershell (youtube.com)
    I gave an impromptu talk on my #PowerShell port scanner
    By: James Conlan  submitted:Jan 26 2024

    PoshBytes: Arrays vs Lists [OC]
    PoshBytes: Arrays vs Lists [OC] (youtube.com)
    On this edition of PohBytes, a showdown for the ages, Arrays vs. Lists!Two contenders, two minutes,
    no fluff, many .Add()s and +=s.
    (+)(-)
    By: Matthew Dowst  submitted:Oct 3 2025

    PoshBytes: Encrypting secrets with Protect-CmsMessage (without summoning eldritch IT beings) [OC]
    PoshBytes: Encrypting secrets with Protect-CmsMessage (without summoning eldritch IT beings) [OC] (youtube.com)
    Stop sharing secrets in plain text.Use Protect-CmsMessage like a pro to encrypt, decrypt, done.
    By: Matthew Dowst  submitted:Nov 7 2025

    PoshBytes: Fixing Word Formatting with PowerShell
    PoshBytes: Fixing Word Formatting with PowerShell (youtube.com)
    Ever spent time fighting Word formatting that refuses to behave? In this PoshBytes episode I show an
    example of how PowerShell can automate Word. Because sometimes scripting around the problem is easier than solving it manually.
    (+)(-)
    By: Matthew Dowst  submitted:Mar 20 2026

    PoshBytes: Get-Verb Before You Get Judged
    PoshBytes: Get-Verb Before You Get Judged (youtube.com)
    PowerShell function names are more than personal preference. In this PoshBytes, I cover how Get-Verb
    helps you find approved verbs, make your commands easier to discover, and keep PowerShell from judging you.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:May 22 2026

    PoshBytes: Is That Really False?
    PoshBytes: Is That Really False? (youtube.com)
    PowerShell can be wonderfully helpful right up until the string 'false' pretends to be true. This
    PoshBytes short walks through why if($value) is not the same as if($value -eq $true) and when that difference matters.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:Mar 27 2026

    PoshBytes: Mastering Here-Strings in PowerShell
    PoshBytes: Mastering Here-Strings in PowerShell (youtube.com)
    Learn PowerShell here-strings the fast way with practical examples.
    By: Matthew Dowst [OC]  submitted:Nov 28 2025

    PoshBytes: Measure-Command For Optimizing Your Code
    PoshBytes: Measure-Command For Optimizing Your Code (youtube.com)
    Measure-Command is the fastest way to find out how long a command actually takes, so you can stop
    guessing and start optimizing with receipts. We will time a few real scripts, compare approaches, and learn how to avoid misleading results.
    (+)(-)
    By: Matthew Dowst  submitted:Jan 30 2026

    PoshBytes: Numeric Precision in PowerShell
    PoshBytes: Numeric Precision in PowerShell (youtube.com)
    In this PoshBytes short you will see how PowerShell can silently lose precision when big integer
    math is promoted to double and how using the right numeric types and decimal literals helps keep your results exact.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:Dec 5 2025

    PoshBytes: PowerShell Splatting – The Art of Throwing Parameters With Style
    PoshBytes: PowerShell Splatting – The Art of Throwing Parameters With Style (youtube.com)
    In this PoshBytes episode, you will learn PowerShell splatting to make long commands readable and
    reusable. We will also demo PSNotes cmdlets that generate splats for you and convert existing commands into splatted form.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:Jan 9 2026

    PoshBytes: Select-Object With Custom Properties
    PoshBytes: Select-Object With Custom Properties (youtube.com)
    Because Plain Properties Are Boring
    By: Matthew Dowst [oc]  submitted:Oct 24 2025

    PoshBytes: Stop Clicking Download. Use Invoke-WebRequest
    PoshBytes: Stop Clicking Download. Use Invoke-WebRequest (youtube.com)
    Stop downloading files one click at a time. Use Invoke-WebRequest in PowerShell and automate it in
    seconds.
    (+)(-)
    By: Matthew Dowst  submitted:May 8 2026

    PoshBytes: Tee-Object [OC]
    PoshBytes: Tee-Object [OC] (youtube.com)
    It logs. It pipes. It saves. It doesn't ask for thanks. It's Tee-Object!
    By: Matthew Dowst  submitted:Sep 19 2025

    PoshBytes: To Delete or To Empty Items? PowerShell Has Opinions
    PoshBytes: To Delete or To Empty Items? PowerShell Has Opinions (youtube.com)
    In PowerShell, clearing something and removing something are not the same thing. In this PoshBytes,
    I walk through the difference between Clear-ItemProperty and Remove-ItemProperty.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:May 1 2026

    PoshBytes: What The Blank!
    PoshBytes: What The Blank! (youtube.com)
    Sometimes a value in PowerShell looks blank... but technically isn't.
    By: Matthew Dowst [OC]  submitted:Apr 10 2026

    Power BI, PowerShell and Azure Functions Deep Dive – YouTube
    Power BI, PowerShell and Azure Functions Deep Dive – YouTube (youtube.com)
    This video shows you how to use Power BI's PowerShell commandlets and call those in an Azure
    Function to allow you to run them fully automated.
    ...>more(less)
    By: Steve Winward  submitted:Jun 16 2022

    Power Up Text Editing: PowerShell Appending To Files
    Power Up Text Editing: PowerShell Appending To Files (adamtheautomator.com)
    Discover how to level up your text editing through PowerShell appending to files in this ATA
    Learning tutorial!
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:May 5 2023

    PowerCLI and PowerShell cheat sheet
    PowerCLI and PowerShell cheat sheet (angrysysops.com)
    Here are commands, every vSphere admin should know: List of available interfaces and physical
    network cards (vmkernel + vmnic): Adding another interface (vmkernel to vMotion)...
    (+)(-)
    By: Piotr Tarnawski  submitted:Aug 26 2022

    PowerCLI Tutorial: Boost Your VMware Management Skills
    PowerCLI Tutorial: Boost Your VMware Management Skills (adamtheautomator.com)
    Begin your journey with our PowerCLI tutorial and elevate your VMware infrastructure management to
    expert levels. Learn essential tips and tricks today!
    (+)(-)
    By: Dave Pinkawa  submitted:Jan 5 2024

    PowerScripting Podcast
    PowerScripting Podcast (feeds.feedburner.com)
    With over 300 eipsode already published, you’re bound to find tons of useful information here.
    By:  submitted:Jun 15 2022

    PowerScripting Podcast : Episode 330
    PowerScripting Podcast : Episode 330 (powerscripting.libsyn.com)
    With special guest PowerShell MVP Adam Driscoll
    By: PowerScripting Podcast  submitted:Jun 15 2022

    PowerShell & Global DevOps Summit. The Bar Sessions.
    PowerShell & Global DevOps Summit. The Bar Sessions. (powershellpodcast.podbean.com)
    This episode features several conversations we captured while at the Global Summit. Ryan Richter
    talked to us about his experiences attending the OnRamp. Steven Judd talked about helping to run the remote summit, dad jokes, and music. Lastly, we talk with Harjit and Mick from the PowerShell news podcast, where we talk about how our podcasts came about and things we have learned and improved on since we started.
    ...>more(less)
    By: The PowerShell Podcast  submitted:Jun 15 2022

    PowerShell + DevOps Global Summit – Session Materials
    PowerShell + DevOps Global Summit – Session Materials (github.com)
    Even if you weren't able to attend the summit, there is still a ton of great resources here.
    By: DevOps Collective  submitted:Apr 24 2026

    PowerShell + DevOps Global Summit 2022
    PowerShell + DevOps Global Summit 2022 (youtube.com)
    A YouTube playlist of all the presentations from this year's PowerShell + DevOps Global Summit 2022
    By: powershell.org  submitted:Jun 17 2022

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (youtube.com)
    The full summit playlist is now available
    By: PowerShell.org  submitted:Jul 18 2025

    PowerShell + Plotting in Polyglot Interactive Notebooks
    PowerShell + Plotting in Polyglot Interactive Notebooks (youtube.com)
    In this video, you'll see you how to use PowerShell in combination with ScottPlot, a graphical
    plotting library for .NET, to create data visualizations.
    (+)(-)
    By: Doug Finke  submitted:Jan 6 2023

    PowerShell 101
    PowerShell 101 (leanpub.com)
    Reluctant to learn PowerShell? This condensed version book targets the specific topics you need to
    know to be successful in a real-world production environment.
    (+)(-)
    By: Mike F. Robbins  submitted:Jul 19 2024

    PowerShell 101: Creating a Real-World Module: Scaffolding Functions
    PowerShell 101: Creating a Real-World Module: Scaffolding Functions (adamtheautomator.com)
    Learn how to create powerful PowerShell modules from scratch by building a computer inventory tool.
    Perfect for sysadmins who need custom automation solutions.
    (+)(-)
    By: Adam Bertram  submitted:Jan 24 2025

    PowerShell 101: The No-Nonsense Guide to Windows PowerShell
    PowerShell 101: The No-Nonsense Guide to Windows PowerShell (leanpub.com)
    What does the flower on the cover of this book have to do with PowerShell? Flowers grow from the
    ground up. My goal with this book is to help you build your PowerShell skills from the ground up and be well on your way to writing PowerShell code that's as beautiful as the daylily on the cover of this book by the time you finish it.
    (+)(-)
    By: Mike F. Robbins  submitted:Nov 10 2023

    PowerShell 20 Basic Commands and Their Uses – Izoate Tech
    PowerShell 20 Basic Commands and Their Uses – Izoate Tech (izoate.tech)
    Learn the 20 basic PowerShell commands for beginners to manage files, processes, and system tasks
    efficiently with this easy-to-follow guide.
    (+)(-)
    By: Izoate Tech  submitted:Mar 28 2025

    PowerShell 2022: State of the Art / Hack / Infection
    PowerShell 2022: State of the Art / Hack / Infection (youtube.com)
    Why has PowerShell become so popular for ransomware, hacking tools, cloud computing, and security
    automation? Isn't PowerShell just another command shell? No! Attend this talk by SANS Faculty Fellow Jason Fossen to see what PowerShell really is, how it's being used (and abused) today, and future trends.
    (+)(-)
    By: Jason Fossen  submitted:Jul 15 2022

    PowerShell 7 for IT Professionals
    PowerShell 7 for IT Professionals (amazon.com)
    PowerShell 7 for IT Pros is your guide to using PowerShell 7, the open source, cross-platform
    version of Windows PowerShell. Windows IT professionals can begin setting up automation in PowerShell 7, which features many improvements over the early version of PowerShell Core and Windows PowerShell. PowerShell 7 users can enjoy the high level of compatibility with the Windows PowerShell modules they rely on today. This book shows IT professionals?especially Windows administrators and developers?how to use PowerShell7 to engage in their most important tasks, such as managing networking, using AD/DNS/DHCP, leveraging Azure, and more.
    ...>more(less)
    By: Thomas Lee  submitted:Jun 16 2022

    PowerShell 7 Fundamentals
    PowerShell 7 Fundamentals (pluralsight.com)
    More and more we turn to automation in IT to help improve efficiency for our day to day operations.
    PowerShell has always been at the forefront of automation tools. The courses in this path start with the absolute basics of PowerShell so that you can learn how to automate away your problems from the ground up. You'll begin with installation before moving on to exploration of the PowerShell language and using your acquired skills to perform tasks from your day to day operations. Finally, you'll get a taste of writing actual PowerShell scripts to round out your automation skills and toolset.
    (+)(-)
    By: Jeff Hicks  submitted:Dec 5 2025

    PowerShell 7 Tutorials for Intermediates #7 : Working with JSON
    PowerShell 7 Tutorials for Intermediates #7 : Working with JSON (youtube.com)
    In this video I will go over how to work with JSON in PowerShell 7. I will show how to import a
    .json file, convert a .csv to .json, how to create PowerShell objects from json, etc.
    (+)(-)
    By: JackedProgrammer  submitted:Dec 2 2022

    PowerShell 7 Tutorials for Intermediates #8 : Working with XML
    PowerShell 7 Tutorials for Intermediates #8 : Working with XML (youtube.com)
    In this video I will go over how to work with XML in PowerShell 7. I will show how to import a .xml
    that was written by someone or another application and then also take a look at PowerShell's ability to generate CliXml files and import-clixml / export-clixml
    (+)(-)
    By: JackedProgrammer  submitted:Dec 9 2022

    PowerShell 7 Video Series
    PowerShell 7 Video Series (devblogs.microsoft.com)
    As a part of our PowerShell 7 release, the PowerShell Team put together a series of videos
    explaining and demoing aspects of the release. The intent of these videos was for User Groups to host events celebrating and discussing PowerShell 7, however, in light of the current guidance against group gatherings, we have decided to make these videos available publicly on the PowerShell Team YouTube channel.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell Advanced Functions: Getting Started Guide
    PowerShell Advanced Functions: Getting Started Guide (jeffbrown.tech)
    Advanced functions take your PowerShell development to the next level, letting you create
    cmdlet-like scripts with advanced features. In this article, we'll dive into what makes cmdlets and advanced functions essential in PowerShell, with examples and tips to help you master them. What is a cmdlet? A PowerShell cmdlet (pronounced "command-let") performs a specific task
    (+)(-)
    By: Jeff Brown  submitted:Sep 20 2024

    PowerShell AI – copilot at the command line
    PowerShell AI – copilot at the command line (youtube.com)
    PowerShell AI - copilot at the command line
    By: Doug Finke  submitted:Apr 14 2023

    PowerShell and APIs 103: How to authenticate and interact with Central Management
    PowerShell and APIs 103: How to authenticate and interact with Central Management (youtube.com)
    In this video, @Steviecoaster from the Research Triangle PowerShell User Group (RTPSUG) shows you
    how to authenticate and interact with a Central Management product using PowerShell. You will learn how to encode credentials, build headers, send requests, and store cookies for API authentication. You will also see a real-world example of using APIs and PowerShell to automate tasks and solve problems with Central Management.
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:May 19 2023

    PowerShell and Python Together
    PowerShell and Python Together (apress.com)
    You will learn how to join PowerShell’s robust set of commands and access to the internals of
    both the MS Windows desktop and enterprise devices and Python’s rich scripting environment allowing for the rapid development of new tools for investigation, automation, and deep analysis.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell and Regular Expressions | Pluralsight
    PowerShell and Regular Expressions | Pluralsight (pluralsight.com)
    If you are a PowerShell Pro who needs to know what regular expressions are and how to take advantage
    of them in PowerShell, then this course is for you. Learn the regex fundamentals, from matching, splitting, replacing, to turning text into objects.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    PowerShell App Deployment Toolkit – [Chapter 1 Fundamentals]
    PowerShell App Deployment Toolkit – [Chapter 1 Fundamentals] (youtube.com)
    When you have a centralized management platform like Microsoft Intune or Configuration Manager, it
    is very import that automate what you can. When it comes to application management, there are many ways to do it. Some are more complex than others.
    (+)(-)
    By: MEM - tips and tricks  submitted:Jul 28 2022

    PowerShell Automation and Scripting for CyberSecurity: Hacking and Defense for Red and Blue Teamers
    PowerShell Automation and Scripting for CyberSecurity: Hacking and Defense for Red and Blue Teamers (amazon.com)
    Take your cybersecurity skills to the next level with this comprehensive guide to PowerShell
    security! Whether you're a red or blue teamer, you'll gain a deep understanding of PowerShell's security capabilities and how to use them.
    (+)(-)
    By: Miriam C. Wiesner  submitted:Jul 28 2023

    PowerShell best practices for Intune: Error Handling
    PowerShell best practices for Intune: Error Handling (youtube.com)
    In the next part of our PowerShell best practices series, we go over how to get started with error
    handling.
    (+)(-)
    By: Steve Weiner  submitted:Apr 4 2025

    PowerShell Cheat Sheet
    PowerShell Cheat Sheet (sans.org)
    This Powershell Cheat sheet provides a comprehensive set of Powershell commands, cmdlets, and
    scripts & compliance pros can use to automate compliance measurements in their enterprise and cloud environments.
    (+)(-)
    By: SANS Institute  submitted:Jun 16 2022

    PowerShell Class Episode #5
    PowerShell Class Episode #5 (youtube.com)
    PowerShell Class, Where-Object, Select-Object, Sort-Object and Export-CSV
    By: Very IT  submitted:Nov 8 2024

    PowerShell Collaboration Unleashed! [OC]
    PowerShell Collaboration Unleashed! [OC] (youtube.com)
    Learn how to use JupyterHub to create shared environments for seamless scripting &
    collaboration-accessible from any browser.
    (+)(-)
    By: Matthew Dowst  submitted:Dec 13 2024

    PowerShell Community Call – March 16th, 2023
    PowerShell Community Call – March 16th, 2023 (youtube.com)
    PowerShell Community Call - March 16th, 2023
    By: The PowerShell Team  submitted:Mar 31 2023

    PowerShell Community Textbook Update: Printed copies available!
    PowerShell Community Textbook Update: Printed copies available! (reddit.com)
    After numerous issues getting the sample copies delivered for us to check over, it's finally here!
    By: u/thefreeman193  submitted:Feb 17 2023

    PowerShell Community Textbook Update: To be released this weekend!
    PowerShell Community Textbook Update: To be released this weekend! (reddit.com)
    Gday Everyone,
    By: u/PowerShellMichael  submitted:Sep 23 2022

    PowerShell Conference Book by Mark Kraus et al. [PDF/iPad/Kindle]
    PowerShell Conference Book by Mark Kraus et al. [PDF/iPad/Kindle] (leanpub.com)
    20+ subject matter experts have teamed up to bring you the ultimate collection of PowerShell+DevOps
    topics that are designed to be like a conference in a book. This book not only delivers top-notch content that rivals any book on the market, but all royalties are donated to the OnRamp scholarship program which bootstraps others into the..
    ...>more(less)
    By: Mark Kraus  submitted:Jun 16 2022

    PowerShell Conference EU
    PowerShell Conference EU (youtube.com)
    Recordings of PSConfEU Vienna 2022 have been published!
    By: PowerShell Conference EU  submitted:Aug 12 2022

    PowerShell Conference EU – YouTube
    PowerShell Conference EU – YouTube (youtube.com)
    Check out tons of great videos from this years PowerShell Conference EU that took place earlier this
    week.
    ...>more(less)
    By: PowerShell Conference EU  submitted:Jun 16 2022

    PowerShell Conference EU 2024 – Full playlist
    PowerShell Conference EU 2024 – Full playlist (youtube.com)
    Check out all the sessions from this years PowerShell Conference EU.
    By: PowerShell Conference EU  submitted:Jul 12 2024

    PowerShell Conference EU 2025
    PowerShell Conference EU 2025 (youtube.com)
    More video have been added. Be sure to check them out.
    By: PowerShell Conference EU  submitted:Jul 18 2025

    PowerShell Cookbook: Your Complete Guide to Scripting the Ubiquitous Object-Based Shell
    PowerShell Cookbook: Your Complete Guide to Scripting the Ubiquitous Object-Based Shell (amazon.com)
    How do you use PowerShell to navigate the filesystem, manage files and folders, or retrieve a web
    page? This introduction to the PowerShell language and scripting environment provides more than 400 task-oriented recipes to help you solve all kinds of problems. Intermediate to advanced system administrators will find more than 100 tried-and-tested scripts they can copy and use immediately.
    (+)(-)
    By: Lee Holmes  submitted:Jun 16 2022

    Powershell Core 6.2 Cookbook
    Powershell Core 6.2 Cookbook (packtpub.com)
    Make use of hands-on recipes for many tasks that are typically encountered in both the on-premises
    as well as the cloud world.
    ...>more(less)
    By: Jan-Hendrik Peters  submitted:Jun 15 2022

    PowerShell Deep dive (Video)
    PowerShell Deep dive (Video) (techcommunity.microsoft.com)
    From the PowerShell team at Microsoft: We will use this time to take a deep dive on PowerShell. From
    previous versions and making them work in PowerShell 7 and PowerShell Core. We'll also take a serious look at Learning PowerShell with PowerShell, at Predictive IntelliSense, at the VS Code extensions, at Crescendo, and secret management with PowerShell to avoid the ever-annoying problem of hardcode creds or use prompts.
    ...>more(less)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell Deep Dives
    PowerShell Deep Dives (manning.com)
    Here's your chance to learn from the best in the business. PowerShell Deep Dives is a trove of
    essential techniques, practical guidance, and the expert insights you earn only through years of experience. Editors Jeffery Hicks, Richard Siddaway, Oisin Grehan, and Aleksandar Nikolic hand-picked the 28 chapters in the book's four parts: Administration, Scripting, Development, and Platforms.
    ...>more(less)
    By: Jeffery Hicks, Richard Siddaway, Oisin Grehan, and Aleksandar Nikolic  submitted:Jun 15 2022

    PowerShell EOL 7.4 and 7.5 updates
    PowerShell EOL 7.4 and 7.5 updates (youtube.com)
    Get to know when long-term support is ending for PowerShell versions 7.4 (Nov. 2026), 7.5 (May
    2026), and other versions.
    (+)(-)
    By: Sympraxis Consulting  submitted:Jan 23 2026

    PowerShell Error Handling
    PowerShell Error Handling (skylinesacademy.com)
    To ensure we set up a net to catch all of the errors that are bound to happen, it's important to
    understand error handling. Error handling is a concept in all programming languages that outlines steps, procedures and code that's written to intelligently capture errors and do something about them. PowerShell is no different.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    PowerShell Execution Policy: A Comprehensive Guide
    PowerShell Execution Policy: A Comprehensive Guide (spguides.com)
    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
    (+)(-)
    By: Bijay Kumar  submitted:Apr 25 2025

    PowerShell for Beginners eBook
    PowerShell for Beginners eBook (alexandrumarin.com)
    I have been working on this for while but I am truly happy to announce that I have released a new
    book. PowerShell for Beginners. In our day and age, working as an IT Pro or even a developer, PowerShell is not a subject that can be missed. I encourage all IT Pros to dive into PowerShell, trust me you will love it.
    (+)(-)
    By: Alexandru Radu Marin  submitted:Aug 18 2023

    PowerShell For Beginners Full Course – YouTube
    PowerShell For Beginners Full Course – YouTube (youtube.com)
    With over 6 hours of free content, even seasoned users might learn a few things.
    By: Nerd's lesson  submitted:Jun 16 2022

    PowerShell for Beginners: Learn PowerShell 7 Through Hands-On Mini Games
    PowerShell for Beginners: Learn PowerShell 7 Through Hands-On Mini Games (amazon.co.uk)
    Learn the basic tools and commands to write scripts in PowerShell 7. This hands-on guide is designed
    to get you up and running on PowerShell quickly - introducing interactive menus, reading and writing files, and creating code that talks over the network to other scripts, with mini games to facilitate learning.
    (+)(-)
    By: Ian Waters  submitted:Jun 16 2022

    PowerShell for DBAs
    PowerShell for DBAs (github.com)
    I don't want to build a product or module. I want to provide a proof of concept, a tutorial, a code
    example, maybe a guide or a source of ideas for your own implementation. This is about using publicly available software (like database clients or NuGet packages) and a few lines of PowerShell code to show database administrators how to work with PowerShell.
    (+)(-)
    By: Andreas Jordan  submitted:Sep 9 2022

    PowerShell for Developers: Doug Finke’s Story
    PowerShell for Developers: Doug Finke’s Story (powershellpodcast.podbean.com)
    In this episode, we are joined by the creator of the popular PowerShell module ImportExcel, Doug
    Finke. Doug shares the story of how he got into PowerShell, the Monad Manifesto, and the PowerShell AI module. He also dives into the details of how ImportExcel works and provides plenty of tips on how to make the most of it. Tune in to learn more about the power of PowerShell, ImportExcel, and PowerShellAI!
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 17 2023

    PowerShell for Hackers
    PowerShell for Hackers (powershellforhackers.com)
    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.
    (+)(-)
    By: Michael (Jakoby) Chitwood  submitted:Sep 19 2025

    PowerShell for Hackers, Part 1: The Basics – Hackers Arise
    PowerShell for Hackers, Part 1: The Basics – Hackers Arise (hackers-arise.com)
    For those of you who want to learn Powershell but weren't sure how to approach it, we've created a
    series with more articles on the way. Helpful for both red team and blue team You can start with Part 1 covering the basics
    (+)(-)
    By: hackers-arise.official  submitted:Apr 17 2026

    PowerShell for Linux admins
    PowerShell for Linux admins (powershellisfun.com)
    During the Cloud Expo convention in the Netherlands last month, I spoke to someone who said that
    learning all the PowerShell commands as a Linux admin was difficult. PowerShell was built to make it easier for Linux admins to transition to it. In this blog post, I will show you how aliases work and how they help Linux Admins get started with basic PowerShell tasks.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 5 2024

    PowerShell for O365
    PowerShell for O365 (skillmeup.com)
    In this course Liam will educate you on the details you need to know to be able to start writing
    PowerShell for Office 365.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell for Oracle DBAs
    PowerShell for Oracle DBAs (youtube.com)
    How to use PowerShell to connect to Oracle databases. Based on my talk at the DOAG Conference +
    Exhibition 2022 in Nuremberg
    (+)(-)
    By: Andreas Jordan (ORDIX AG)  submitted:Jul 7 2023

    PowerShell in 100 Seconds
    PowerShell in 100 Seconds (youtube.com)
    Send this to everyone you know who asks, What is PowerShell?
    By: Andreas Dieckmann  submitted:Apr 3 2026

    PowerShell in Azure: Adding Tags & Setting Location Restrictions
    PowerShell in Azure: Adding Tags & Setting Location Restrictions (youtube.com)
    In this tutorial, learn how to create and apply tags to Azure resources and enforce a location
    restriction policy using PowerShell. Effective resource tagging helps you organise and manage your Azure environment, while location restriction policies ensure compliance with regional regulations.
    (+)(-)
    By: Mike in the Cloud  submitted:Jan 10 2025

    PowerShell in Depth, Second Edition
    PowerShell in Depth, Second Edition (manning.com)
    PowerShell in Depth, Second Edition is the go-to reference for administrators working with Windows
    PowerShell. Every major technique, technology, and tactic is carefully explained and demonstrated, providing a hands-on guide to almost everything an admin would do in the shell. Written by three experienced authors and PowerShell MVPs, this is the PowerShell book you'll keep next to your monitor-not on your bookshelf!
    ...>more(less)
    By: Don Jones, Jeffery Hicks, Richard Siddaway  submitted:Jun 15 2022

    PowerShell in Digital Forensics
    PowerShell in Digital Forensics (eforensicsmag.com)
    PowerShell gives system administrators extensive access to the Windows operating system internals.
    Digital forensic professionals will find that using PowerShell will reveal many items of evidentiary value and a wealth of digital artifacts located within an operating system including how system tools and applications are used as well as user access.
    (+)(-)
    By: eForensics  submitted:Jun 16 2022

    PowerShell in the Pipeline: Open Source CI/CD with GitHub Actions
    PowerShell in the Pipeline: Open Source CI/CD with GitHub Actions (youtube.com)
    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.
    (+)(-)
    By: PDQ  submitted:Aug 15 2025

    PowerShell Lightning Talk: Disk Speed Test on PowerShell with Jeremy Smith (YouTube)
    PowerShell Lightning Talk: Disk Speed Test on PowerShell with Jeremy Smith (YouTube) (youtube.com)
    Jeremy smith shows how he created some custom PowerShell functions to test disk speeds. He details
    how he was able to take a manual process and automate it. Prior to Jeremy's automation, this process was done through an old school cmd line utility and then manually parsing out the relevant data. Jeremy was able to automate the process from start to end.
    ...>more(less)
    By: Research Triangle PowerShell Users Group  submitted:Jun 16 2022

    PowerShell Master Class – YouTube
    PowerShell Master Class – YouTube (youtube.com)
    Zero adverts or interruptions, just info to help you learn this awesome technology.
    By: John Savill  submitted:Jun 16 2022

    PowerShell Microsoft Teams PowerShell Cheat Sheet
    PowerShell Microsoft Teams PowerShell Cheat Sheet (lp.scriptrunner.com)
    **Requires you to fill out a form** This is not a paid advertisment. This newsletter has been and
    always will be ad free. It's just a cheat sheet that I thought was worth sharing.
    (+)(-)
    By: Script Runner  submitted:Dec 2 2022

    PowerShell Notebook Module – YouTube
    PowerShell Notebook Module – YouTube (youtube.com)
    Let's you automate PowerShell Notebooks with PowerShell at the command line, exports to Excel and
    more.
    ...>more(less)
    By: Doug Finke  submitted:Jun 15 2022

    PowerShell Notes for Professionals book
    PowerShell Notes for Professionals book (goalkicker.com)
    A wonder and FREE PowerShell reference ebook. No sign-up required.
    By: goalkicker.com  submitted:Jan 6 2023

    PowerShell Object Formatting
    PowerShell Object Formatting (youtube.com)
    If you work with PowerShell output and want to learn how to massage your data to work better for
    you, this will be a great presentation. I will be covering how PowerShell formats output objects it creates, how formatting is determined and how you can create your own custom formatting views.
    ...>more(less)
    By: David Goldman  submitted:Jun 16 2022

    PowerShell on Exercism
    PowerShell on Exercism (exercism.org)
    Join Exercism's PowerShell Track for access to 117 exercises with automatic analysis of your code
    and personal mentoring, all 100% free.
    (+)(-)
    By: Exercism  submitted:Jan 26 2024

    PowerShell Performance: .NET Collections – YouTube
    PowerShell Performance: .NET Collections – YouTube (youtube.com)
    In this video, I go over how to use specialized .NET collections in PowerShell to improve
    performance.
    (+)(-)
    By: Adam Driscoll  submitted:Jun 16 2022

    PowerShell Playbook: Automating Active Directory
    PowerShell Playbook: Automating Active Directory (pluralsight.com)
    If you manage Active Directory, you need to know PowerShell. This course covers everything you need
    to get started building your own PowerShell toolkit.
    ...>more(less)
    By: Anthony Howell  submitted:Jun 15 2022

    PowerShell Pocket Reference, 3rd Edition
    PowerShell Pocket Reference, 3rd Edition (oreilly.com)
    This portable reference to PowerShell summarizes the command shell and scripting language and
    provides a concise guide to the many tasks that make PowerShell so useful. If you're a busy administrator and don't have time to plow through huge books or in-depth online searches, this is the ideal on-the-job tool.
    (+)(-)
    By: Lee Holmes  submitted:Jun 16 2022

    PowerShell Podcast in 1 day of Lunch with Claudio Silva
    PowerShell Podcast in 1 day of Lunch with Claudio Silva (powershellpodcast.podbean.com)
    In this podcast, Claudio shares his journey as a DBA and the massive role of PowerShell in that
    journey. He shares advice for DBAs who are just getting started with PowerShell and automation as well as some of the easiest ways to start taking advantage of dbatools. We learned about different methods for learning and how the book Learn dbatools in a Month of Lunches can be a great fit for those trying to get started with dbatools.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 21 2022

    PowerShell Pro Tips: TUIs and Out-ConsoleGridView
    PowerShell Pro Tips: TUIs and Out-ConsoleGridView (youtube.com)
    Want to add interfaces to your tools, all within the terminal where you are already running
    PowerShell? We'll learn about Microsoft.PowerShell.ConsoleGuiTools and learn how to make use of the Out-ConsoleGridView command to get you started on your TUI journey.
    (+)(-)
    By: Andrew Pla  submitted:Apr 26 2024

    PowerShell Quick Tips : Environment Variables
    PowerShell Quick Tips : Environment Variables (youtube.com)
    This is a new video series for quick tips in PowerShell. In this video ill be going over environment
    variables, how to use the built in ones and also create your own env variables and either limit them to the user or the machine.
    (+)(-)
    By: JackedProgrammer  submitted:Aug 19 2022

    PowerShell Quick Tips : Notifications
    PowerShell Quick Tips : Notifications (youtube.com)
    Quick tips in PowerShell. In this video ill be going over how to create notifications for your
    scripts to be able to alert your users of errors or script completion, etc.
    (+)(-)
    By: JackedProgrammer  submitted:Aug 25 2023

    PowerShell Runspaces Deep Dive – Jordan Borean, Justin Grote
    PowerShell Runspaces Deep Dive – Jordan Borean, Justin Grote (youtube.com)
    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.
    (+)(-)
    By: PowerShell Conference EU  submitted:Jul 25 2025

    PowerShell S2E64 (Pending reboots) – YouTube
    PowerShell S2E64 (Pending reboots) – YouTube (youtube.com)
    In this video I demonstrate how you can get pending reboot information on Windows using remoting
    techniques.
    (+)(-)
    By: IT Generalist aka Mr Automation  submitted:Jun 16 2022

    PowerShell Scripting and Toolmaking
    PowerShell Scripting and Toolmaking (jdhitsolutions.com)
    At long last I've updated the content of the PowerShell Scripting and Toolmaking book from Leanpub.
    Get the book and you get future updates for free.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 14 2024

    PowerShell Scripting and Toolmaking
    PowerShell Scripting and Toolmaking (jdhitsolutions.com)
    Several years ago Don Jones and I wrote what we hoped would be the definitive book on PowerShell
    scripting and toolmaking. The book takes all off our years of experience, not only from writing PowerShell code, to teaching and conference presentations where we hear first hand what people struggle with.
    (+)(-)
    By: Jeffery Hicks  submitted:May 31 2024

    PowerShell Select-Object 101
    PowerShell Select-Object 101 (youtube.com)
    and Beyond with Andrew Pla & Fred Weinmann
    By: PDQ  submitted:Sep 19 2025

    POWERSHELL STRINGS [Highway to PowerShell – Ep 5] – YouTube
    POWERSHELL STRINGS [Highway to PowerShell – Ep 5] – YouTube (youtube.com)
    This tutorial covers an introduction to using text in PowerShell. We take a look at how create
    strings using different methods and how to combine text from variables and properties into strings. Learn string concatenation and formatting in PowerShell!
    (+)(-)
    By: Simon Automates  submitted:Jun 16 2022

    PowerShell Text Manipulation Basics
    PowerShell Text Manipulation Basics (youtube.com)
    Join Andrew Pla and Greg Martin as they dive into the fundamentals of text manipulation in
    PowerShell. Whether you're cleaning up messy logs, parsing configuration files, or just trying to get your output into the right shape, mastering text manipulation is an essential skill.
    (+)(-)
    By: PDQ  submitted:Oct 3 2025

    PowerShell Tips Poster
    PowerShell Tips Poster (systemfrontier.com)
    Looking for some great tips on writing better PowerShell? Here?s a poster that you can use as a
    quick reference online or on your cube or office wall.
    ...>more(less)
    By: Jay Adams  submitted:Jun 15 2022

    PowerShell tool that uses the OpenAI Codex turning natural language into executable scripts – YouTube
    PowerShell tool that uses the OpenAI Codex turning natural language into executable scripts – YouTube (youtube.com)
    Aims to grow the understanding of using OpenAI in PoweShell by providing an example of an
    implementation and references
    (+)(-)
    By: Doug Finke  submitted:Jun 16 2022

    PowerShell Training at SANS
    PowerShell Training at SANS (blueteampowershell.com)
    Jason Fossen's six-day PowerShell for the Blue Team course is currently hosted by the SANS Institute
    as course SEC505: Securing Windows and PowerShell Automation.
    ...>more(less)
    By: Jason Fossen  submitted:Jun 16 2022

    PowerShell Tutorial – CH10 – HashTables
    PowerShell Tutorial – CH10 – HashTables (youtube.com)
    Access a hash table value by key. Creating a Hash Table. Add a key value pair to hash table. Remove
    a key value pair from hash table. Enumerating through keys and Key-Value Pairs
    ...>more(less)
    By: TeachJing  submitted:Jun 16 2022

    PowerShell Universal + dbatools!
    PowerShell Universal + dbatools! (youtube.com)
    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.
    (+)(-)
    By: Jess Pomfret  submitted:Jan 24 2025

    PowerShell Universal Christmas Edition – Adam Driscoll & Constantin Hager
    PowerShell Universal Christmas Edition – Adam Driscoll & Constantin Hager (youtube.com)
    In this lecture, Adam Driscoll and Constantin Hager guide the audience through the PowerShell
    Universal Christmas edition, demonstrating the latest features and functionalities of version 5.1. The session is organized into two main demos, focusing on practical applications of PowerShell and how attendees can utilize these updates in their own projects. The first half of the presentation features Constantin who shares his user management application, utilizing the Request API to query and display user data in a seamless table format.
    (+)(-)
    By: SynEdgy Ltd  submitted:Dec 20 2024

    PowerShell Unplugged
    PowerShell Unplugged (mediusdownload.event.microsoft.com)
    Best MS Ignite session
    By: Jeffrey Snover & Jason Helmick  submitted:Jun 16 2022

    PowerShell Unplugged – Challenge Edition
    PowerShell Unplugged – Challenge Edition (youtube.com)
    PowerShell is more than just a management and configuration framework - it's the one tool, the glue,
    for managing, configuring, and automating your servers and services. Are you responsible for managing servers on-premises? No problem! How about managing resources in the cloud for Windows or Linux? Why not both?
    ...>more(less)
    By: Jeffrey Snover  submitted:Jun 16 2022

    PowerShell Unplugged 2022 Edition
    PowerShell Unplugged 2022 Edition (thomasmaurer.ch)
    April Edwards and I had the chance to host the PowerShell Unplugged 2022 Edition and the video is
    now available on YouTube! In the PowerShell Unplugged 2022 Edition we talked to the PowerShell product group at Microsoft to learn more about PowerShell 7, secret management, PowerShell Crescendo, Remoting, Predictive IntelliSense, VS Code, the roadmap, and .
    (+)(-)
    By: Thomas Maurer  submitted:Oct 21 2022

    PowerShell Using the Pipe Line
    PowerShell Using the Pipe Line (youtube.com)
    Intro into the PowerShell Pipeline
    By: PowerShellNerd  submitted:May 2 2025

    PowerShell vs Python Reference
    PowerShell vs Python Reference (blog.ironmansoftware.com)
    Below is a reference between PowerShell and Python language syntax. Most of these examples where
    adpated from W3 schools Python tutorials.
    ...>more(less)
    By: Adam Driscoll  submitted:Jun 16 2022

    PowerShell, Microsoft, Management, and more with Steve Lee
    PowerShell, Microsoft, Management, and more with Steve Lee (powershellpodcast.podbean.com)
    In this episode, we get to hear the perspective of an insider. Steve Lee shares a bit about his
    background and how he came to find himself managing the PowerShell team. He talks about the double-edged sword of working on a product that is so widely distributed. Steve talks about how and why PowerShell uses telemetry and some of the challenges that come along with such a large amount of data. We learn about the differences between OpenSSH and WinRM, doing visible work, interacting with the community, AI, and more.
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 16 2022

    PowerShell, PipeScript, and the Future James Brundage
    PowerShell, PipeScript, and the Future James Brundage (youtube.com)
    PowerShell is a great language, it can be better. Check out the future of PowerShell?
    By: New York PowerShell Meetup  submitted:Sep 23 2022

    PowerShell: Creating functions that accept Pipeline Input
    PowerShell: Creating functions that accept Pipeline Input (sid-500.com)
    So you have already created a function and now you want to enable pipeline functionality? Yes? Then
    read on.
    (+)(-)
    By: Patrick Gruenauer  submitted:Nov 25 2022

    PowerShell: Creating viewer requested script 01
    PowerShell: Creating viewer requested script 01 (youtube.com)
    In this video, I will be demonstrating viewer requested script for modifying taskbar behaviors
    settings.
    (+)(-)
    By: Let's do automation  submitted:May 16 2025

    PowerShell: Designed for a Messy World by Jeffrey Snover
    PowerShell: Designed for a Messy World by Jeffrey Snover (youtu.be)
    Corporate dysfunction is a fact of life. We see it in: siloed teams, keynote-driven projects that
    are abandoned after announcement, promotion-focused developers delivering checkbox features and ignoring admin needs. I tried to fix those problems but knew that I would fail, so I also designed PowerShell to route around the damage.
    (+)(-)
    By: PSHSummit  submitted:Jun 12 2026

    PowerShell: Summarizing YouTube transcripts with AI
    PowerShell: Summarizing YouTube transcripts with AI (youtube.com)
    In this video, 16-time Microsoft MVP Doug Finke demonstrates the PSAI PowerShell module to summarize
    Scott Hanselman's NDC London 2025 AI keynote.
    (+)(-)
    By: Doug Finke  submitted:Mar 14 2025

    Powershell: Ways to use Regex
    Powershell: Ways to use Regex (youtube.com)
    The use of regular expressions is a valuable resource that can be used to create strings or patterns
    to identify chars or chains of text by including them into the scripts. There are basic examples where the regex are applied like in the credit cards or maybe in power ingestors, that are used to search through emails. The application of these regular expressions reaches several levels within the operating system while using them in PowerShell, allowing the users to set instructions to interact with almost any section of the software.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Practical Automation With Matthew Dowst
    Practical Automation With Matthew Dowst (powershellpodcast.podbean.com)
    Shameless self promotion time! But seriously it was great talking with these guys. I hope to do it
    again in the future.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 4 2022

    Practical PowerShell Security and Compliance Center
    Practical PowerShell Security and Compliance Center (amazon.com)
    PowerShell is an integral part of Office 365. This book was written with real world scenarios in
    mind. Authored by a seven year Office 365 MVP, this book will provide you with practical advice on how to use PowerShell to manage the Security and Compliance Center.
    ...>more(less)
    By: Damian Scoles  submitted:Jun 15 2022

    Practical PowerShell: Exchange Server 2016 Second Edition
    Practical PowerShell: Exchange Server 2016 Second Edition (leanpub.com)
    Managing Exchange and have some PowerShell experience? Want to use PowerShell more and unsure how to
    approach it? Then this is the book for you. Created by two experienced Microsoft Exchange (now Office and Apps) MVPs just for you.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Practical PowerShell: Flow Control
    Practical PowerShell: Flow Control (practical365.com)
    "Control, Control, You Must Learn Control." I rarely quote Yoda's wisdom in articles, but this is an
    exception. After discussing advanced functions in the second Practical PowerShell article, the other important scripting skill to master is using the flow control cmdlets. These cmdlets are not just theoretical concepts; they are practical assets that can significantly enhance your PowerShell scripts.
    (+)(-)
    By: Michel de Rooij  submitted:May 3 2024

    Practicing PowerShell
    Practicing PowerShell (reddit.com)
    Hi everyone. What would be the most cost effective option/service I could use to spin up a few
    servers so I can build out a test AD environment to effectively practice PowerShell?
    (+)(-)
    By: u/Ckn0wt  submitted:Nov 18 2022

    Pro PowerShell for Amazon Web Services: 2nd Edition
    Pro PowerShell for Amazon Web Services: 2nd Edition (amazon.com)
    Amazon Web Services (AWS) is the leading public cloud platform. In this book you will learn to use
    Microsoft PowerShell to create, host, manage, and administer workloads using Amazon Web Services. You will learn how to create virtual machines, provision storage, configure networks, and more?all using your preferred Windows scripting language.
    ...>more(less)
    By: Emmanuel Tsouris  submitted:Jun 16 2022

    PSAtlas, an interactive PowerShell learning framework
    PSAtlas, an interactive PowerShell learning framework (github.com)
    PSAtlas is an interactive PowerShell learning framework. PSAtlas is all about gaining/sharing
    expirience. Provide or receive guidance on different Powershell topics. PSAtlas is a community driven, interactive knowledgebase of PowerShell.
    ...>more(less)
    By: Kevin Bates  submitted:Jun 15 2022

    PSBlazor : A new PowerShell web technology
    PSBlazor : A new PowerShell web technology (youtube.com)
    In this session, we'll look at how PSBlazor, an upcoming feature of PowerShell Universal, allows
    developers to produce web interfaces with a combination of Razor and PowerShell syntax.
    (+)(-)
    By: Adam Driscoll  submitted:Mar 22 2024

    PSConfEU 2023 Video Available Now
    PSConfEU 2023 Video Available Now (youtube.com)
    PowerShell Conference EU 2023 videos are now available on YouTube
    By: PSConfEU  submitted:Jul 14 2023

    PSCONFEU 2025
    PSCONFEU 2025 (youtube.com)
    More videos from PSCONFEU 2025 are being added daily.
    By: PowerShell Conference EU  submitted:Jul 11 2025

    PSDates with Matthew Dowst
    PSDates with Matthew Dowst (youtube.com)
    Matthew Dowst talks about PSDates, a great module for working with [DateTime] in PowerShell
    By: StartAutomating  submitted:Jul 19 2024

    PSKoans
    PSKoans (powershellgallery.com)
    A module designed to provide a crash-course introduction to PowerShell with programming koans.
    By:  submitted:Jun 15 2022

    PSQuizMaster v 1.3.0
    PSQuizMaster v 1.3.0 (powershellgallery.com)
    A module for running and creating quizzes to learn PowerShell. Quizzes are stored as JSON files.
    By: Jeff Hicks  submitted:Oct 18 2024

    PSTeachingTools: A set of commands and tools for teaching PowerShell
    PSTeachingTools: A set of commands and tools for teaching PowerShell (github.com)
    Major update to my PSTeachingTools module. Now with a true demo object.
    By: Jeff Hicks  submitted:Jun 16 2022

    Pushing PowerShell’s Perceived Purpose with James Brundage
    Pushing PowerShell’s Perceived Purpose with James Brundage (powershellpodcast.podbean.com)
    In this episode, we explore different ways that the upper-bound limits of PowerShell have been
    pushed. We get to hear from one of the most advanced PowerShellers that we've met yet. He shares insight into what it was like working on the PowerShell team and how PowerShell has grown massively over time. James has been advocating for PowerShell for a long time, and he shares some details about leading the first internal PowerShell group at Microsoft and some things that came from it. We also learn about some of the awesome projects James has worked on, from RegeX, UIs, formatting, Git, and markdown. James shares details about his latest project, an extensible transpiler, PipeScript.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 19 2022

    pwshop: A PowerShell 101 Workshop
    pwshop: A PowerShell 101 Workshop (leanpub.com)
    Check out Michael’s a fairly inexpensive 101 course that includes practical exercises to helps
    you go from blinking cursor to knowing how to use PowerShell well enough to get your day jobs done!
    ...>more(less)
    By:  submitted:Jun 15 2022

    PwshSpecteConsole with Shaun Lawrie
    PwshSpecteConsole with Shaun Lawrie (youtube.com)
    Shaun Lawrie talks to the Pacific Powershell User Group about PwshSpectreConsole.
    By: Pacific Powershell User Group  submitted:Nov 22 2024

    Querying the Graph API with Powershell and Jupyter Notebooks
    Querying the Graph API with Powershell and Jupyter Notebooks (youtube.com)
    Welcome everyone and this video I will go over querying the graph API with powershell and jupyter
    notebooks. feel free to clone the repo or spin up the site on mybinders yourself.
    ...>more(less)
    By: TeachJing  submitted:Jun 16 2022

    Reaching New Users with Jeff Hicks
    Reaching New Users with Jeff Hicks (powershellpodcast.podbean.com)
    We are joined by Jeff Hicks, who shares his expertise as a longtime PowerShell educator. We get
    things started by in the most logical way: talking about the Teletubbies and the biggest secret in content creation. Jeff discusses how to get more people into PowerShell. He emphasizes the importance of regular use in order to become fluent in the language. Jeff also provides some great advice on learning new things: if it's too much to take in all at once, bookmark it and come back later. Tune in to learn more!
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 10 2023

    Reddit Powershell Episode 1 – YouTube
    Reddit Powershell Episode 1 – YouTube (youtube.com)
    Starting to record my reddit PowerShell sessions in case it helps out any beginners
    By: Intermediate IT  submitted:Jun 16 2022

    Regex for N00bs
    Regex for N00bs (youtube.com)
    REGEX!!! It's often misunderstood and hated by many! But the truth is regex is super powerful and
    sometime it's the best tool for the job!
    ...>more(less)
    By: Thomas Rayner  submitted:Jun 15 2022

    Repositories with Adil Leghari: Do not take orally
    Repositories with Adil Leghari: Do not take orally (powershellpodcast.podbean.com)
    In this episode, we learned all about repositories and how to use them in a PowerShell context. We
    briefly discussed the challenges of working from Home. We learned how Adil got started in the PowerShell community including getting involved in the PowerShell Slack/Discord, attending PowerShell Summit, and even stepping up and helping put on an event: BridgeConf. Adil convinces Jordan to submit to speak at Summit 2023, and Jordan agrees. The crowd goes wild! We tried to capture the code that we ran on this episode in a transcript file, which can be found below.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jul 1 2022

    RTFM with Steven Judd
    RTFM with Steven Judd (powershellpodcast.podbean.com)
    In this episode, we have our first returning guest, Steven Judd! Steven gets things started off
    right by talking about the process of turning a command into a function and how PowerShell provides value each step of the way. Steven convinces Jordan that RegEx is powerful and shares some tips for using it more. We learn about living off the land, how solving a problem can help you understand the technology that you are creating a solution for, and the three most important PowerShell commands. All this, and more, in this wisdom-infused episode.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 25 2022

    Run Data Access Governance reports with PowerShell
    Run Data Access Governance reports with PowerShell (youtube.com)
    How to run Data Access Governance reports for SharePoint Advanced Management in PowerShell
    By: Steve Corey  submitted:Jan 10 2025

    Run Different PowerShell Versions Side-By-Side with Docker (YouTube)
    Run Different PowerShell Versions Side-By-Side with Docker (YouTube) (youtube.com)
    You can run different versions of PowerShell side-by-side, on the same system, using Docker
    containers! Let's take a look at how this works.
    ...>more(less)
    By: Trevor Sullivan  submitted:Jun 16 2022

    Run Tasks on Timers in PowerShell (YouTube)
    Run Tasks on Timers in PowerShell (YouTube) (youtube.com)
    You can use PowerShell to run tasks on periodic timers. For example, let's say that you want to
    clean up a folder with old log files on an hourly basis. Instead of using your operating system's task scheduler (ie. systemd on Linux, MacOS, or Windows Task Scheduler), you can use PowerShell to create a Timer.
    ...>more(less)
    By: Trevor Sullivan  submitted:Jun 16 2022

    Running commands in the shell
    Running commands in the shell (docs.microsoft.com)
    PowerShell is a command-line shell and a scripting language used for automation. Similar to other
    shells, like bash on Linux or the Windows Command Shell (cmd.exe), PowerShell lets you to run any command available on your system, not just PowerShell commands.
    (+)(-)
    By: Sean Wheeler  submitted:Aug 26 2022

    SANS PowerShell Cheat Sheet (PDF)
    SANS PowerShell Cheat Sheet (PDF) (wiki.sans.blue)
    The purpose of this cheat sheet is to describe some common options and techniques for use in
    Microsoft's PowerShell.
    ...>more(less)
    By: Marc Ochsenmeier  submitted:Jun 16 2022

    Securing and Setting up Microsoft Sentinel with Sabrina Kay
    Securing and Setting up Microsoft Sentinel with Sabrina Kay (powershellpodcast.podbean.com)
    This episode taught us about Microsoft Sentinel, a SIEM (Security Information and Event Management)
    and SOAR (Security, Orchestration, Automation, and Response) product. Security is a constantly changing landscape, and Sabrina gives some tips on a successful test/deployment of Microsoft Sentinel to that you can get robots (AI) to help you think!
    (+)(-)
    By: The PowerShell Podcast  submitted:Jun 24 2022

    Securing PowerShell with Fred Weinmann
    Securing PowerShell with Fred Weinmann (powershellpodcast.podbean.com)
    I hope you are ready to learn because Fred hits the ground running with information and never lets
    up. We cover a lot of ground on security and PowerShell
    (+)(-)
    By: The PowerShell Podcast  submitted:Jun 16 2022

    Securing the Cloud with David das Neves
    Securing the Cloud with David das Neves (powershellpodcast.podbean.com)
    After what may be the worst intro in the history of the podcast, we explore PowerShell, Security,
    and the cloud with David das Neves. From his beginnings as a developer to starting his own company, Shift Avenue, David shares the importance of addressing security misconfigurations, integrating security policies in the cloud, and the true meaning of DevOps. Additionally, we discuss tackling tech debt, embracing digital transformation, and David's commitment to sharing knowledge and fostering community growth. Join us for an inspiring chat packed with valuable insights.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 14 2023

    Securing Windows with PowerShell Training
    Securing Windows with PowerShell Training (sans.org)
    You will leave this course ready to start writing your own PowerShell scripts to help secure your
    Windows environment. It's easy to find Windows security checklists, but how do you automate those changes across thousands of machines? How do you safely run scripts on many remote boxes? In this course you will learn not just Windows and Active Directory security, but how to manage security using PowerShell.
    ...>more(less)
    By: Jason Fossen  submitted:Jun 15 2022

    Securing Windows with PowerShell Training
    Securing Windows with PowerShell Training (sans.org)
    SEC505 Securing Windows and PowerShell Automation teaches how to use PowerShell to automate Windows
    security and harden PowerShell itself.
    (+)(-)
    By: SANS Institute  submitted:Jun 16 2022

    Send Emails with SendGrid and PowerShell [OC]
    Send Emails with SendGrid and PowerShell [OC] (youtube.com)
    Learn how you can quickly and easily send emails from PowerShell with SendGrid.
    By: Matthew Dowst  submitted:Jun 14 2024

    Serverless automation using PowerShell in Azure Functions
    Serverless automation using PowerShell in Azure Functions (azure.microsoft.com)
    Eamon O’Reilly joins Scott Hanselman to show how PowerShell in Azure Functions makes it
    possible for you to automate operational tasks and take advantage of the native Azure integration to deliver and maintain services.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Serverless Event-based Automation with PowerShell & Azure Functions
    Serverless Event-based Automation with PowerShell & Azure Functions (youtube.com)
    Automate and manage your cloud-native, hybrid, and even on-premises resources using PowerShell.
    Eamon O'Reilly, who's leading the efforts at Microsoft for serverless automation, shows you how to get started.
    ...>more(less)
    By: Microsoft Mechanics  submitted:Jun 16 2022

    Serverless Event-based Automation with PowerShell & Azure Functions
    Serverless Event-based Automation with PowerShell & Azure Functions (youtube.com)
    Automate and manage your cloud-native, hybrid, and even on-premises resources using PowerShell.
    Eamon O'Reilly, who's leading the efforts at Microsoft for serverless automation, shows you how to get started.
    ...>more(less)
    By: Microsoft Mechanics  submitted:Jun 16 2022

    Setting up Visual Studio Code for PowerShell Development (YouTube)
    Setting up Visual Studio Code for PowerShell Development (YouTube) (youtube.com)
    If you're an aspiring PowerShell developer, we'll explore the process of getting set up with Visual
    Studio Code for PowerShell development work. It doesn't matter if you're using Linux, Mac, or Windows, you can be productive as a PowerShell developer on any development platform!
    ...>more(less)
    By: Trevor Sullivan  submitted:Jun 16 2022

    Shell of an Idea – The Untold History of PowerShell
    Shell of an Idea – The Untold History of PowerShell (leanpub.com)
    Introduced in 2006, Microsoft's PowerShell made an immediate, positive impact on its server products
    and in the lives of the people who administer them. The world's first object-oriented shell, the first designed-from-scratch shell for the Windows operating system, and now a cross-platform management shell, PowerShell's technical achievement is significant. It's easy to look at where PowerShell is today, and not realize or remember the long and sometimes-difficult road it took to get there.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Shell of an Idea: The untold history of PowerShell
    Shell of an Idea: The untold history of PowerShell (leanpub.com)
    I can't wait to start digging into this. Author Don Jones was with PowerShell from the beginning,
    and through a series of core team interviews, community discussions, and background research, he brings you this: the untold story of PowerShell, a Shell of an Idea.
    ...>more(less)
    By: Don Jones  submitted:Jun 15 2022

    Show 25 – Part 2: A celebration of automation
    Show 25 – Part 2: A celebration of automation (greyhatbeard.com)
    Welcome to the 2nd year of GreyHatBeard. 2021 may not be starting in the best way for many but why
    not listen to use as we have a Celebration of Automation. We're joined by Veronique Lengelle, a dual MVP and also a Solutions Architect at CPS, sharing her expertise in PowerShell and how it can improve your life through automation.
    ...>more(less)
    By: GreyHatBeard  submitted:Jun 16 2022

    Shy Bairns Get Nowt with Brett Miller
    Shy Bairns Get Nowt with Brett Miller (powershellpodcast.podbean.com)
    In this episode, we discuss Brett's unusual path to IT. He discusses how his contributions to the
    community have changed over the years. We discuss the similarities in problem-solving between daily tasks and coding. Jordan learns that listing yak shaving in Twitter bios is not a secret language between the PowerShell community but is a common expression. Last, we discussed his trip to South Hampton to attend a PowerShell user group, where he was able to catch up with several people from the PowerShell community.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 23 2022

    Slicing and Dicing with PowerShell on GitLab CI
    Slicing and Dicing with PowerShell on GitLab CI (youtube.com)
    All the ways to use PowerShell on GitLab CI - including Windows PowerShell and PowerShell Core 7 on
    Linux and Windows.
    ...>more(less)
    By: Darwin Sanoy  submitted:Jun 15 2022

    Soft Skills – Part 2 – Collaboration
    Soft Skills – Part 2 – Collaboration (thedavecarroll.com)
    On the Road to DevOps, Don't Forget the Soft Skills
    By: Dave Carroll  submitted:Apr 7 2023

    Solving the PowerShell Object Age Challenge – Part 2
    Solving the PowerShell Object Age Challenge – Part 2 (jdhitsolutions.com)
    The other day I shared part of my solution to an Iron Scripter challenge to write a generic function
    to report on the age of an object. The idea being that you could pipe any type of object to the function and get a result. And because I can't help myself, I went a bit further with my solution.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Splatting for Better PowerShell Code with David Richmond
    Splatting for Better PowerShell Code with David Richmond (youtube.com)
    Single-line function calls with multiple parameters are hard to read (and maintain!) in scripts.
    There's a cleaner way to do complex function calls, so let's dive in to see how splatting keeps code cleaner AND can make it smarter.
    (+)(-)
    By: PDQ  submitted:Jul 18 2025

    Start and Stop EC2 New Instances Using Powershell
    Start and Stop EC2 New Instances Using Powershell (youtube.com)
    In this video we cover the basics of starting and stopping a EC2 Instance With Powershell.
    By: Joshua Arp  submitted:Nov 18 2022

    Streamlining Learning with Josh Duffney
    Streamlining Learning with Josh Duffney (powershellpodcast.podbean.com)
    In this episode, we talk about how unique your career path can be, how common it is to end up doing
    things you never imagined, and how PowerShell plays a role in getting you there. Josh talks about streamlining his day-to-day life to maximize his ability to learn new things. We talk about leaving your work on a high note and how leaving linkage can help you get to a cleaner start when you return to a project.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jul 8 2022

    Summer of Variables
    Summer of Variables (youtube.com)
    I've started a new series, where I cover 1 PowerShell automatic variable a day for the next 2
    months.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:Jun 12 2026

    Summer of Variables
    Summer of Variables (go.dowst.dev)
    An adventure through every PowerShell Automatic Variable
    By: Matthew Dowst [OC]  submitted:Jun 19 2026

    Supercharge your Command Line FAST: Upgrade your PowerShell & Bash prompt with Oh My Posh
    Supercharge your Command Line FAST: Upgrade your PowerShell & Bash prompt with Oh My Posh (youtube.com)
    Elevate your command line game in no time with this comprehensive tutorial. In this video I dive
    into the world of command line customization with Windows Terminal.
    (+)(-)
    By: Andrew Malkov  submitted:May 26 2023

    Sysmon for Linux PowerShell Module – YouTube
    Sysmon for Linux PowerShell Module – YouTube (youtube.com)
    SysmonLinux.Util is a PowerShell module for working with the Syslog events generated by Microsofts
    Sysmon for Linux. This is a brief intro to the module and how it can be leverage for working with the logs and easier Sysmon configuration rule creation.
    (+)(-)
    By: Carlos Perez  submitted:Jun 16 2022

    Taking your automation to the next level with PowerShell 7
    Taking your automation to the next level with PowerShell 7 (youtube.com)
    PowerShell 7 is the latest PowerShell offering for managing all of your cloud and on-prem resources,
    regardless of whether they're hosted on Windows, macOS, Linux, or in a serverless platform. In this video, learn about native parallelism, improvements to the shell experience, new language operators, and better backwards compatibility with Windows PowerShell modules than ever before. Also, learn more about how PowerShell 7.0 and 7.1 can enhance your automation workflows, as well as what's coming down the road.
    ...>more(less)
    By: Jeffrey Snover  submitted:Jun 16 2022

    Talking Crescendo and Documentation with Stevie Coaster
    Talking Crescendo and Documentation with Stevie Coaster (powershellpodcast.podbean.com)
    In this episode, we talk about Crescendo, a development accelerator that can help rapidly build
    PowerShell cmdlets around existing command-line tools. We also discuss coding on twitch, writing with the customer in mind, and proper documentation practices.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jun 16 2022

    Tara Writes Her First PowerShell Script Live
    Tara Writes Her First PowerShell Script Live (youtube.com)
    Tara's PowerShell learning continues this week as we watch her write her first script. We will
    demystify what a "script" really is, and build one together step-by-step.
    (+)(-)
    By: Andrew Pla  submitted:Feb 13 2026

    TEC 2024 PowerShell & Conditional Access Workshops
    TEC 2024 PowerShell & Conditional Access Workshops (practical365.com)
    Don't miss your chance to meet and learn from your favorite Practical 365 Authors at TEC 2024. As a
    proud sponsor of TEC, we are offering BOGO discounts on exclusive pre-con workshops with authors Michel De Rooij, Jaap Wesselius, and more!
    (+)(-)
    By: Jacob Stokes  submitted:Aug 2 2024

    Tech in 5 minutes: Azure Functions
    Tech in 5 minutes: Azure Functions (cyberdrain.com)
    Tech in 5 minutes is a new video series to help managed services providers, or technology
    specialists get small digestible bites about new technologies, complex scripts, and solutions you could be implementing in your MSP today. I'm fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I'll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big enough difference.
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Tech in 5 minutes: M365 Universal Print
    Tech in 5 minutes: M365 Universal Print (cyberdrain.com)
    In about 5 minutes, I'll walk you through what Universal Print is, what is isn't, and how to deploy
    a shared printer via Universal Print
    ...>more(less)
    By: Kelvin Tegelaar  submitted:Jun 16 2022

    Template Podcast Title with Gilbert Sanchez
    Template Podcast Title with Gilbert Sanchez (powershellpodcast.podbean.com)
    In this episode, we cover the value of templating and how Stucco can be used to improve our module
    development, both inside an organization and for personal projects.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jun 16 2022

    Test-Driven Development by Example, Using PowerShell
    Test-Driven Development by Example, Using PowerShell (devingleasonlambert.medium.com)
    This is my first entry in a series of book reviews of the book Test-Driven Development by Example,
    written by Kent Beck. However I've added a twist, as I will be attempting to do the examples using Powershell.
    ...>more(less)
    By: Devin Gleason-Lambert  submitted:Jun 16 2022

    Testing, Testing, 1…2…3: Using Pester for Infrastructure Validation
    Testing, Testing, 1…2…3: Using Pester for Infrastructure Validation (youtu.be)
    This talk will show how to use Pester, the pervasive testing framework for PowerShell, for
    validating that your infrastructure is operating how you expect.
    ...>more(less)
    By:  submitted:Jun 15 2022

    The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
    The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) (joelonsoftware.com)
    Ever wonder about that mysterious Content-Type tag? You know, the one you're supposed to put in HTML
    and you never quite know what it should be? Did you ever get an email from your friends in...
    (+)(-)
    By: Joel Bennett  submitted:Mar 1 2024

    The Anatomy of a PowerShell Command
    The Anatomy of a PowerShell Command (freecontent.manning.com)
    A great abstract from the book "Learn PowerShell in a Month of Lunches: Linux and macOS Edition" by
    Travis Plunk. And a great refresher for those who've been using PowerShell for years.
    ...>more(less)
    By: Travis Plunk  submitted:Jun 15 2022

    The Azure Superpowers Workshop
    The Azure Superpowers Workshop (github.com)
    If you are interested in doing some Azure DevOps training/workshops check out this repo. It focusses
    on the prerequisite skills and technologies needed to succeed with Azure DevOps as the preferred method for deploying applications into Azure, and is all self-paced.
    ...>more(less)
    By:  submitted:Jun 15 2022

    The Best PowerShell Cheat Sheet
    The Best PowerShell Cheat Sheet (lazyadmin.nl)
    Looking for a good PowerShell cheat sheet? Then you are in the right place. I have been working with
    PowerShell for the last 10 years. During that time I have written down the most useful cmdlets, operators, or useful commands in many places, just to remind them.
    (+)(-)
    By: Rudy Mens  submitted:Aug 30 2024

    The Complete Guide to PowerShell Punctuation (PDF Warning)
    The Complete Guide to PowerShell Punctuation (PDF Warning) (reddit.com)
    A comprehensive guide to PowerShell punctuation
    By: Michael Sorens  submitted:Feb 10 2023

    The DSC Book
    The DSC Book (manning.com)
    The DSC Book teaches you everything you need to know to implement DSC today! You?ll learn DSC?s
    basic architecture, how to write configurations, and how to author your own DSC resources.
    ...>more(less)
    By:  submitted:Jun 15 2022

    The Joy Of Loop Labels
    The Joy Of Loop Labels (mrpowershell.com)
    Loop labels are a powerful and underused part of many programming languages.
    By: James Brundage  submitted:Oct 31 2025

    The Just Us League With Andrew and Jordan
    The Just Us League With Andrew and Jordan (powershellpodcast.podbean.com)
    In this episode of The PowerShell Podcast, Jordan Hammond and Andrew Pla discussed the importance of
    collaboration and how helping others can lead to more wins. They also talked about customizing their PowerShell prompts, finding projects to contribute to, and their shiny new logo (ooh, ahh).
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 7 2023

    The Pester Book
    The Pester Book (leanpub.com)
    The first major update to the PesterBook in two years out today. Most, if not all, the newest Pester
    goodness is now in it along with a ton of reorganization and editing! Enjoy! Free update to existing buyers.
    ...>more(less)
    By:  submitted:Jun 15 2022

    The Pester Book
    The Pester Book (leanpub.com)
    Learn all about Pester, the testing framework for PowerShell.
    By: Adam Bertram  submitted:Jun 15 2022

    The PowerShell Conference Book
    The PowerShell Conference Book (leanpub.com)
    The full book has been published. Grab a copy now. All (100%) of the royalties from this book are
    donated to the OnRamp scholarship program. More information about the OnRamp track at the PowerShell + DevOps Global Summit and their scholarship program can be found on the PowerShell.org website. Plus (shameless plug) check out my chapter "Working with Dates".
    ...>more(less)
    By: Michael T Lombardi et al.  submitted:Jun 15 2022

    The PowerShell Conference Book Volume 3
    The PowerShell Conference Book Volume 3 (leanpub.com)
    20+ subject matter experts (including yours truly) have teamed up to bring you the ultimate
    collection of PowerShell+DevOps topics that are designed to be like a conference in a book. This book not only delivers top-notch content that rivals any book on the market, but all royalties are donated to the OnRamp scholarship program which bootstraps others into the industry.
    ...>more(less)
    By: The DevOps Collective  submitted:Jun 16 2022

    The PowerShell Conference Book: Volume 2: Now Available in Print
    The PowerShell Conference Book: Volume 2: Now Available in Print (amazon.com)
    Forty subject matter experts have teamed up to bring you the ultimate collection of PowerShell
    topics that are designed to be like a conference in a book. This book not only delivers top-notch content that rivals any book on the market, but all royalties are donated to the OnRamp scholarship program which bootstraps others into the industry.
    ...>more(less)
    By:  submitted:Jun 15 2022

    The PowerShell News Podcast Episode 025 – Interview with Jason Helmick of Microsoft
    The PowerShell News Podcast Episode 025 – Interview with Jason Helmick of Microsoft (powershellnews.podbean.com)
    In this episode, we interview Jason Helmick discussing PowerShell 7, the MVP Summit, the PowerShell
    and DevOps Global Summit, and much more.
    ...>more(less)
    By: Mick Pletcher & Harjit Dhaliwal  submitted:Jun 15 2022

    The PowerShell Podcast at 40; Reflections, Ruminations, and Ramblings
    The PowerShell Podcast at 40; Reflections, Ruminations, and Ramblings (powershellpodcast.podbean.com)
    In this laid-back episode, Jordan and Andrew take the opportunity to catch up on their PowerShell
    going-ons. Jordan tells us how he saved dozens of hours on a script and the benefits of helping out your friends. Andrew chats about terminal GUIs, his new OMG USB, PowerShell Summit, and being careful not to information overload people when teaching them PowerShell. All this, our usual charming banter, and more!
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 2 2022

    The PowerShell Practice Primer
    The PowerShell Practice Primer (leanpub.com)
    A collection of over 100 PowerShell learning exercises targeted for beginners developed by
    PowerShell MVP and veteran teacher Jeff Hicks.
    (+)(-)
    By: Jeff Hicks  submitted:May 24 2024

    The PowerShell Scripting and Toolmaking Book
    The PowerShell Scripting and Toolmaking Book (leanpub.com)
    Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the
    industry's two most recognized experts on the subject.
    ...>more(less)
    By: Don Jones and Jeff Hicks  submitted:Jun 15 2022

    The PowerShell Scripting and Toolmaking Book
    The PowerShell Scripting and Toolmaking Book (leanpub.com)
    Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the
    industry's two most recognized experts on the subject.
    ...>more(less)
    By: Don Jones and Jeff Hicks  submitted:Jun 15 2022

    The PowerShell Scripting and Toolmaking Book
    The PowerShell Scripting and Toolmaking Book (leanpub.com)
    Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the
    industry's two most recognized experts on the subject.
    ...>more(less)
    By: Don Jones and Jeff Hicks  submitted:Jun 16 2022

    The PowerShell Scripting and Toolmaking Book (Forever Edition)
    The PowerShell Scripting and Toolmaking Book (Forever Edition) (leanpub.com)
    Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the
    industry's two most recognized experts on the subject.
    ...>more(less)
    By: Don Jones and Jeff Hicks  submitted:Jun 16 2022

    The PowerShell While Loop : A Back to Basic Guide
    The PowerShell While Loop : A Back to Basic Guide (adamtheautomator.com)
    Discover the many ways to utilize the PowerShell while loop and take control of your applications
    flow with this ATA Learning tutorial!
    (+)(-)
    By: Nicholas Xuan Nguyen  submitted:Nov 25 2022

    The Return of James Petty with James Petty
    The Return of James Petty with James Petty (powershellpodcast.podbean.com)
    In this episode, we got to speak to James Petty, who is a little busy at the moment. Running Summit
    has become so easy for him that he added both a new kid and a new job into the mix this year. We talk all about Summit, PowerShell, how many first-time speakers submitted to speak, and the future of OnRamp. Finally, we learn about new books to help you along your PowerShell journey.
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 9 2022

    The Value of Mentorship with Jeff Hicks
    The Value of Mentorship with Jeff Hicks (powershellpodcast.podbean.com)
    We caught up with Jeff Hicks at the PowerShell and Global DevOps summit. He talks about how he
    always wanted to be a teacher and how PowerShell has helped him achieve that. We also discuss the holy trinity of PowerShell Cmdlet: Get-Help, Get-Command, and Get-Member, which will help you find the command you need, learn how to use it, and give you everything you would want to know about the objects it returns.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jun 16 2022

    TheShow: C1: Why PowerShell Crescendo
    TheShow: C1: Why PowerShell Crescendo (youtube.com)
    In this series, Jason will explain the purpose of Crescendo and how to build and automate cmdlets
    from traditional platform-specific console tools.
    (+)(-)
    By: Jason Helmick  submitted:Jul 1 2022

    TheShow:20:E1-Foreach-Object -Parallel
    TheShow:20:E1-Foreach-Object -Parallel (youtube.com)
    Welcome to the New Year! ...and as we work to release PowerShell 7 this month, I thought it would be
    fun to start a series on the new features. For this episode of TheShow - Take a first look at Foreach-Object -Parallel
    ...>more(less)
    By: Jason Helmick  submitted:Jun 15 2022

    TheShow:20:E2 – ActiveDirectory
    TheShow:20:E2 – ActiveDirectory (youtube.com)
    PowerShell 7 is released! Let's start with one of the most common questions I get - Can I use the
    Active Directory Cmdlets on PowerShell 7? Yes!
    ...>more(less)
    By: Jason Helmick  submitted:Jun 15 2022

    TheShow:20:E3-VSCode-Enable ISE Mode
    TheShow:20:E3-VSCode-Enable ISE Mode (youtube.com)
    PowerShell 7 is released! Wanna use the latest features AND get the best PowerShell performance, but
    wish it was in the ISE? I got something better for you! VSCode + PowerShell Extension + Enable ISE Mode.
    ...>more(less)
    By: Jason Helmick  submitted:Jun 15 2022

    TheShow:20:E3-VSCode-Enable ISE Mode
    TheShow:20:E3-VSCode-Enable ISE Mode (youtube.com)
    PowerShell 7 is released! Wanna use the latest features AND get the best #PowerShell performance,
    but wish it was in the ISE? I got something better for you! VSCode + PowerShell Extension + Enable ISE Mode.
    ...>more(less)
    By: Jason Helmick  submitted:Jun 16 2022

    TheShow:21:E1-Objects: Dead or Alive – with Jeffrey Snover! – YouTube
    TheShow:21:E1-Objects: Dead or Alive – with Jeffrey Snover! – YouTube (youtube.com)
    We are approaching the release of PowerShell 7.2 LTS (Long Term Service) and I started a series
    explaining the new enhancements and features that you can expect in Powershell 7.2! For this first episode, I got a chance to chat with Jeffrey about a story in the book "Shell of an Idea" by Don Jones. Here, he jumps into the story and gives some examples of why you want both, live and dead objects.
    (+)(-)
    By: Jason Helmick  submitted:Jun 16 2022

    TheShow.E7.Azure Guest Configuration (DSC)
    TheShow.E7.Azure Guest Configuration (DSC) (youtube.com)
    This week dive into Guest Configuration with Michael Greene as he shows us a new incredible way to
    validate settings inside your virtual machines including Operating Systems, applications and more!
    ...>more(less)
    By: Jason Helmick  submitted:Jun 15 2022

    Tiny PowerShell Projects (MEAP)
    Tiny PowerShell Projects (MEAP) (manning.com)
    PowerShell can automate almost any IT task. This book guides you through 17 practical PowerShell
    projects that will build your skills and save you hours-or even days-of work.
    (+)(-)
    By: Bill Burns  submitted:Jun 16 2022

    Tiny-PowerShell-Projects
    Tiny-PowerShell-Projects (github.com)
    Learning PowerShell through test-driven development of games and puzzles
    By: Doug Finke  submitted:Jun 16 2022

    Toasting Git with Cory Knox
    Toasting Git with Cory Knox (powershellpodcast.podbean.com)
    In this episode, we chat with Cory Knox. We talked all about the PowerShell discord and how it's
    grown over the years and is a great resource to connect with the community and have your questions answered. Cory and Jordan find common ground in their experiences with Toastmasters. Cory also talks to us about Git, how to get started using Git for PowerShell projects, an awesome PowerShell module to enhance your Git console experience, and more.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 2 2022

    Tools: Build your first Serverless App in Azure in under 60 minutes! (YouTube)
    Tools: Build your first Serverless App in Azure in under 60 minutes! (YouTube) (youtube.com)
    Looking to learn how to get started in Azure? Have you considered Serverless apps? Be not afraid.
    They're easy to build and allow you get started without needing a degree in programming.... Our speaker, Jeremy Brown, will walk through the basics of serverless apps, build a simple app AND put it online in 45 minutes!
    ...>more(less)
    By: Research Triangle PowerShell Users Group  submitted:Jun 16 2022

    Top 5 Useful PowerShell Commands – YouTube
    Top 5 Useful PowerShell Commands – YouTube (youtube.com)
    If you're a PowerShell user, then you likely have a handful of commands you use on a regular basis.
    Among the hundreds of cmdlets, there are likely a few useful ones that you're unaware of. Join Mike in this video as he shares his top 5 PowerShell commands!
    (+)(-)
    By: ITProTV  submitted:Jun 16 2022

    Top 51 PowerShell Examples You Should Learn
    Top 51 PowerShell Examples You Should Learn (sharepointsky.com)
    This PowerShell tutorial explains What is Windows PowerShell? What are various tools we can use to
    write PowerShell script, What are the advantages of using Windows PowerShell? And also this tutorial contains 51 top useful PowerShell examples with scripts.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Transitioning to DevOps with Dave Carroll
    Transitioning to DevOps with Dave Carroll (powershellpodcast.podbean.com)
    We had the pleasure of speaking with Dave Carroll, a DevOps engineer and former sandwich artist. We
    discussed the importance of psychological safety in the workplace, transitioning to DevOps, and learning Python as a PowerShell user. Dave also shared some great advice from Jeffrey Snover: "Do things in small patches and don't be a jerk." Tune in to hear all the great advice and tips from Dave!
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 31 2023

    Turn PowerShell Into Your Excel Automation Machine
    Turn PowerShell Into Your Excel Automation Machine (youtube.com)
    Get ready to see how PowerShell can transform the way you work with Excel.
    By: Doug Finke  submitted:Sep 13 2024

    Turtles in PowerShell: Drawing Shapes with Code by James Brundage
    Turtles in PowerShell: Drawing Shapes with Code by James Brundage (youtube.com)
    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.
    (+)(-)
    By: PDQ  submitted:Aug 22 2025

    Unattended Authentication to Azure (YouTube)
    Unattended Authentication to Azure (YouTube) (youtube.com)
    A walkthrough of options for unattended authentication to Azure for automations. Covers managed
    identity and service principals. Lots of demos including service principals with secrets and certificates with PowerShell. Concepts apply to AZ CLI as well.
    ...>more(less)
    By: John Savill  submitted:Jun 16 2022

    Understanding PowerShell Comparison Operators By Example
    Understanding PowerShell Comparison Operators By Example (adamtheautomator.com)
    Like many other programming languages, PowerShell has various comparison operators. However, unlike
    other languages, those comparison operators can look a little odd. Instead of ==, you have eq. Instead of , you've got ne. It can be confusing to newcomers. Let's demystify PowerShell comparison operators in this article.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 15 2022

    Understanding PowerShell Output
    Understanding PowerShell Output (youtube.com)
    Tara returns for her second PowerShell lesson. She's already learned the 3 core commands: Get-Help,
    Get-Command, and Get-Member.
    (+)(-)
    By: Andrew Pla Tech  submitted:Jan 30 2026

    Understanding the $PSItem ($_) Variable in PowerShell
    Understanding the $PSItem ($_) Variable in PowerShell (youtube.com)
    Understanding the $PSItem ($_) Variable in PowerShell
    By: PowerShell Engineer  submitted:Oct 6 2023

    Unified PowerShell experience for Microsoft Graph
    Unified PowerShell experience for Microsoft Graph (myignite.techcommunity.microsoft.com)
    Microsoft Graph provides access to a wide range of information belonging to you and your
    organization. Currently PowerShell users do not have a unified experience for accessing all of Microsoft Graph. This session introduces our preview Microsoft Graph PowerShell module generated from Microsoft Graph metadata using the same technology the Azure team is using to build their management PowerShell modules. Come learn how you can quickly use this to do ad-hoc interrogation of Microsoft Graph data and also build scripts that can perform unattended processes on your organization's data.
    ...>more(less)
    By: Darrel Miller  submitted:Jun 15 2022

    Update: PowerShell Community Textbook
    Update: PowerShell Community Textbook (reddit.com)
    Update time for the PowerShell Community Textbook!
    By: PowerShellMichael  submitted:Jun 16 2022

    URLScan API x PowerShell
    URLScan API x PowerShell (reddit.com)
    A step-by-step guide, with Script
    By: Coleman Dole  submitted:Jun 16 2022

    Use PowerShell to Automate Backing up and Restoring an SQL Database
    Use PowerShell to Automate Backing up and Restoring an SQL Database (youtube.com)
    In this video, we demonstrating writing a PowerShell script that backs up an SQL database and
    restores the database from a .bak file to a differently named database.
    (+)(-)
    By: AIP IT Solutions  submitted:Sep 29 2023

    Using PowerCLI with Dale Hassinger
    Using PowerCLI with Dale Hassinger (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we had the pleasure of speaking with Dale Hassinger, a
    VMware Technical Account Manager and PowerShell enthusiast. Dale shared his journey from CNC Programmer to VMware TAM, and discussed his involvement in the VMUG vCommunity and other user groups. He also shared his favorite PowerShell Module, PowerCLI, and other modules he likes to use. Tune in to hear Dale's inspiring story and get some great PowerShell tips!
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 24 2023

    Using PowerShell for Incident Response with Fernando Tomlinson
    Using PowerShell for Incident Response with Fernando Tomlinson (powershellpodcast.podbean.com)
    In this episode, we get to hear the perspective of someone who has been in the trenches of Incident
    Response. Fernando shared his experiences and methods for leveraging PowerShell during incidents. We talk about how the general perception of PowerShell Security has changed over the years and how PowerShell is now being publicly embraced by security organizations. Fernando told us about dealing with obfuscation and some of the most annoying techniques that he's encountered. All this and more is covered in this episode jam-packed with security goodness.
    (+)(-)
    By: The PowerShell Podcast  submitted:Jul 22 2022

    Using PowerShell on Linux with Avri from Posh4Linux
    Using PowerShell on Linux with Avri from Posh4Linux (powershellpodcast.podbean.com)
    In this episode of the PowerShell podcast, Avri from Posh4Linux shares his experience using
    PowerShell on Linux. He also details Microsoft's open source efforts, the obstacles he's encountered, and how he overcame them - such as with his PSSudo project. Additionally, we discuss the Windows Subsystem for Linux, Pode, Raspberry Pi's, SSH, and more!
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 3 2023

    using powershell to call llama3.2 and saving the file locally
    using powershell to call llama3.2 and saving the file locally (youtube.com)
    Scripts included
    By: Happy Computing with Dennis  submitted:May 30 2025

    Using REST APIs via PowerShell – Guy Leech
    Using REST APIs via PowerShell – Guy Leech (youtube.com)
    Our second session at the Bradford Cloud User Group July event was Guy Leech 'Using REST APIs via
    PowerShell. Whilst many PowerShell modules and SDKs are an alternative to calling REST APIs, calling them from PowerShell gives you platform independence & no pre-requisites which can be a barrier to adoption. This session shows how to use multiple vendor's REST APIs including Azure & once you know how to call one vendor's API, it's easy to use another's
    (+)(-)
    By: Bradford Cloud User Group  submitted:Jul 28 2022

    Utilities: Command Line Utilities + PowerShell with Ryan Leap – YouTube
    Utilities: Command Line Utilities + PowerShell with Ryan Leap – YouTube (youtube.com)
    Command-line utilities are great. But they don't follow PowerShell patterns. They don't produce
    objects and they don't support the pipeline. They output to the console and that's the end of the line. Or is it? Learn how you can bring the benefits of PowerShell to your command-line utilities.
    ...>more(less)
    By: Ryan Leap  submitted:Jun 15 2022

    Video: Configuring PowerShell Remoting security
    Video: Configuring PowerShell Remoting security (networkadm.in)
    I believe that remoting in PowerShell unfairly gets a bad rap in the security world and the truth is
    that when done right; PowerShell remoting is equal to SSH. The problem is that Microsoft and Windows get a bad rap because most people assume Windows is not secure. I invite you to watch the video and take notes. If you have questions, please reach out to me via the comments here or via the contact information posted int he video. Also, you can more links on this website that discuss remoting in detail.
    ...>more(less)
    By: Mike Kanakos  submitted:Jun 15 2022

    Video: Windows Server App Control and Azure Arc
    Video: Windows Server App Control and Azure Arc (thomasmaurer.ch)
    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.
    (+)(-)
    By: Thomas Maurer  submitted:Apr 25 2025

    VMware vSphere PowerCLI Reference
    VMware vSphere PowerCLI Reference (amazon.com)
    VMware vSphere PowerCLI Reference was recently named one of the best VMware books of all time by
    bookauthority.org.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Walkthroughs in the Windows Terminal Repository
    Walkthroughs in the Windows Terminal Repository (devblogs.microsoft.com)
    Driving open-source contributions in large projects can be a challenge. As a new contributor, you
    might have a great idea for a new feature, or want to help fix a nagging bug, but you don't know where to start. Even with a small project, it can be difficult to find the right place to start writing code.
    (+)(-)
    By: Mike Griese  submitted:Sep 8 2023

    Watch Tara Learn PowerShell (From Scratch)
    Watch Tara Learn PowerShell (From Scratch) (youtube.com)
    Tara says that she wants to learn #PowerShell this year, and we are starting that journey live on
    PowerShell Wednesday.I'll guide her through her first few steps and help build a solid foundation, and you can help
    (+)(-)
    By: PDQ  submitted:Jan 16 2026

    Welcome To PowerShell 7!
    Welcome To PowerShell 7! (channel9.msdn.com)
    We're happy to announce the Generally Available (GA) release of PowerShell 7.0! Joey Aiello and
    Sydney Smith, PowerShell PM's, stop by to introduce the latest news and features in PowerShell 7.
    ...>more(less)
    By: Channel 9  submitted:Jun 15 2022

    Welcome to Professional PowerShell
    Welcome to Professional PowerShell (practical365.com)
    This blog is the first installment in our new monthly "Professional PowerShell" series, designed to
    help part-time PowerShell developers freshen up their scripting skills.
    (+)(-)
    By: Michel De Rooij  submitted:Feb 16 2024

    What are the different Help commands available out of the box using PowerShell?
    What are the different Help commands available out of the box using PowerShell? (youtube.com)
    This video provides a basic introduction on all the help commands available in Windows PowerShell.
    By: Power Tech Speck (Girish Uppal)  submitted:Oct 4 2024

    What Is Regex and How to Use It in PowerShell with MVP Steven Judd
    What Is Regex and How to Use It in PowerShell with MVP Steven Judd (youtube.com)
    Regex doesn't have to be scary! In this PowerShell Wednesday, Steven Judd breaks down what regular
    expressions are, how they work, and how to use them effectively in PowerShell. From simple pattern matching to powerful text parsing, you'll learn practical ways to clean data, extract info, and make your scripts smarter. Perfect for beginners and anyone who's avoided regex... until now
    (+)(-)
    By: PDQ  submitted:Oct 10 2025

    What’s in Windows Terminal 1.19 Preview
    What’s in Windows Terminal 1.19 Preview (youtube.com)
    In this video, Christopher Nguyen (PM on Windows Terminal) and Mike Griese (Senior Software Engineer
    on Windows Terminal) will highlight some features from the Windows Terminal 1.19 Preview release-Including community favorites!
    (+)(-)
    By: Microsoft Developer  submitted:Jan 5 2024

    What’s new in PowerShell 7 – Steve Lee
    What’s new in PowerShell 7 – Steve Lee (youtube.com)
    As we get closer to a release candidate for PowerShell 7.3, learn about the new capabilities and
    features in PowerShell 7 to be more productive.
    (+)(-)
    By: PowerShell Conference EU  submitted:Sep 30 2022

    What’s new in PowerShell Universal 3 – SQL Server Support – YouTube
    What’s new in PowerShell Universal 3 – SQL Server Support – YouTube (youtube.com)
    In this video, I show how to configure PowerShell Universal 3 SQL Server s
    By: Adam Driscoll  submitted:Jun 16 2022

    When to Stop Scripting and Start Building a GUI
    When to Stop Scripting and Start Building a GUI (youtube.com)
    When is a script enough? Maybe you want a visual interface for a tool. Or perhaps you are creating a
    _system_. Whatever your requirements, we'll take a look at several arrows available for your quiver to make your time as a PowerShell developer, better.
    (+)(-)
    By: PDQ  submitted:Sep 5 2025

    Why Powershell is SO Powerful
    Why Powershell is SO Powerful (youtube.com)
    PowerShell was my first programming language thanks to the book Learn PowerShell in a Month of
    Lunches by Don Jones coupled with studying for my MCSE. Once I learned how powerful scripting and automating tasks could be, it set me on a path that changed my career. PowerShell is similar to other languages like Python, but the Pipeline is where it sets itself apart. Let's break down why the pipeline is so powerful!
    ...>more(less)
    By: Knox Hutchinson  submitted:Jun 15 2022

    Windows Admin Survival Guide: Managing Linux servers using PowerShell Steven Judd
    Windows Admin Survival Guide: Managing Linux servers using PowerShell Steven Judd (youtube.com)
    Make the transition from Windows Server Pro to Linux Server Ninja by using PowerShell to your
    advantage!
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Mar 22 2024

    Windows Local Administrator Password Solution (LAPS) Password Retrieval – PowerShell and REST API
    Windows Local Administrator Password Solution (LAPS) Password Retrieval – PowerShell and REST API (youtube.com)
    Retrieving current and historical LAPS passwords stored in Azure AD using PowerShell and REST API.
    By: John Savill  submitted:May 12 2023

    Windows PowerShell in Action, Third Edition
    Windows PowerShell in Action, Third Edition (manning.com)
    Windows PowerShell in Action, Third Edition is an end-to-end revision of the definitive guide to
    PowerShell. Written by language designer Bruce Payette and MVP Richard Siddaway, this rich book offers a crystal-clear introduction to the language along with its essential everyday use cases. Beyond the basics, you'll find detailed examples on deep topics like performance, module architecture, and parallel execution.
    ...>more(less)
    By: Bruce Payette and Richard Siddaway  submitted:Jun 15 2022

    Windows PowerShell Remoting Fundamentals (Free this month!)
    Windows PowerShell Remoting Fundamentals (Free this month!) (pluralsight.com)
    Learn to use PowerShell remoting to simplify day-to-day Windows administration.
    By: Jeff Hicks  submitted:Jun 16 2022

    Windows PowerShell Toolmaking Fundamentals
    Windows PowerShell Toolmaking Fundamentals (pluralsight.com)
    Are you a beginning to intermediate PowerShell scripter and tired of writing one-off scripts? Take
    your scripting to the next level and begin to think of your scripts as tools.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    Windows PowerShell Use Cases in 1 Hour
    Windows PowerShell Use Cases in 1 Hour (youtube.com)
    In this video, dive into essential PowerShell use cases, including file management, system
    administration, and basic networking. Learn how to manage files, perform essential administrative tasks, and execute networking commands for tasks like testing up connections, all through PowerShell scripts. This tutorial is perfect for beginners aiming to improve their IT skills and handle various everyday tasks with PowerShell efficiently.
    (+)(-)
    By: Automate with Rakesh  submitted:Dec 13 2024

    Windows Updates through PowerShell
    Windows Updates through PowerShell (youtube.com)
    Did you know you can install updates with using PowerShell? This is the Guide for doing that!
    By: Chris Titus Tech  submitted:Dec 16 2022

    Writing Better PowerShell Scripts using PSCustomObjects with Tara
    Writing Better PowerShell Scripts using PSCustomObjects with Tara (youtube.com)
    Your PowerShell scripts are fine. They could just be so much better. In this stream, Tara dives into
    PSCustomObjects - what they are, why they matter, and how using them will level up the scripts you're already writing.
    (+)(-)
    By: PDQ  submitted:Apr 24 2026

    Writing Your First Visual Studio Code Extension
    Writing Your First Visual Studio Code Extension (youtube.com)
    This is a virtual edition of our user group, with a special focus on PowerShell Developer
    technologies, Azure and of course a deep dive into PowerShell. We have made the decision to host this event virtually for the first time, and we are excited to be able to open up our local user group to the global stage for the first time! We have an evening with diverse and advanced topics prepared for you presented by experienced speakers. Registration through Eventbrite is optional, with the benefit that you'll receive an email notification with the streaming link and a calendar invite.
    ...>more(less)
    By: Thomas Rayner  submitted:Jun 15 2022

    Your PowerShell Journey Starts Here: A Beginner’s Guide
    Your PowerShell Journey Starts Here: A Beginner’s Guide (itblogpros.com)
    PowerShell is a powerful tool for automating tasks and managing systems, especially in a Windows
    environment. If you're ready to level up your tech skills, here's how to get started on your PowerShell learning adventure.
    (+)(-)
    By: Graeme  submitted:Feb 16 2024

Community
    200 Episodes of Community with Frank Lesniak
    200 Episodes of Community with Frank Lesniak (powershellpodcast.podbean.com)
    In this milestone 200th episode of The PowerShell Podcast, Frank Lesniak returns to chat with Andrew
    Pla about automation, community, and what it means to "bet on yourself." Frank shares his experiences leading cybersecurity and enterprise architecture projects, using PowerShell for AWS security automation, and developing tools to simplify complex data exports. He also discusses the upcoming PowerShell Summit, his work with DuPage Animal Friends, and the value of giving back through mentorship, community involvement, and open source.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 14 2025

    A Conversation from the Heart of PSConfEU
    A Conversation from the Heart of PSConfEU (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, host Andrew Pla reports live from PowerShell Conference
    Europe 2025 in Malmö, Sweden. With energy high and community engagement stronger than ever, Andrew chats with key figures shaping the PowerShell ecosystem.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 27 2025

    A Plethora of New Content
    A Plethora of New Content (powershellnews.podbean.com)
    Check out all 8, yes 8, episodes released this week!
    By: The PowerShell News Podcast  submitted:May 19 2023

    A talk with the Angry Admin about VMWare, PowerShell, AI and more
    A talk with the Angry Admin about VMWare, PowerShell, AI and more (youtube.com)
    In this "Inside IT Automation" episode, Heiko has a conversation with Piotr Tarnawski aka
    AngrySysOps aka Angry Admin. They talk about VMware automations, PowerShell, AI and more.
    (+)(-)
    By: ScriptRunner  submitted:May 23 2025

    Add enhanced splatting RFC draft by jborean93
    Add enhanced splatting RFC draft by jborean93 (github.com)
    Anyone interested in yet another attempt at trying to enhance splatting in PowerShell. I've tried to
    collate all the options proposed over the years with their pros/cons. Hoping to get any community feedback before trying to champion a proper RFC
    (+)(-)
    By: Jordan Borean  submitted:May 30 2025

    After years of abandonment, r/PowerCLI is open and modded again
    After years of abandonment, r/PowerCLI is open and modded again (reddit.com)
    r/powercli is back online.
    By: u/thegooddoctor-b  submitted:Mar 24 2023

    Always Hype About Automation with Hailey Phillips
    Always Hype About Automation with Hailey Phillips (powershellpodcast.podbean.com)
    Microsoft MVP Hailey Phillips joins The PowerShell Podcast to share her journey from systems
    engineer to automation innovator. She talks about IntuneStack, her new PowerShell-driven CI/CD project for Intune environments, and how it bridges the gap between systems engineering and DevOps. Hailey also reflects on her path to becoming an MVP, her experiences at MMS, and the importance of mentorship, collaboration, and authenticity in the tech community.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 31 2025

    Andrew Celebrates & Previews psconf.eu with Christian & Björn
    Andrew Celebrates & Previews psconf.eu with Christian & Björn (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, Andrew starts things off by celebrating his new Microsoft
    MVP. Then, we hear about all things psconf.eu and what to expect from Christian Ritter and Björn Sundling at PSConf EU. We hear some of the juicy details and key takeaways from their sessions. Then we get an update on some of their projects like PSClippy, AzDM, PSSecretScanner, and much more!
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 21 2024

    Are PowerShell Pros Ready for C# – Ryan Coates
    Are PowerShell Pros Ready for C# – Ryan Coates (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 1 2025

    Authenticity, AI, and the Human Side of Tech with Adil Leghari
    Authenticity, AI, and the Human Side of Tech with Adil Leghari (powershellpodcast.podbean.com)
    Cybersecurity, automation, and PowerShell advocate Adil Leghari returns to The PowerShell Podcast to
    kick off Cybersecurity Month. Adil shares insights from his career journey: from PowerShell and automation to identity and now cloud security at Palo Alto Networks. He discusses creating tools like Cyberdle and QR Check, how AI is reshaping cybersecurity, and the importance of empathy, authenticity, and mentorship in tech and community life.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 17 2025

    AutomatedLab, GUIs, and automation with Steviecoaster
    AutomatedLab, GUIs, and automation with Steviecoaster (powershellpodcast.podbean.com)
    Newly minted Microsoft MVP Stephen Valdinger, known as Steviecoaster, joins The PowerShell Podcast
    to share his journey from IT admin to community mentor and automation advocate. He talks about discovering PowerShell through Exchange, the career-changing power of automation, and his work with AutomatedLab, PowerShell Universal, and WinUI Shell. Stevie also highlights the importance of mentoring, building community, and making PowerShell approachable for everyone.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 10 2025

    Be the Community: Insights and Event Log Automation with Phil Bossman
    Be the Community: Insights and Event Log Automation with Phil Bossman (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with the newly minted Microsoft MVP, Phil
    Bossman, to dive into the heart of the PowerShell community and what it truly means to "be the community." We discuss the excitement building around PowerShell Saturday NC and the invaluable learning opportunities it offers. Phil shares his expertise on exploring event logs and how to harness their power for PowerShell automation, providing practical insights for both beginners and seasoned pros. Join us as we celebrate Phil's journey to becoming an MVP and gain inspiration from his dedication to the PowerShell community.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 30 2024

    Beginnings, Blue Bars, and the Valley of Despair with Steven Judd Beginnings, Blue Bars, and the Valley of Despair with Steven Judd
    Beginnings, Blue Bars, and the Valley of Despair with Steven Judd Beginnings, Blue Bars, and the Valley of Despair with Steven Judd (powershellpodcast.podbean.com)
    In this episode, host Andrew Pla welcomes back Steven Judd, Microsoft MVP, teacher, and longtime
    community contributor. Together, they dive into the theme of beginnings, from starting careers in IT, to first encounters with PowerShell, and the importance of resilience while navigating the "valley of despair" in learning. Steven shares his journey from music and business studies into technology, where curiosity, persistence, and a willingness to read the manuals shaped his career.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 19 2025

    Behind the Code: Adam Driscoll on PowerShell Universal and Work-Life Balance
    Behind the Code: Adam Driscoll on PowerShell Universal and Work-Life Balance (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we're joined by the brilliant Adam Driscoll, the creator
    of PowerShell Universal. Adam shares exciting insights into the upcoming features and improvements in PowerShell Universal, giving us a sneak peek into what's on the horizon.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 13 2024

    Behind the Scenes at PSConf.EU: Harm Veenstra’s Experience and Insights
    Behind the Scenes at PSConf.EU: Harm Veenstra’s Experience and Insights (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Microsoft MVP Harm Veenstra to discuss
    his exciting experiences at PSConf.EU, where he attended for the first time and embarked on a new journey into public speaking. Harm shares his thoughts on receiving the prestigious Microsoft MVP award and delves into his recent projects, including creating a TCP/UDP listener for testing firewall ports and using a Pi-hole to block ads on his home network. We also explore his perspectives on automation in the MSP world, the power of Microsoft Graph, and why he hasn't yet adopted AI tools. Tune in for an engaging conversation filled with insights, tips, and highlights from PSConf.EU!
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 12 2024

    Behind the Shell with Microsoft
    Behind the Shell with Microsoft (powershellpodcast.podbean.com)
    In this episode, recorded live at PSConfEU, Andrew catches up with some of the PowerShell team from
    Microsoft to talk all things PowerShell-from AIShell to PSResourceGet to the future of DSC and OpenSSH.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 4 2025

    Being a Lazy Administrator with Bradley Wyatt
    Being a Lazy Administrator with Bradley Wyatt (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, I had the pleasure of chatting with Bradley Wyatt, also
    known as the Lazy Administrator. We explored his inspiring journey from college dropout to becoming a 5x Microsoft MVP and how he transformed his personal knowledge base into a globally recognized blog that serves as a vital resource for IT professionals. Bradley shares the lessons he's learned along the way, his passion for automation, and the impact of his work on the PowerShell community.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 6 2024

    Best & Worst Help Desk Software, Top PowerShell Modules, and a PDQ AMA!
    Best & Worst Help Desk Software, Top PowerShell Modules, and a PDQ AMA! (youtube.com)
    This week on PDQ LIVE, there's a cornucopia of IT goodness. Do you have a favorite or least favorite
    help desk software solution? We'll sift through the good, the bad, and the necessary. Our PowerShell MVP, Andrew, will show us his favorite PowerShell modules.
    (+)(-)
    By: PDQ  submitted:Nov 1 2024

    Betting on Yourself with Frank Lesniak
    Betting on Yourself with Frank Lesniak (powershellpodcast.podbean.com)
    Frank Lesniak joins Andrew Pla for a wide-ranging conversation that covers Frank's newly minted
    Microsoft MVP status, his journey through PowerShell, and what it looks like to build a real presence in the tech community. Frank talks through the pipeline struggles that tripped him up early on, how his VB Script and object-oriented background made the shift to PowerShell's object model feel disorienting, and how AI has quietly changed the way he approaches scripting today. The conversation takes a thoughtful turn as Andrew and Frank dig into impostor syndrome, the value of conference speaking, and how showing up consistently in the community compounds into a career. Frank also shares an update on DuPage Animal Friends, the nonprofit he serves, which supports one of the country's highest-performing open-admission animal shelters.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 5 2026

    Björn Sundling. From PowerShell Developer to MVP: An Unfiltered Journey
    Björn Sundling. From PowerShell Developer to MVP: An Unfiltered Journey (powershellpodcast.podbean.com)
    In our latest PowerShell Podcast, we invited Microsoft MVP Björn Sundling, on a riveting journey
    from being a PowerShell developer to securing Azure DevOps repositories. With a passion for speaking seeded from his first year at PSConfEU 2015, his road to the podium wasn't easy. The podcast was peppered with a detailed discussion on the automated scanner project PSSecretScanner. Offering insights into development technologies, this episode is a whirlwind tour of community involvement and encompasses his love of sharing knowledge.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 4 2023

    Blogging secrets with Christian Ritter
    Blogging secrets with Christian Ritter (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we are joined by community member Christian Ritter. We
    talk about PSConfEU and the importance of community. Christian shares his blogging secrets and insights into his growth in PowerShell over the years. From using Microsoft Graph to teaching PowerShell at work, this episode has all that and more!
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 9 2023

    BlueSky PowerShell Community Starter Pack
    BlueSky PowerShell Community Starter Pack (bsky.app)
    PowerShell and automation enthusiasts who love to share what they know - through code, content,
    teaching, or lending a hand to others. They strive to make tech accessible to everyone and support each person's learning path with enthusiasm and respect.????????????????
    (+)(-)
    By: Dave Carroll  submitted:Dec 6 2024

    BlueSky PowerShell Community starter pack
    BlueSky PowerShell Community starter pack (bsky.app)
    If you're part of the exodus from X to Bluesky and you like PowerShell and automation, check out
    this PowerShell Community starter pack.
    (+)(-)
    By: Dave Carroll  submitted:Oct 25 2024

    Breaking Down Barriers in PowerShell and Management with Kevin Cefalu
    Breaking Down Barriers in PowerShell and Management with Kevin Cefalu (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we engage in a dynamic discussion with Kevin Cefalu.
    Kevin shares managerial insights, valuable lessons from the Summit, and the workings of Azure Durable Functions. The conversation shifts to the power of Pair Programming and Call for Presentations (CFP) and how this involved Andrew. We explore the usage of the .vscode folder and Plaster for workspace customization and conclude with Kevin's intriguing thoughts on AI applications. A powerful blend of knowledge, experience, and technology.
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 8 2023

    Breaking Down ModuleFast and More with Justin Grote
    Breaking Down ModuleFast and More with Justin Grote (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, host Andrew Pla interviews Microsoft MVP and PowerShell
    aficionado Justin Grote. They delve into an issue in the Az.Accounts 3.0.0 module, with Justin offering insights and a workaround (use an earlier version of the module). Justin also discusses his innovative ModuleFast project, explaining its architecture and his approach to writing PowerShell scripts and modules. The conversation highlights Justin's passion for APIs and celebrates his contributions as an official PowerShell project contributor. Listeners get a glimpse into Justin's workflow working at a Managed Service Provider (MSP) and how he writes to much PowerShell. He offers valuable advice for those early in their careers. Additionally, Justin shares updates on his PowerHTML (1.2m downloads) project, which originated from a GitHub pull request, showcasing his continuous contributions to the PowerShell community.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 14 2024

    Breaking PowerShell
    Breaking PowerShell (breakingpwsh.com)
    An awesome new site, that already has a ton of great content.
    By: Steve Landry  submitted:Jan 6 2023

    Building a Game in PowerShell from the Ground Up with Greg Martin
    Building a Game in PowerShell from the Ground Up with Greg Martin (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we welcome Greg Martin, a longtime developer and
    PowerShell enthusiast, who has taken PowerShell beyond system administration and into the realm of game development. Greg shares his journey of building Eldoria, a terminal adventure game written entirely in PowerShell, and how his experience across multiple programming languages influenced his approach.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 20 2025

    Building Confidence and Community with PowerShell with Brock Bingham
    Building Confidence and Community with PowerShell with Brock Bingham (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Brock Bingham, a longtime PowerShell
    enthusiast, educator, and community advocate. Recorded live from PDQ Headquarters in Salt Lake City, Utah, this episode captures the high energy and camaraderie of a PowerShell Wednesday in person. Brock shares his journey from PowerShell beginner to mentor, his passion for community building, and the power of sharing knowledge with others.
    (+)(-)
    By: The Powershell Podcast  submitted:May 23 2025

    Building Fast Tools and Smarter Workflows with Justin Grote
    Building Fast Tools and Smarter Workflows with Justin Grote (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we welcome back Justin Grote, a Microsoft MVP and
    open-source powerhouse, for an in-depth and fast-paced conversation. Fresh off his PowerShell Wednesday presentation, Justin shares the thinking behind his latest innovations, including the creation of the high-performance ExcelFast module and his evangelism for dev containers and modern development workflows.
    (+)(-)
    By: The Powershell Podcast  submitted:May 30 2025

    Building Layers of Protection and Purpose – Miriam Wiesner
    Building Layers of Protection and Purpose – Miriam Wiesner (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 11 2025

    Building Modern PowerShell Solutions: Justin Grote on TUIs, .NET, and Module Magic
    Building Modern PowerShell Solutions: Justin Grote on TUIs, .NET, and Module Magic (powershellpodcast.podbean.com)
    In this episode, we chat with Justin Grote about his work with PwshSpectreConsole and the power of
    TUIs in PowerShell scripting. Justin takes us through his impressive collection of PowerShell modules-ModulePath, GallerySync, and ModuleFast-and how they enhance the PowerShell experience. We also explore the advantages of .NET's Common Language Runtime (CLR) in PowerShell, using Spectre.Console as a prime example. Finally, Justin shares his thoughts on transitioning from Windows PowerShell to PowerShell 7 and the performance and feature benefits that come with the upgrade.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 20 2024

    Building PowerShell Tools You Wish Existed with Jorge Suarez
    Building PowerShell Tools You Wish Existed with Jorge Suarez (powershellpodcast.podbean.com)
    Jorge Suarez joins The PowerShell Podcast to share his journey into PowerShell, automation, and
    community contribution. From attending his first MMS conference to building creative and practical PowerShell projects, Jorge talks about how PowerShell became the primary driver of his career growth. The conversation covers his popular Intune Hydration Kit, creative TUI projects inspired by shows like Severance, and how curiosity and experimentation led him to build tools he wished existed earlier in his career.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 9 2026

    Building Secure PowerShell Solutions with Jake Hildreth
    Building Secure PowerShell Solutions with Jake Hildreth (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we welcome back security-focused PowerShell expert Jake
    Hildreth for an insightful conversation about PowerShell, security tools, and his continued journey in the PowerShell community. Jake shares updates on Locksmith v2, his work with PowerPUG, and his experience learning new PowerShell techniques to refine and improve his tools.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 14 2025

    Building Toast Notifications in PowerShell with BurntToast v1
    Building Toast Notifications in PowerShell with BurntToast v1 (youtube.com)
    Josh King will show us how to build custom toast notifications for your users, explore the latest
    features in BurntToast v1, and see practical examples you can use in your scripts today. Whether you want to alert users about updates, display automation results, or just have some fun with PowerShell pop-ups, then this session has you covered.
    (+)(-)
    By: PDQ  submitted:Oct 31 2025

    BurntToast v1.0 and 10 Years of PowerShell Notifications with Josh King
    BurntToast v1.0 and 10 Years of PowerShell Notifications with Josh King (powershellpodcast.podbean.com)
    Andrew's longtime friend, mentor, and PowerShell legend Josh King joins The PowerShell Podcast to
    celebrate the tenth anniversary and version 1.0 release of his popular open-source module BurntToast, which powers customizable Windows toast notifications. Josh shares the story behind the project's evolution, the challenges of maintaining an open-source module with millions of downloads, and the balance between community expectations and personal well-being.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 7 2025

    Celebrating 18 Years Of PowerShell – An Inside IT Automation LIVE Special
    Celebrating 18 Years Of PowerShell – An Inside IT Automation LIVE Special (youtube.com)
    Join us for PowerShell's 18th Anniversary Celebration!
    By: ScriptRunner  submitted:Nov 8 2024

    Celebrating 18 Years Of PowerShell – An Inside IT Automation LIVE Special
    Celebrating 18 Years Of PowerShell – An Inside IT Automation LIVE Special (youtube.com)
    Come watch the replay of a livestream celebration for PowerShell's 18th birthday. Hear stories,
    tips, learnings and a look back at how PowerShell has grown into this amazing IT automation technology it is today.
    (+)(-)
    By: ScriptRunner  submitted:Nov 15 2024

    Celebrating my 250 PowerShell-related posts!
    Celebrating my 250 PowerShell-related posts! (powershellisfun.com)
    Congrats to Harm. It took me way more than 4 years to reach that number!
    By: Harm Veenstra  submitted:May 1 2026

    Chocolatey Fest 2026 @ PowerShell Summit : Call for Speakers
    Chocolatey Fest 2026 @ PowerShell Summit : Call for Speakers (sessionize.com)
    Chocolatey Fest is a community-driven conference focused on Windows automation (WinOps), DevOps
    practices, and the broader ecosystem around Chocolatey and Windows package management.
    (+)(-)
    By: Chocolatey  submitted:Jan 23 2026

    Cloud Chronicles: Mark Wragg’s Journey in DevOps
    Cloud Chronicles: Mark Wragg’s Journey in DevOps (powershellpodcast.podbean.com)
    In this engaging episode of the PowerShell Podcast, host Andrew Pla kicks things off by sharing some
    tab completion insights and more on the preshow. Andrew is joined by special guest Mark Wragg to delve into the world of DevOps and PowerShell. Mark, a longtime user of the cloud, and shares his observations of how things have changed over the years. The discussion covers common tasks and responsibilities in DevOps, along with Mark's innovative AzCostTools module, which provides a comprehensive solution for monitoring and managing cloud costs using PowerShell, complete with visually appealing graphs. Additionally, Mark shares his passion for Pester testing, infrastructure testing, and Infrastructure as Code, offering valuable advice and expertise to listeners. Tune in for a captivating conversation filled with practical tips and expert insights!
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 22 2024

    Code in Action: Embracing Hands-On Learning with Jeff Hicks
    Code in Action: Embracing Hands-On Learning with Jeff Hicks (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, guest Jeff Hicks leads a dynamic discussion on the power
    of hands-on learning with PowerShell and the numerous benefits of learning by doing. Jeff challenges the community with a scripting challenge, encouraging active participation. The episode also features a showcase of some outstanding community blogs, including topics like PowerShell performance testing, web scraping, and module development. Jeff shares insights into his own remarkable modules, and the hosts delve into noteworthy community projects. Don't miss Jeff's scripting challenge and be sure to check out the community blogs and links discussed in this episode!
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 15 2023

    Complex Identity Migrations & Microsoft using PowerShell: The Practical 365 Podcast S4 E11
    Complex Identity Migrations & Microsoft using PowerShell: The Practical 365 Podcast S4 E11 (practical365.com)
    On the show this week, Paul Robichaux and I are joined by Microsoft's Tim McMichael to discuss
    DLConversionV2, his latest project, and to talk all things around challenges with hybrid identity.
    (+)(-)
    By: Steve Goodman  submitted:Jan 19 2024

    Congrats to all new and renewed MVPs!
    Congrats to all new and renewed MVPs! (mvp.microsoft.com)
    Search PowerShell for the full list.
    By: Microsft  submitted:Jul 18 2025

    Contribute a tip (now available via PR template)
    Contribute a tip (now available via PR template) (github.com)
    Have a PowerShell tip you want to share? Know of a great module, blog post, or community event that
    you think others should know about?
    (+)(-)
    By: Daniel Schroeder  submitted:Apr 4 2025

    Controversial PowerShell programming conventions, thoughts?
    Controversial PowerShell programming conventions, thoughts? (reddit.com)
    What are your thoughts?
    By: r/PowerShell  submitted:Sep 29 2023

    Cookie Monster Has Entered the Teams Chat with Miriam Wiesner
    Cookie Monster Has Entered the Teams Chat with Miriam Wiesner (powershellpodcast.podbean.com)
    Recorded live at PSConfEU 2026, Andrew sits down with returning guest Miriam Wiesner, Senior
    Security Researcher at Microsoft, for a wide-ranging conversation on PowerShell security, cookie-based attacks, and the evolving threat landscape. Miriam walks through her two conference talks - one on Microsoft Teams session cookie hijacking (a follow-up to her 2025 Entra ID cookie talk, complete with Cookie Monster branding and actual handcuffs), and a joint session with Stéphane van Gulick on using Microsoft Defender's Live Response feature for incident investigation. The conversation also covers the current state of PowerShell security, why sophisticated attackers are moving away from PowerShell, and why defenders who haven't enabled script block logging and AMSI are leaving easy wins on the table. On top of the technical deep dive, Miriam and Andrew get into the human side of the conference community - nerves before presenting, imposter syndrome, and why showing up is already half the battle.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 12 2026

    Crafting a Fulfilling Career: Wisdom from Industry Leaders Jeff Hicks and Mike F. Robbins
    Crafting a Fulfilling Career: Wisdom from Industry Leaders Jeff Hicks and Mike F. Robbins (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, Andrew Pla is joined by esteemed guests Jeff Hicks,
    Microsoft MVP, and Mike F. Robbins, renowned Azure PowerShell writer. Together, they delve into the essential non-PowerShell skills necessary for a thriving career in IT. The conversation extends to the invaluable experiences gained from the OnRamp program at PowerShell Summit, highlighting the significance of passing on knowledge to the next generation. They also explore various community projects, recommend insightful books that capture the essence of the Summit experience, and stress the importance of fostering curiosity in one's journey. Tune in for a wealth of wisdom and inspiration from these industry experts!
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 8 2024

    Cross-Platform PowerShell and Sending Emails with Frank Lesniak & Neha Patil
    Cross-Platform PowerShell and Sending Emails with Frank Lesniak & Neha Patil (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we dive into the world of cross-platform PowerShell with
    Frank Lesniak, who shares insights from his recent talk at PowerShell Saturday NC. Frank explores some unique use cases for PowerShell across different platforms and opens up about his interests beyond the scripting language.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 25 2024

    Cryptography, Cracking Codes, and Breaking CBC with Dr. Al Carlson
    Cryptography, Cracking Codes, and Breaking CBC with Dr. Al Carlson (powershellpodcast.podbean.com)
    In this episode of The PowerShell Podcast, host Andrew Pla welcomes Dr. Al Carlson, a cryptographer,
    mathematician, and engineer whose career spans more than four decades in military intelligence, embedded systems, and advanced encryption research. Dr. Carlson explains how set theory and mathematical patterns underpin all cryptography, breaking down complex systems like AES into understandable concepts. He discusses his groundbreaking work on isomorphic cipher reduction, polymorphic encryption, and how simplicity, not complexity, is often the key to true security.
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 12 2025

    Culinary to Command Line: Catching Up with Drew McClellan
    Culinary to Command Line: Catching Up with Drew McClellan (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we welcome back the "bestsest in the midwestest" Drew
    McClellan, who shares his recent promotion from Jr. Sysadmin to SysAdmin II. Drew talks about how he uses PowerShell in his daily role, tackling new software implementations and projects, and his approach to continuous learning. We also dive into how the OnRamp experience at PowerShell Summit helped prepare him. As a bonus, Drew, a chef for 10 years, dishes out some recipe recommendations to Andrew!
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 11 2024

    Culture, Mentoring, and Tech: A Talk with Glen Sarti
    Culture, Mentoring, and Tech: A Talk with Glen Sarti (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, Glen leads us on the journey of his wide-ranging career,
    sharing stories about his beginnings in the Powershell world and addressing his brave decision to move across the globe for his dreams. He unravels the complex world of DevOps, recounts experiences from his first talk on "DevOps, Desktop, and Odd Socks," and offers valuable insights into building effective mentoring relationships. At the heart of the episode is his take on driving cultural change within organizations and his compelling comparison of technical versus social skills in the tech industry. This episode encapsulates numerous nuggets of wisdom from Glen, adding value and insights for listeners at all stages of their tech career.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 28 2023

    Discovering the Deeper Layers of PowerShell with Jeff Hicks
    Discovering the Deeper Layers of PowerShell with Jeff Hicks (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we're joined by the legendary Jeff Hicks, PowerShell
    educator, author, speaker, and community pillar. With decades of experience shaping the PowerShell landscape, Jeff returns to the podcast to share insights from his latest projects, discuss the evolution of the community, and offer wisdom for both new and experienced PowerShell users. From PowerShell Summit to writing foundational books and building up new contributors, Jeff continues to play a critical role in shaping the PowerShell ecosystem.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 11 2025

    DSC, Community, and PowerShell: A conversation with Michael Greene
    DSC, Community, and PowerShell: A conversation with Michael Greene (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we were joined by Michael Greene, a prominent figure from
    the PowerShell team at Microsoft. Our enlightening discussion revolved around his instrumental role in the progression from DSC 2.0 to 3.0, largely influenced by invaluable customer feedback. Greene's key involvement in co-authoring the Infrastructure Release Pipeline whitepaper with Steven Murawksi was another topic of conversation. Catapulting to being a Product Manager, he shared his journey, highlighting the importance of being accessible, empathetic, and staying focused on the community. Furthermore, the conversation took an intriguing turn toward the future, debating the possibilities of AI and terminal experiences in the future.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 3 2023

    Educational Odyssey: From Classroom to Cloud with Michael Bender
    Educational Odyssey: From Classroom to Cloud with Michael Bender (powershellpodcast.podbean.com)
    In this episode, we have a vibrant conversation with Michael Bender who shares his fervor for
    teaching. We take a deep dive into his educational journey, from academia to course creation at Pluralsight, eventually leading him to his role as a Cloud Advocate at Microsoft. We delve into the significant role of positive feedback, and contemplate how the process of teaching can reveal profound self-insights. Lastly, we discover the origin story of his podcast, 'Wired for Hybrid'.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 8 2023

    Emil Larsson: Creating Communal Tech Waves with PowerShell
    Emil Larsson: Creating Communal Tech Waves with PowerShell (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we had Emil Larsson join us! We had a healthy amount of
    community blogs in this episode, with lots of great conversation all throughout. We discussed how helpful contributing to PowerShell docs can be. We learned about Emil's evolution with PowerShell and how the industry has changed in his 10+ years of experience. Emil and Andrew revisited their early IT days of grappling with upgrades from Windows XP to Windows 7, making all of us a bit nostalgic. We also had a fair bit of discussion around what the PowerShell community is all about.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 17 2023

    Emrys MacInally Explores PowerShell Error Handling and Module Versioning Strategies
    Emrys MacInally Explores PowerShell Error Handling and Module Versioning Strategies (powershellpodcast.podbean.com)
    In this episode, we welcome back Emrys MacInally, following another successful year speaking at
    PSConf.EU. Emrys shares his experiences and highlights from the conference, shedding light on key discussions and takeaways. We dive deep into the importance of mental health within the PowerShell community, exploring how the community can support each other. Emrys provides insights into best practices for versioning PowerShell modules and delves into the nuances of error handling, explaining why developers should avoid using the 'throw' statement in scripts. Additionally, Emrys introduces his ErrorRecord module, which simplifies the process of creating error records, offering a practical solution for more efficient error management. Tune in for an enlightening conversation packed with valuable tips and expert advice for PowerShell enthusiasts.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 19 2024

    Entra Insights and Merill Fernando’s Toolbox: Powering the Community
    Entra Insights and Merill Fernando’s Toolbox: Powering the Community (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we had an enlightening conversation with Merill Fernando,
    a Principal Product Manager on Microsoft's Entra team. Our discussion unveiled an in-depth look at Microsoft Entra, providing listeners with tips and tricks. Merill generously shared his journey in becoming a PM, emphasizing the pivotal role of learning and sharing knowledge within our tech community. We also delved into the emerging importance of transitioning from the AzureAD module towards a more streamlined approach using Graph. Not to miss, Merill spotlighted his widely acclaimed tools such as [akasearch.net](http://akasearch.net), idPowerToys, and entra. news, and more, opening up an array of exciting possibilities for our listeners. Join us as we explore these topics and a whole lot more in yet another riveting session of the PowerShell Podcast.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 10 2023

    Episode 047 – Interview with James Petty Episode 047 – Interview with James Petty
    Episode 047 – Interview with James Petty Episode 047 – Interview with James Petty (powershellnews.podbean.com)
    In this episode, we interview James Petty, the CEO of PowerShell.org, about the upcoming PowerShell
    + DevOps Global Summit 2023 in Bellevue, WA.
    (+)(-)
    By: The PowerShell News Podcast  submitted:Mar 31 2023

    Episode 048 – Interview with OnRamp Student Jasmine Swint Episode 048 – Interview with OnRamp Student Jasmine Swint
    Episode 048 – Interview with OnRamp Student Jasmine Swint Episode 048 – Interview with OnRamp Student Jasmine Swint (powershellnews.podbean.com)
    In the PowerShell News Podcast episode, we interview Jasmine Swint, a student of the PowerShell
    OnRamp program here at the PowerShell + DevOps Global Summit in Bellevue, Washington.
    (+)(-)
    By: PowerShell News Podcast  submitted:Apr 28 2023

    Episode 049 – Interview with Jaap Brasser Episode 049 – Interview with Jaap Brasser
    Episode 049 – Interview with Jaap Brasser Episode 049 – Interview with Jaap Brasser (powershellnews.podbean.com)
    In the PowerShell News Podcast episode, hosts Mick and Harjit interview Jaap Brasser, a well-known
    member of the PowerShell community and a Microsoft MVP.
    (+)(-)
    By: PowerShell News Podcast  submitted:Apr 28 2023

    Episode 060 – Interview with Jason Helmick, Sydney Smith, Steven Bucher, and Danny Maertens
    Episode 060 – Interview with Jason Helmick, Sydney Smith, Steven Bucher, and Danny Maertens (powershellnews.podbean.com)
    In this episode, we have a fantastic and very fun interview with the Microsoft PowerShell team Jason
    Helmick, Sydney Smith, Steven Bucher, and Danny Maertens. This is a do not miss episode as there is some GREAT news about what's to come with PowerShell!!!
    (+)(-)
    By: The PowerShell News Podcast  submitted:Jun 2 2023

    Escaping Tutorial Hell with Pablo Correchel
    Escaping Tutorial Hell with Pablo Correchel (powershellpodcast.podbean.com)
    In this episode of The PowerShell Podcast, Andrew Pla sits down with Pablo Correchel, an
    early-career IT professional who is publicly documenting his PowerShell and learning journey. Just one year into his first help desk role while studying cybersecurity, Pablo shares how consistent practice, sharing what you learn, and embracing beginner questions have accelerated his learning.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 27 2026

    Evgenij Smirnov Talks Certs, Security, and PowerShell Adventures
    Evgenij Smirnov Talks Certs, Security, and PowerShell Adventures (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Microsoft MVP Evgenij Smirnov to explore
    his incredible journey from working as a forklift driver to becoming a PowerShell and security expert. We dive into his insights on certificates, security best practices, and the importance of identity in modern IT. Evgenij also shares his experiences with cross-platform PowerShell, highlights from his recent talks, and the value of community events like PowerShell Saturday. Along the way, we discuss his unique career path, his passion for the PowerShell community, and tips for those looking to grow in IT.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 3 2025

    Exploring Cybersecurity with PowerShell and John Hammond
    Exploring Cybersecurity with PowerShell and John Hammond (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with renowned security researcher John
    Hammond. Recorded in person in Utah, we delve into John's unique insights on PowerShell and its role in cybersecurity. John shares his experiences with PowerShell attacks, discussing how it's used in various malware and the importance of implementing security features like constrained language mode and script block logging. He highlights practical tips for making PowerShell environments more secure and emphasizes the need for continuous learning and experimenting within safe environments. We also explore how to transition into security-focused roles, with John providing valuable advice for those looking to combine their PowerShell skills with a career in cybersecurity.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 9 2024

    Exploring PnP PowerShell Updates with MVP Gautam Sheth
    Exploring PnP PowerShell Updates with MVP Gautam Sheth (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we're joined by Gautam Sheth, Microsoft MVP and M365
    developer extraordinaire, to explore the latest improvements to the PnP PowerShell module and how to get started with it. Gautam shares his unique perspective on automating SharePoint, working with Microsoft 365, and leveraging Microsoft Graph through PowerShell. We discuss practical use cases, best practices, and the significance of PnP PowerShell for modern IT and development workflows. From SharePoint tips to automation strategies, this episode is packed with insights for PowerShell enthusiasts and M365 developers alike. Whether you're just starting or looking for advanced techniques, Gautam provides actionable advice and plenty of inspiration!
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 10 2025

    Exploring PowerShell for Physical Security and Automation with Cody Paternostro
    Exploring PowerShell for Physical Security and Automation with Cody Paternostro (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we welcome Cody Paternostro, a rising star in PowerShell
    automation, to discuss his unique journey into IT, the power of persistence in learning, and his work on RemotePro, a sophisticated PowerShell-based security camera management tool. Cody shares how he transitioned from food delivery to IT, leveraged PowerShell to streamline operations in physical security, and how asking the right questions helped accelerate his growth.
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 21 2025

    Exploring PowerShell, Braid, and beyond with Bruce Payette
    Exploring PowerShell, Braid, and beyond with Bruce Payette (powershellpodcast.podbean.com)
    In this riveting episode of the PowerShell Podcast, we sat down with one of PowerShell's creators,
    Bruce Payette. Bruce enlightened us on various topics, from the key design principles that spurred PowerShell's success to captivating anecdotes from its inception. We dove into parts of PowerShell that Bruce prides himself on, underlining its growth and capabilities. Bruce's influential book, "PowerShell in Action," was also a subject of our discussion. Lastly, stepping beyond PowerShell, Bruce introduced us to 'Braid,' his intriguing new programming language.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 15 2023

    Exploring Redfish Protocol, Data Science, and PowerShell with Blake Cherry & Danny Stutz
    Exploring Redfish Protocol, Data Science, and PowerShell with Blake Cherry & Danny Stutz (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, I sit down with Blake Cherry to discuss the Redfish
    Protocol and its impact on simplifying data center hardware management, drawing insights from his talk at PowerShell Saturday, NC. We explore how Redfish is reshaping IT systems at scale. I also speak with Danny Stutz, who dives into the intersection of PowerShell and Data Science, covering topics like AI, data analysis, and K-means clustering, all applied to real-world use cases using PowerShell. Whether you're managing hardware or looking to integrate advanced data science techniques into your scripts, this episode has something for everyone!
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 18 2024

    Exploring the Power of IoT and PowerShell with Mark Go
    Exploring the Power of IoT and PowerShell with Mark Go (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Mark Go, a PowerShell enthusiast and
    innovator, to discuss his exciting journey from the Navy to becoming a tech-savvy system administrator. Mark shares his experiences using PowerShell to make his work life better.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 7 2025

    Falling, Learning, and Laughing with PowerShell Friends
    Falling, Learning, and Laughing with PowerShell Friends (powershellpodcast.podbean.com)
    Recorded live from SpiceWorld 2025 in Austin, Texas, this special PowerShell Podcast bar session
    brings together community members Jeffery Hayes, Stephen Engler, Sean Wheeler, and Steven Judd for a fun and insightful celebration of PowerShell and community. Host Andrew Pla reflects on reaching the 200-episode milestone while sharing stories about growth, learning, and the value of connection. From early PowerShell journeys to the power of conferences, mentorship, and even a few bar-side life lessons, this lively session captures the heart of the PowerShell community.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 28 2025

    Farewell to Jordan: MVP Chrissy LeMaire Unleashes AI Wisdom
    Farewell to Jordan: MVP Chrissy LeMaire Unleashes AI Wisdom (powershellpodcast.podbean.com)
    In this special episode of the PowerShell Podcast, the hosts are joined by the esteemed Chrissy
    LeMaire, a double Microsoft MVP and GitHub star as we bid a fond farewell to Jordan. Chrissy's wealth of expertise in the PowerShell, GitHub, and AI realms adds a unique perspective to the discussion. We talk about creating personalized chatbots with ChatGPT, uses for AI. Chrissy shares news about her upcoming AI book and the life-changing moment that got her to embrace AI. All that, and more! Don't miss this insightful conversation with a true powerhouse in the tech community.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 5 2024

    Follow Friday nominee – @skatterbrainzz
    Follow Friday nominee – @skatterbrainzz (twitter.com)
    A ton of entertain musing with some great PowerShell content sprinkled in.
    By: PSFollowFriday  submitted:Jan 6 2023

    Follow Friday nominee – dfinke
    Follow Friday nominee – dfinke (github.com)
    Most of you probably know Doug from his ImportExcel module, but did you know he is also a wizard
    when it comes to running PowerShell in Jupyter Notebooks and many other things. He has over 200 GitHub repos for you to explore and learn from.
    (+)(-)
    By: Doug Finke  submitted:Jan 13 2023

    For the love of PowerShell and Curling with Frank Lesniak
    For the love of PowerShell and Curling with Frank Lesniak (powershellpodcast.podbean.com)
    In this special MMSMOA episode of the PowerShell Podcast, Andrew is joined by Frank Lesniak. We
    touch base after PowerShell Summit, hear about tracking airplanes with ADS-B and raspberry pi's. Frank talks about classes and how they almost caused him to fall out of love with PowerShell. We also recount what most be the most brutal display of athleticism, curling.
    (+)(-)
    By: The Powershell Podcast  submitted:May 17 2024

    Fossilize – Mastodon account backup tool
    Fossilize – Mastodon account backup tool (github.com)
    This GitHub Action will help you backup Mastodon account items to CSV files
    By: Chrissy LeMaire  submitted:Dec 9 2022

    Free Security Wins for Sysadmins with Spencer Alessi
    Free Security Wins for Sysadmins with Spencer Alessi (powershellpodcast.podbean.com)
    Newly minted Microsoft MVP, pentester, and returning guest Spencer Alessi joins The PowerShell
    Podcast to talk about growth, giving back, and building security through PowerShell. Spencer shares lessons from his journey from sysadmin to pen tester, including the importance of learning from mistakes, documenting wins, and advocating for yourself in your career. He also introduces his latest open-source project, AppLocker Inspector, and discusses tools like Locksmith, Pink Castle, and Purple Knight that help IT pros secure their environments and build confidence in automation and defense.
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 5 2025

    From Admin to Defender: Jake Hildreth’s Security Evolution
    From Admin to Defender: Jake Hildreth’s Security Evolution (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, Andrew sits down with the knowledgeable Jake Hildreth for
    an enlightening conversation covering a wide array of security-related topics. Jake shares insights from his journey transitioning into security from a background in operations and administration. The discussion delves into OpSec practices, approaches to toolmaking, and the critical importance of Active Directory Certificate Services (AD CS) security. Jake also sheds light on tabletop exercises for security, the fallacy of security through obscurity, and the dangers of clicking on phishing emails. Tune in for a deep dive into the world of security and PowerShell with Jake Hildreth!
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 1 2024

    From Blogging to DevOps with Jeff Brown Tech
    From Blogging to DevOps with Jeff Brown Tech (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we are thrilled to host Jeff Brown, a seasoned educator
    and PowerShell enthusiast. Jeff takes us on a journey spanning nearly two decades of his prolific blog writing, revealing how it shaped his career trajectory. Delving into the importance of certifications, Jeff emphasizes their role as a structured pathway for acquiring new skills and advancing in the tech industry. We explore Jeff's transition from Azure Engineer to the dynamic realm of DevOps, uncovering valuable insights along the way. Join us as Jeff shares his wealth of experience, offering invaluable advice and perspectives for aspiring IT professionals and seasoned experts alike.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 12 2024

    From DJ Decks to Cloud Architecture – Shannon Eldridge-Kuehn
    From DJ Decks to Cloud Architecture – Shannon Eldridge-Kuehn (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we chat with Shannon Eldridge-Kuehn, a seasoned
    technologist whose career spans from spinning vinyl as a DJ to leading cloud and FinOps consulting. Shannon shares her unique journey into tech, driven by curiosity and a desire to record her DJ sets, which ultimately led to a successful career in cloud infrastructure, Azure, platform engineering, and FinOps. We explore Shannon's transition into IT without a traditional tech background, her time at Microsoft, and her current work in FinOps. She discusses the challenges of cloud adoption, navigating imposter syndrome, and why strong communication skills are just as critical as technical ones. This episode is a masterclass in resilience, career evolution, and staying curious.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 13 2025

    From Engineer to Manager: Mike Kanakos on Transition, Lessons, and Community
    From Engineer to Manager: Mike Kanakos on Transition, Lessons, and Community (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Microsoft MVP Mike Kanakos to explore
    his journey transitioning from an engineer to a manager. Mike candidly shares the valuable lessons learned, from navigating newfound responsibilities to embracing a mentoring role. We delve into the pivotal role community involvement played in his managerial growth, touching on how insights from successful teams and best practices informed his approach. The discussion also unveils exciting changes ahead for the Research Triangle PowerShell User Group, which Mike leads. As a bonus, we get an insider's look into Mike's favorite PowerShell modules. Join us for an insightful conversation packed with lessons, community impact, and a sneak peek into the evolving PowerShell landscape.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 5 2024

    From EntraAuth to PSConfEU with Fred Weinmann
    From EntraAuth to PSConfEU with Fred Weinmann (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 8 2025

    From Event Logs to AI Workflows with Lucas Allman
    From Event Logs to AI Workflows with Lucas Allman (powershellpodcast.podbean.com)
    Lucas Allman joins the PowerShell Podcast for a conversation that starts with practical beginner
    wins and builds into bigger questions about AI, learning, community, and career growth in IT. The episode covers hands-on PowerShell use cases like event logs, scheduled tasks, and writing functions directly in the terminal, then shifts into Lucas's experience as a first-time PowerShell Summit speaker and his evolving perspective on AI as a tool for both productivity and learning. It lands on a strong human note, with Lucas reflecting on impostor syndrome, keeping up with change, and why curiosity and community still matter just as much as technical skill.
    (+)(-)
    By: The Powershell Podcast  submitted:May 1 2026

    From ISE Anxiety to VS Code Every Day with Paula Kingsley
    From ISE Anxiety to VS Code Every Day with Paula Kingsley (powershellpodcast.podbean.com)
    Paula Kingsley, a senior IT leader, longtime consultant, automation and PowerShell enthusiast,
    eight-time Microsoft MVP for Exchange Server, and happy generalist, joins Andrew for a wide-ranging conversation about her tech journey and what it actually looks like to grow from deep hands-on work into technology leadership. They kick things off with a topic near and dear to a lot of PowerShell folks: the ISE-to-VS Code migration. Paula was terrified of it, put it off for as long as she could, and now uses VS Code every single day.
    (+)(-)
    By: The Powershell Podcast  submitted:May 8 2026

    From Listener to Speaker: Daniel Schroeder’s PowerShell Summit Success
    From Listener to Speaker: Daniel Schroeder’s PowerShell Summit Success (powershellpodcast.podbean.com)
    In the latest episode of the PowerShell Podcast, we're joined by the dynamic Daniel Schroeder. Dive
    into the world of PowerShell tips and contributions as Daniel shares insights into his tiPS module and how listeners can get involved. Daniel also reflects on his experience as a podcast listener, detailing how the show inspired him to take significant steps in his professional journey, such as applying to speak at PowerShell Summit-a journey that culminated in being accepted. The episode takes a technical turn as we glean advice on GitOps, explore techniques for visualizing large-scale systems, and gain valuable insights into the current statistics of DevOps, SRE, and Platform Engineering. Join us for a conversation packed with practical tips, personal reflections, and expert advice from Daniel Schroeder.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 19 2024

    From NoWayShell to PowerShell: A Coding Transformation
    From NoWayShell to PowerShell: A Coding Transformation (powershellpodcast.podbean.com)
    In this episode, host Andrew Pla converses with coding enthusiast Josh Hendricks (@joshooaj) about
    his transformative PowerShell journey - a pathway that led him from avoidance to adoration. The discussion delves into the intricacies of Joshua's PSPushover and MilestonePSTools projects, developing an understanding of their creation process. Additionally, Josh recounts his captivating experience of giving a talk on "Docs" at the prestigious PowerShell Summit. This riveting dialogue remarkably encapsulates a personal journey blending skepticism, discovery, and innovation at the heart of coding.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 28 2024

    From Pipelines to Agentic Pipelines: Jeffrey Snover & Doug Finke Live
    From Pipelines to Agentic Pipelines: Jeffrey Snover & Doug Finke Live (meetup.com)
    Wednesday, Mar 4 · 1:30 PM to 2:00 PM EST
    By: New York - Agentic AI  submitted:Feb 27 2026

    From Proper Football to Databases with Jess Pomfret
    From Proper Football to Databases with Jess Pomfret (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we reconnect with Jess Pomfret, a PowerShell and SQL
    Server powerhouse, LinkedIn Learning instructor, and community advocate. From her early days in England to becoming a respected speaker and consultant, Jess shares her journey into tech, her passion for automation, and the importance of mentorship, curiosity, and community.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 4 2025

    From Python to PowerShell: A Developer’s Perspective with Jordan Borean
    From Python to PowerShell: A Developer’s Perspective with Jordan Borean (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we are joined by the talented Jordan Borean. Join us as
    we delve into the world of PowerShell development with Jordan, exploring some of his exceptional modules that have made waves in the community. Jordan shares his unique perspective as a Python developer using PowerShell and highlights the benefits of binary modules. Dive into the details of Jordan's experience within the PowerShell community Discord, and gain insights into his journey to Red Hat, where Open Source played a pivotal role. As a bonus, discover the surprising answer to the question: If PowerShell was a song, what would it be? This episode is packed with coding wisdom, community adventures, and a touch of musical revelation.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 26 2024

    From School IT Intern to Systems Architect with Chris Thomas
    From School IT Intern to Systems Architect with Chris Thomas (powershellpodcast.podbean.com)
    K-12 IT veteran Chris Thomas joins The PowerShell Podcast to share his 26-year journey in
    educational technology, from a high school IT internship to becoming an Endpoint Cloud Systems Architect supporting multiple school districts in Michigan. Chris discusses how PowerShell helped him automate identity management, investigate network incidents, and streamline large-scale IT operations across complex school environments.
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 27 2026

    From SharePoint to Security with David Sass
    From SharePoint to Security with David Sass (powershellpodcast.podbean.com)
    Newly minted Microsoft MVP David Sass joins The PowerShell Podcast to talk about PowerShell
    notebooks, terminal tooling, and making automation approachable for teams that are hesitant to touch the console. David shares how he uses Jupyter/PowerShell notebooks as a practical "click-to-run" interface for colleagues, helping them safely run approved automation while keeping the logic documented, repeatable, and under source control.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 23 2026

    From Sysadmin to PowerShell Team: The Story of SeeminglyScience
    From Sysadmin to PowerShell Team: The Story of SeeminglyScience (powershellpodcast.podbean.com)
    Patrick Meinecke, known as SeeminglyScience, joins host Andrew Pla to share his journey from
    sysadmin to joining the PowerShell team at Microsoft. He discusses his early community contributions, the inner workings of the PowerShell engine, and powerful but underused features like ETS and type converters. Patrick also highlights helpful modules such as PowerShell Run, ctypes, and Useful Argument Completers, while reflecting on the importance of community engagement and open source collaboration.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 26 2025

    From Sysadmin to Security at Microsoft with Thomas Rayner
    From Sysadmin to Security at Microsoft with Thomas Rayner (powershellpodcast.podbean.com)
    Thomas Rayner joins The PowerShell Podcast to share his journey from sysadmin and PowerShell MVP to
    securing Microsoft 365 as a security professional at Microsoft. He reflects on how PowerShell accelerated his career, the importance of blogging and community involvement, and why clear communication with managers is vital for growth. Thomas also offers advice for beginners, highlighting patience, persistence, and the value of mentorship in tech.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 3 2025

    Growing with PowerShell and Community Support – Joshua Dearing
    Growing with PowerShell and Community Support – Joshua Dearing (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Joshua Dearing, aka Fortress, to explore
    his personal and professional growth through PowerShell, community engagement, and saying yes to new opportunities. Fresh off his first PowerShell Wednesday presentation, Joshua shares the story of how he overcame imposter syndrome, started his blog, and found confidence by getting involved in the PowerShell community. Key topics in this episode include:
    (+)(-)
    By: The Powershell Podcast  submitted:May 9 2025

    Growth, Grit, and Community with Steven Judd & Kevin Laux
    Growth, Grit, and Community with Steven Judd & Kevin Laux (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Steven Judd and Kevin Laux for insights
    and inspiration from the PowerShell community. Steven shares his experiences overcoming the hurdles of live demos, recounts the highlights of PowerShell Saturday NC, and reveals the story behind his iconic bling and love for puns. He delves into the importance of "practice makes progress," encouraging listeners to embrace growth through consistent effort. Kevin Laux joins the conversation to discuss his journey with PowerShell, his role with the Research Triangle PowerShell User Group (RTPSUG), and the impact of community involvement.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 22 2024

    Hacking Games and Building a Career – Mateus Pimentel
    Hacking Games and Building a Career – Mateus Pimentel (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we take a detour from our typical PowerShell
    conversations to explore the fascinating world of game hacking with backend services developer Mateus Pimentel. Mateus shares his journey from crafting bots for MMORPGs to reverse engineering games and ultimately working in online services for a major gaming company.We discuss his early experiences hacking Tibia, how he overcame being hacked himself as a kid, and how those formative experiences shaped his approach to software development and cybersecurity. Mateus also dives into powerful learning experiences from hacking games, participating in Capture the Flag competitions, and avoiding the dark paths that lure many curious technologists. This episode is a compelling exploration of hacking culture, ethics, and personal transformation.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 6 2025

    Hey Delphi
    Hey Delphi (youtube.com)
    This channel has a ton of quick 1-2 minute videos on a wide range of PowerShell topics.
    By: Hey Delphi  submitted:May 26 2023

    Hickory Dickory Docs
    Hickory Dickory Docs (powershellpodcast.podbean.com)
    In this episode, we talk to the Microsoft docs team (Sean Wheeler, Mike Lombardi, and Mike F.
    Robbins) about the success of docathon at Summit. We then talk about the value of contributing to docs, and all of the ways the barriers are being lowered for contributing. Last, we find out that Mikey will spend his weekends creating documentation on unrelated products, so he can come in fresh writing documentation for his job.....true dedication. A lot of links in this one. We encourage you to click away. In an unsurprising twist, the experts of docs have relevant docs for everything we talked about.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 2 2023

    Holiday Special with Gilbert Sanchez: PSScriptAnalyzer, AST, and PowerShell Gifts
    Holiday Special with Gilbert Sanchez: PSScriptAnalyzer, AST, and PowerShell Gifts (powershellpodcast.podbean.com)
    In this special holiday episode of the PowerShell Podcast, we are joined by the incredibly talented
    Gilbert Sanchez. We dive into the world of PSScriptAnalyzer and use it as a gateway to explore and understand the Abstract Syntax Tree (AST) in PowerShell. Gilbert walks us through a live demo and highlights some powerful ways to leverage the AST to analyze and improve our PowerShell code. As a special holiday treat, Gilbert comes bearing gifts-several awesome PowerShell modules that listeners can start using today.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 3 2025

    How good are you in Powershell and how long it took you ? Do you consider yourself as good in Bash/Python/Linux compared to Powershell ?
    How good are you in Powershell and how long it took you ? Do you consider yourself as good in Bash/Python/Linux compared to Powershell ? (reddit.com)
    How good are you in Powershell and how long it took you ? Do you consider yourself as good in
    Bash/Python/Linux compared to Powershell ? Have you met some devs who are just as good in Powershell as in C# since PS could be said to be C# in a shell in a way... or you feel C# skills don't translate to shell skills etc I talked with some senior Linux Sysadmin and they all hate Powershell and won't use it to manage their environment why is that if PS improve all the time ? Fear ? Lack of knowledge ? Stubborn ? Something else ? Do you feel with the Cloud being more and more popular we will need less and less PS for managing OS since everything will be automated/preconfigured in the cloud ? and we will use more stuffs like Terraform Ansible IAC etc
    (+)(-)
    By: u/Dereference_operator  submitted:Mar 24 2023

    How much vibe is the coding
    How much vibe is the coding (meetup.com)
    12th March 2026
    By: PowerShell UserGroup Inn-Salzach  submitted:Feb 27 2026

    How PowerShell and the Right Mindset Can Transform Your IT Career with Steven Wight
    How PowerShell and the Right Mindset Can Transform Your IT Career with Steven Wight (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Steven Wight, known online as PowerShell
    Young Team, to discuss his journey in PowerShell, automation, and the impact of the PowerShell community. Steven shares how PowerShell transformed his workflow, his approach to solving IT problems, and how he went from lurking in the background to actively contributing and engaging with the community.
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 14 2025

    How to Build a Coding Agent – It’s 50 Lines of Code
    How to Build a Coding Agent – It’s 50 Lines of Code (meetup.com)
    Friday, September 5, 2025 - 12:30 PM to 1:30 PM EDT
    By: New York PowerShell Meetup  submitted:Aug 29 2025

    How to Build an IT Career from the Ground Up with Kevin Apolinario (KevTech)
    How to Build an IT Career from the Ground Up with Kevin Apolinario (KevTech) (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we welcome Kevin of KevTech IT Support, a well-known
    mentor and educator in the IT community. With a background in fast food and law enforcement, Kevin shares his inspiring journey into IT and how he leveraged mentorship, home labs, and community engagement to build a thriving career. We dive into help desk fundamentals, breaking into IT, career development, and Kevin helps give you a map to career success.Key topics in this episode include:
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 28 2025

    How to Learn Git, Markdown and PowerShell by Contributing to the PowerShell-Docs Repository
    How to Learn Git, Markdown and PowerShell by Contributing to the PowerShell-Docs Repository (ehmiiz.tech)
    The PowerShell-Docs repository is the home of the official PowerShell documentation. It contains
    reference and conceptual content for various versions and modules of PowerShell. Contributing to this repository is a great way to learn Git, Markdown and PowerShell, as well as to help improve the quality and accuracy of the documentation.
    (+)(-)
    By: Emil Larsson  submitted:Mar 24 2023

    How to Write a CFP That Gets You to the PowerShell + DevOps Global Summit 2026
    How to Write a CFP That Gets You to the PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    So, you want to speak at the PowerShell + DevOps Global Summit 2026? Great. But before you start
    dreaming about standing ovations and post-talk high-fives, let's talk about the one thing standing between you and that stage: your Call for Proposals (CFP).
    (+)(-)
    By: The DevOps Collective  submitted:Jun 6 2025

    I’m ready for PowerShell Summit 2023!
    I’m ready for PowerShell Summit 2023! (thedavecarroll.com)
    A great post about the upcoming summit.
    By: Dave Carroll  submitted:Mar 31 2023

    IAM in Focus: Insights from Adil Leghari
    IAM in Focus: Insights from Adil Leghari (powershellpodcast.podbean.com)
    In this enlightening episode of the PowerShell Podcast, host Andrew Pla is joined by special guest
    Adil Leghari to delve into the intricacies of IAM (Identity and Access Management). Together, they explore the fundamentals of IAM and its significance in the broader realm of IT. Additionally, Andrew announces the PowerShell Podcast MVP awards, celebrating community excellence. Adil shares invaluable insights on career transitions, the anatomy of a login box, and common cyber attacks. He also sheds light on the flaws of passwords and emphasizes the importance of empathy and honest postmortems in the IT landscape. Tune in for a captivating discussion filled with wisdom and expertise!
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 22 2024

    In Code We Trust: Being Thankful for PowerShell
    In Code We Trust: Being Thankful for PowerShell (powershellpodcast.podbean.com)
    In this special gratitude-filled episode of the PowerShell Podcast, we take time to appreciate the
    wonderful world of PowerShell - where tech and community coalesce. We highlight some splendid community projects, highlighting their large impacts and innovative approaches. As we recall our podcast journey, we revel in a nostalgic look back while also envisioning a powerful future. From personal anecdotes revealing how PowerShell has shaped our tech lives to a thought-provoking expose on error handling, the episode is a wholesome tableau of learning, reflection, and connection. It's a delightful mix of the cerebral and the personal - with plenty to be thankful for!
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 1 2023

    Influx – Import CSV files to Mastodon
    Influx – Import CSV files to Mastodon (github.com)
    This GitHub Action will help you import CSV files to Mastodon
    By: Chrissy LeMaire  submitted:Dec 9 2022

    Innovating with PowerShell: Micah Shonyo’s Path to C# Mastery
    Innovating with PowerShell: Micah Shonyo’s Path to C# Mastery (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Micah Shonyo to explore his inspiring
    journey into PowerShell, from his early days learning the language to his current projects. We dive into the story behind his Microsoft Cluster Management module, discussing what motivated him to create it and how it helps sysadmins. Micah also shares how learning PowerShell opened the door for him to start using C#, blending scripting with development to elevate his technical skills. We wrap up the conversation with insights into his career goals and aspirations for the future.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 27 2024

    Inside IT Automation – E11
    Inside IT Automation – E11 (youtube.com)
    Bruno Buyck: Learning PowerShell with Lego
    By: ScriptRunner  submitted:Sep 6 2024

    Inside IT Automation | E02
    Inside IT Automation | E02 (youtube.com)
    Kamen Nikolov talks about PowerCLI, PowerShell, VMware and more
    By: ScriptRunner  submitted:Apr 5 2024

    Inside IT Automation | E04 | Erwin van Hunen talks about PnP PowerShell, MS Graph, music and more
    Inside IT Automation | E04 | Erwin van Hunen talks about PnP PowerShell, MS Graph, music and more (youtube.com)
    Erwin is the 'Father' of PnP PowerShell, an open source PowerShell module that is used millions of
    times everyday worldwide to perform automated tasks towards Office 365 and SharePoint. He is also a Microsoft MVP and well-known public speaker, and technology evangelist. As Chief Technolgy Officer he shapped products and services at Valo, Staffbase and Rencore. Currently he is Head of Product at MondayCoffee.
    (+)(-)
    By: ScriptRunner  submitted:May 31 2024

    Inside IT Automation | E17
    Inside IT Automation | E17 (youtube.com)
    Chrissy LeMaire talks about PowerShell, AI, dbatools and more
    By: ScriptRunner  submitted:Nov 1 2024

    Inside IT Automation | E19
    Inside IT Automation | E19 (youtube.com)
    Jakub Jareš talks about PowerShell testing with Pester and more
    By: ScriptRunner  submitted:Jan 31 2025

    Inside IT Automation E03
    Inside IT Automation E03 (youtube.com)
    Matthew Dowst talks about PowerShell, Python, writing books and more
    By: Matthew Dowst  submitted:May 3 2024

    Inside IT Automation E10
    Inside IT Automation E10 (youtube.com)
    Guy Leech talks about his PowerShell journey, the use of AI and more.
    By: ScriptRunner  submitted:Aug 30 2024

    Inside IT Automation E12
    Inside IT Automation E12 (youtube.com)
    Harm Veenstra talks about why PowerShell is fun, AI and more
    By: ScriptRunner  submitted:Sep 13 2024

    Inside IT Automation E13
    Inside IT Automation E13 (youtube.com)
    PowerShell & Graph: The Good, The Bad And The Ugly With Damian Scoles
    By: ScriptRunner  submitted:Sep 13 2024

    Inside IT Automation E16
    Inside IT Automation E16 (youtube.com)
    The History of PowerShell with Jeffrey Snover
    By: ScriptRunner  submitted:Sep 27 2024

    Inside IT Automation E18
    Inside IT Automation E18 (youtube.com)
    Joe Houghes talks about VMware, PowerCLI, PowerShell and more
    By: ScriptRunner  submitted:Dec 6 2024

    Inside IT Automation l E06 l Bruno Buyck talks about PowerShell, PSConfEU and more
    Inside IT Automation l E06 l Bruno Buyck talks about PowerShell, PSConfEU and more (youtube.com)
    In this "Inside IT Automation" episode Heiko has a conversation with Bruno Buyck at the PSConfEU in
    Antwerp. They talk about the PowerShell Conference, Bruno's PowerShell journey, PowerShell trainings, the Belgium PowerShell User Group and more.
    (+)(-)
    By: ScriptRunner  submitted:Aug 2 2024

    Inside IT Automation l E08 l Steve Lee talks about PowerShell 7, AI, Project Mercury, DSC and more
    Inside IT Automation l E08 l Steve Lee talks about PowerShell 7, AI, Project Mercury, DSC and more (youtube.com)
    In this "Inside IT Automation" episode Heiko has a conversation with Steve Lee at the PSConfEU in
    Antwerp. They talk about the PowerShell 7, AI, Project Mercury PowerShell DSC and more. He also gives some insights into how the Microsoft PowerShell team works.
    (+)(-)
    By: ScriptRunner  submitted:Aug 16 2024

    Interactive Shell Sessions and Language Models: Steven Bucher on Project Mercury
    Interactive Shell Sessions and Language Models: Steven Bucher on Project Mercury (powershellpodcast.podbean.com)
    In the latest episode of the PowerShell Podcast, we sit down with Microsoft PM Steven Bucher to dive
    into Project Mercury, a cutting-edge CLI tool designed to provide an interactive shell session for chatting with language models. Steven walks us through the functionalities of Project Mercury and how users can leverage this innovative tool. He also shares his approach to product management, reflecting on his growth in the role over the past couple of years. We explore the importance of empowering others and how it serves as a pivotal goal in Steven's professional journey. Join us for an enlightening conversation that blends technical knowledge with leadership wisdom.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 26 2024

    Intro to PowerShell
    Intro to PowerShell (youtube.com)
    A great series that anyone can learn something new from.
    By: Roger Zimmerman  submitted:Apr 7 2023

    Intune Stack and the Art of Showing Up with Hailey Phillips Intune Stack and the Art of Showing Up with Hailey Phillips
    Intune Stack and the Art of Showing Up with Hailey Phillips Intune Stack and the Art of Showing Up with Hailey Phillips (powershellpodcast.podbean.com)
    Andrew welcomes back Dual MVP and Intune aficionado Hailey Phillips for a wide-ranging conversation
    covering her project IntuneStack, the value of DevOps principles in endpoint management, and the mindset behind consistent skill-building. The two dig into conference culture, the importance of community, mentorship, and why showing up every day - even for just ten minutes - matters more than waiting for inspiration to strike.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 10 2026

    Is anyone using Powershell with Linux?
    Is anyone using Powershell with Linux? (reddit.com)
    Recently installed Powershell upon my Debian 12 system (I was informed that I would need to be
    comfortable with it in the upcoming months, to work with Azure). With that warning, I purchased the Month of Lunches book, and proceeded to get to it.
    (+)(-)
    By: u/Priest_Apostate  submitted:Feb 9 2024

    JackedProgrammer
    JackedProgrammer (youtube.com)
    He has tons of great video on a range of PowerShell topics at all levels, with new content added
    regularly.
    (+)(-)
    By: JackedProgrammer  submitted:Dec 9 2022

    Joe Houghes; Soft Skills, Community, and Professional Growth
    Joe Houghes; Soft Skills, Community, and Professional Growth (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we were thrilled to sit virtually with none other than
    Joe Houghes, engaging him in an insightful discussion about his dynamic journey and participation in community activity. Woven throughout with humor and knowledge, our ponderings with Joe centered around the significance of building relationships within the community. We ventured further into the dialogue surrounding the emphasis on soft skills and their interaction with professional growth. The conversation pivoted towards effective communication as an investment into one's self, bringing about palpable value in the workplace. Walk away with a newfound reflective insight and tangible advice for involvement in the community, all courtesy of Joe's enlightening experiences.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 20 2023

    Jordan Returns: A Fun Dive into Life, PowerShell, and Beyond
    Jordan Returns: A Fun Dive into Life, PowerShell, and Beyond (powershellpodcast.podbean.com)
    In this special episode, we catch up with our former cohost, Jordan, and hear about his journey
    since leaving the PowerShell Podcast. Jordan shares an exciting life update, offers invaluable advice on how PowerShell has shaped his career and participates in our fun "This or That" segment.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 29 2024

    Kubernetes is Easy with Anthony Nocentino
    Kubernetes is Easy with Anthony Nocentino (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Anthony Nocentino, a Senior Principal
    Field Solution Architect at Pure Storage, to dive deep into the world of Kubernetes. Anthony breaks down what Kubernetes is and how it fits into the modern IT landscape. We explore his fascinating career journey, from consulting and SQL Server to educating the masses on Kubernetes and Linux. Anthony also shares invaluable insights on becoming a force multiplier in your career and the critical role of mentorship and offers sage advice for anyone looking to elevate their professional path.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 23 2024

    Learning PowerShell in 2026 with Tara Learning PowerShell in 2026 with Tara
    Learning PowerShell in 2026 with Tara Learning PowerShell in 2026 with Tara (powershellpodcast.podbean.com)
    In this episode of The PowerShell Podcast, Andrew Pla is joined by Tara, a longtime IT professional
    who has officially started her PowerShell learning journey. Tara shares her honest experience transitioning from a GUI-first mindset to learning PowerShell fundamentals, including objects, verb-noun commands, variables, pipelines, and error messages. The conversation captures the real emotions of learning something new later in a career-confusion, frustration, breakthroughs, and growing confidence.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 20 2026

    Learning, Leading, and Logging with Constantin Hager
    Learning, Leading, and Logging with Constantin Hager (powershellpodcast.podbean.com)
    PowerShell community leader Constantin Hager joins The PowerShell Podcast to talk about his favorite
    tools and journey from discovering PowerShell to organizing user groups and speaking at major conferences. He talks about his early inspiration from PowerShell Conference Europe, his involvement with open-source projects like PSFramework and AutomatedLab, and how mentorship and community involvement shaped his career. Constantin also discusses building a portable VS Code setup for his company, leading a PowerShell team, and mentoring the next generation of IT professionals.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 24 2025

    Lee Dailey ♥
    Lee Dailey ♥ (reddit.com)
    An awesome update about one of the kindest and most knowledgable Redditors on r/PowerShell. I wish him and his family well. Enjoy your retirement. You will be missed.
    By: u/thebeersgoodnbelgium  submitted:Dec 9 2022

    Lessons in Leadership from PowerShell Pioneers Jeffrey Snover and Don Jones
    Lessons in Leadership from PowerShell Pioneers Jeffrey Snover and Don Jones (powershellpodcast.podbean.com)
    In this very special episode of the PowerShell Podcast, we sit down with two legends of the
    PowerShell world: Jeffrey Snover, the inventor of PowerShell, and Don Jones, bestselling author, teacher, and longtime PowerShell community builder. Recorded live at the PowerShell + DevOps Global Summit, this conversation is packed with personal insights, impactful moments, and the kind of storytelling that only Snover and Jones can deliver.
    (+)(-)
    By: The Powershell Podcast  submitted:May 2 2025

    Lightning Demos from PowerShell Summit
    Lightning Demos from PowerShell Summit (youtube.com)
    We're coming to you live from PowerShell Summit with back-to-back Lightning Demos! These are fast,
    focused, and packed with practical PowerShell goodness - think of it as a highlight reel of some of the coolest things the community is building and automating right now.
    (+)(-)
    By: Andrew Pla  submitted:Apr 17 2026

    Listener Voices: Reflections on PowerShell Saturday NC with Rafael Garcia, Kevin O’Connor, and Ryan Park
    Listener Voices: Reflections on PowerShell Saturday NC with Rafael Garcia, Kevin O’Connor, and Ryan Park (powershellpodcast.podbean.com)
    In this special episode of the PowerShell Podcast, recorded at PowerShell Saturday NC, we sit down
    with Rafael Garcia and Kevin O'Connor to discuss their experiences at the conference. They share their key takeaways, favorite sessions, and the excitement of connecting with the PowerShell community in person.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 1 2024

    Live from TechMentor: Profiles, People, and PowerShell Progress with Sean Wheeler and James Petty
    Live from TechMentor: Profiles, People, and PowerShell Progress with Sean Wheeler and James Petty (powershellpodcast.podbean.com)
    In this episode, Andrew catches up with Sean Wheeler and James Petty live from TechMentor. What
    starts as casual conversation about conference camaraderie turns into a rich discussion on learning PowerShell, building effective profiles, AI-assisted scripting, module recommendations, and what's next for the PowerShell Summit.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 22 2025

    Living in PowerShell with Jeff Hicks
    Living in PowerShell with Jeff Hicks (powershellpodcast.podbean.com)
    PowerShell legend Jeff Hicks joins The PowerShell Podcast to talk about what it really means to live
    in PowerShell every day. From running his entire workflow in the console to building highly polished terminal tools, Jeff shares how PowerShell can be used far beyond infrastructure management-to organize your day, automate personal tasks, and multiply productivity.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 9 2026

    Mentorship, Mindset, and Microsoft Ignite with Shannon Eldridge-Kuehn
    Mentorship, Mindset, and Microsoft Ignite with Shannon Eldridge-Kuehn (powershellpodcast.podbean.com)
    In this episode of The PowerShell Podcast, Shannon Eldridge-Kuehn returns to discuss her journey
    since becoming a Microsoft MVP, her experiences at Microsoft Ignite, and her evolving views on technology, communication, and personal growth. Shannon shares stories from Ignite, including Mark Russinovich's fascinating demo on optical computing, and offers insight into how AI is reshaping IT work, both in efficiency and responsibility.The conversation expands beyond tech, touching on mentorship, emotional intelligence, and the importance of grace, empathy, and connection in professional and personal life. Shannon and host Andrew Pla explore how better communication, mental health awareness, and authentic collaboration can transform careers and communities alike.
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 19 2025

    Miriam Wiesner on Identity Hygiene, Security Tools, and Finding Balance
    Miriam Wiesner on Identity Hygiene, Security Tools, and Finding Balance (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Miriam Wiesner, a Senior Security
    Research Program Manager at Microsoft, to dive into the fascinating world of security and identity hygiene. Miriam shares her expertise on the GraphAPI and the critical importance of maintaining proper identity hygiene in today's digital landscape.
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 20 2024

    Monad to Millions – Celebrating Jeffrey Snover & the PowerShell Community
    Monad to Millions – Celebrating Jeffrey Snover & the PowerShell Community (youtube.com)
    If you missed the Live Steam, you can still watch the recording.
    By: Heiko Brenn  submitted:Mar 13 2026

    Monad to Millions – Celebrating Jeffrey Snover & the PowerShell Community
    Monad to Millions – Celebrating Jeffrey Snover & the PowerShell Community (linkedin.com)
    Join us on Thu, Mar 12, 2026 for a special live-stream celebration honoring Jeffrey Snover, the
    creator of PowerShell, and the incredible community that turned a bold idea (Monad) into a global movement.
    (+)(-)
    By: Heiko Brenn  submitted:Feb 13 2026

    Move your Automation to the Cloud using Azure Automation with Morten Mynster
    Move your Automation to the Cloud using Azure Automation with Morten Mynster (youtube.com)
    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.
    (+)(-)
    By: PDQ  submitted:Aug 1 2025

    MS Graph and Stepping into Public Speaking with Morten Kristensen
    MS Graph and Stepping into Public Speaking with Morten Kristensen (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Morten Kristensen, an automation
    specialist and PowerShell enthusiast, to discuss his journey with PowerShell, his experience working with the Microsoft Graph API, and his recent leap into public speaking. Morten shares insights from his first-ever technical talk, the challenges of working with Graph API, and how he's navigating his professional growth.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 28 2025

    MVP Spotlight: Clayton Tyger’s Story
    MVP Spotlight: Clayton Tyger’s Story (powershellpodcast.podbean.com)
    Join us for an inspiring episode of the PowerShell Podcast as we sit down with newly crowned
    Microsoft MVP, Clayton Tyger. Clayton shares his remarkable journey from being a PowerShell novice to achieving MVP status, highlighting the importance of a growth mindset and perseverance along the way. We delve into recent developments to his 365AutomatedLab module, exploring how it streamlines lab creation processes for PowerShell users. Additionally, Clayton discusses his adventures with ProxMox and PowerShell, offering valuable insights and practical tips. Tune in for an engaging conversation filled with personal anecdotes, professional insights, and a deep dive into the world of PowerShell with Clayton Tyger.
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 29 2024

    MVP Summit 2025
    MVP Summit 2025 (powershellisfun.com)
    This year was my first in-person MVP Summit at the Microsoft Campus in Redmond. In this blog post, I
    will highlight a few things about the week, but... I won't share any details about the sessions because of the non-disclosure agreement (NDA). 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Apr 4 2025

    My 100th post and… A PowerShellisfun logo!
    My 100th post and… A PowerShellisfun logo! (powershellisfun.com)
    Congrats to Harm on hitting 100 posts. I know a bunch of them have helped add content to this weekly
    list.
    (+)(-)
    By: Harm Veenstra  submitted:Jun 23 2023

    Navigating Corporate Giants – Jeffrey Snover and the Making of PowerShell
    Navigating Corporate Giants – Jeffrey Snover and the Making of PowerShell (corecursive.com)
    What if you had to fight against your company's culture to bring a revolutionary tool to life? Meet
    Jeffrey Snover, the Microsoft architect behind PowerShell, a command tool that transformed Windows system administration. Initially met with skepticism, Snover's idea faced resistance from a company that favored graphical interfaces. Snover's journey began with a simple mission: to make Windows as command-line
    (+)(-)
    By: CoRecursive  submitted:Jul 19 2024

    Navigating the IT Landscape: A Conversation with Joel ‘Jaykul’ Bennett
    Navigating the IT Landscape: A Conversation with Joel ‘Jaykul’ Bennett (powershellpodcast.podbean.com)
    In the latest episode of the PowerShell Podcast, we delve deep into the world of IT with our
    distinguished guest, Joel "Jaykul" Bennett. From plumbing the depths of GitOps basics to demystifying the role of Kubernetes, Joel leaves no stone unturned. By sharing his journey of self-discovery in finding empowering employers and honing his IT skills, he offers invaluable insights for professionals in the tech sector. Joel also speaks about his all-time favorite conference talks, revealing the nuggets of wisdom he's gained from his prolific career. But what's a PowerShell Podcast without diving into the nitty-gritty? Joel also shares about knowing one's worth in the IT field and gives us a peek into his favorite modules.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 6 2023

    NTLM to Cloud Security: Insights from National MSP Director Mike Soule
    NTLM to Cloud Security: Insights from National MSP Director Mike Soule (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we delve into a range of topics with Mike Soule, National
    Director for a Managed Services Provider (MSP). From exploring the pitfalls of NTLM and discussing alternatives to learning the ins and outs of Jupyter and .NET interactive notebooks, we cover it all. We also compare major cloud providers and uncover untapped security features in Office 365 that you could be leveraging right now. Join us for an insightful conversation packed with valuable information and actionable advice for IT professionals navigating the ever-changing landscape of the industry.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 30 2023

    OnRamp Scholarship Application Now Open
    OnRamp Scholarship Application Now Open (powershell.org)
    Are you an entry-level IT professional looking for an immersive introduction to PowerShell, DevOps,
    and the broader tech community? The OnRamp program at the PowerShell + DevOps Global Summit is designed just for you, and scholarship applications are now open!
    (+)(-)
    By: James Petty  submitted:Dec 6 2024

    OnRamp2024 Program Unveiled
    OnRamp2024 Program Unveiled (powershell.org)
    The PowerShell + DevOps Global Summit proudly announces the OnRamp Program for 2024 to foster
    inclusivity and provide opportunities for aspiring IT professionals.
    (+)(-)
    By: James Petty  submitted:Dec 1 2023

    OpenAI for PowerShell with Doug Finke
    OpenAI for PowerShell with Doug Finke (runasradio.com)
    You should be writing tests for your PowerShell scripts... but how to get started? Doug talks to
    RunAsRadio about using ChatGPT and GitHub Copilot to explore different aspects of PowerShell, including testing!
    (+)(-)
    By: RunAsRadio  submitted:Oct 18 2024

    Owning Your Career and Your Time with Don Jones
    Owning Your Career and Your Time with Don Jones (powershellpodcast.podbean.com)
    Recently retired PowerShell icon Don Jones joins The PowerShell Podcast for a wide-ranging
    conversation on career ownership, community leadership, and building a life that aligns with what you actually value. Don reflects on the difference between your job and your career, why investing in yourself pays off, and how asking better questions can change the way you influence decisions at work. The episode also dives into Don's journey as a fiction author, his role in shaping the PowerShell community and Summit culture, and why real success comes from clarity, kindness, and helping others win.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 6 2026

    PipeScript, Formatting, and Docker: An In-Depth Conversation with James Brundage
    PipeScript, Formatting, and Docker: An In-Depth Conversation with James Brundage (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we are joined by Microsoft MVP, former PowerShell team
    member, and module maker extraordinaire James Brundage. We hear about his experience at Microsoft Build, learn all docker and kubernetes while discussing his Rocker module, UserGroup updates, implicit interpretation in Pipescript, formatting and types, and so much more. Strap in because we go deep in this one.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 14 2024

    Poking Around Until Something Breaks (And Then Reporting It to Microsoft) with Morten Mynster
    Poking Around Until Something Breaks (And Then Reporting It to Microsoft) with Morten Mynster (powershellpodcast.podbean.com)
    Andrew welcomes back Morten Mynster for a follow-up conversation that's essentially a highlight reel
    of one Morten's public journey over the past year. Morten shares updates on three PowerShell modules he's released, including his standout LeastPrivilegedMSGraph module, and walks through a security issue he discovered and responsibly reported to Microsoft. Along the way, Andrew and Morten reflect on how putting your work out publicly can lead to unexpected career wins, how AI is reshaping the way people learn and write code, and why getting hands-on is still the best way to actually understand anything. Morten is also two weeks into a new job as a cybersecurity consultant, which came directly from his open-source work.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 3 2026

    Posh Security: Planet PowerShell Update: Mastodon, Twitter, and Pronoun Support
    Posh Security: Planet PowerShell Update: Mastodon, Twitter, and Pronoun Support (poshsecurity.com)
    Over the last few weeks, I have been working on some new features in Planet PowerShell.
    By: Kieran Jacobsen  submitted:Feb 10 2023

    Powerlifting and PowerShell: A Discussion with Jake Hildreth – Phillip Wylie
    Powerlifting and PowerShell: A Discussion with Jake Hildreth – Phillip Wylie (thehackermaker.com)
    About The Guest: Jake is a cybersecurity professional with a background in system administration. He
    has a deep understanding of Active Directory security and is currently the Active Directory Security Assessment Service Lead at Trimarc. Jake is also the head developer of the open-source tool Locksmith, which focuses on Active Directory Certificate Services misconfigurations.
    (+)(-)
    By: Phillip Wylie  submitted:Dec 19 2025

    Powerlifting and PowerShell: A Discussion with Jake Hildreth – Phillip Wylie
    Powerlifting and PowerShell: A Discussion with Jake Hildreth – Phillip Wylie (thehackermaker.com)
    About The Guest: Jake is a cybersecurity professional with a background in system administration. He
    has a deep understanding of Active Directory security and is currently the Active Directory Security Assessment Service Lead at Trimarc. Jake is also the head developer of the open-source tool Locksmith, which focuses on Active Directory Certificate Services misconfigurations. Summary:...
    (+)(-)
    By: Phillip Wylie  submitted:May 1 2026

    PowerShell & DevOps Global Summit Bar session with Brian Quinn & Scott
    PowerShell & DevOps Global Summit Bar session with Brian Quinn & Scott (powershellpodcast.podbean.com)
    At the PowerShell and DevOps Global Summit, this after-dark bar session blends casual conversation
    with a real sense of why the event matters. Brian Quinn talks about returning for his second Summit, filling in PowerShell fundamentals, and bringing back practical skills like remoting, advanced functions, modules, testing, and version control to improve how his team handles identity and access management.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 24 2026

    PowerShell & DevOps Global Summit Bar session with Josh & Jeff
    PowerShell & DevOps Global Summit Bar session with Josh & Jeff (powershellpodcast.podbean.com)
    This episode of the PowerShell Podcast After Dark captures two candid bar-session conversations from
    the PowerShell and DevOps Global Summit, centered on community, career growth, and the real-world value of putting yourself out there. In the first segment, Josh Dearing talks about attending his first Summit, building PowerShell modules, learning from failure, and using automation to improve systems and processes in higher education.
    (+)(-)
    By: The Powershell Podcast  submitted:May 1 2026

    PowerShell + DevOps Global Summit 2024
    PowerShell + DevOps Global Summit 2024 (powershell.org)
    Mark you calendar now for April 8-11, 2024
    By: James Petty  submitted:May 26 2023

    PowerShell + DevOps Global Summit 2024 reflections
    PowerShell + DevOps Global Summit 2024 reflections (blog.danskingdom.com)
    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.
    (+)(-)
    By: Dan Schroeder  submitted:Apr 19 2024

    PowerShell + DevOps Global Summit 2024: Call for Papers
    PowerShell + DevOps Global Summit 2024: Call for Papers (sessionize.com)
    Submit your sessions now for summit 2024.
    By: The DevOps Collective  submitted:Oct 20 2023

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (youtube.com)
    The recordings from the PowerShell + DevOps Global Summit 2025 are starting to roll out on YouTube.
    By: PowerShell.org  submitted:May 30 2025

    PowerShell + DevOps Global Summit 2025 Call for Proposals (CFP)
    PowerShell + DevOps Global Summit 2025 Call for Proposals (CFP) (sessionize.com)
    Submissions are due by midnight tonight.
    By: PowerShell + DevOps Global Summit  submitted:Nov 15 2024

    PowerShell + DevOps Global Summit 2025: Call for Papers Now Open!
    PowerShell + DevOps Global Summit 2025: Call for Papers Now Open! (powershell.org)
    PowerShell + DevOps Global Summit 2025: Call for Papers Now Open! Calling all innovators,
    problem-solvers, and thought leaders in the PowerShell and DevOps realm!
    (+)(-)
    By: James Petty  submitted:Oct 4 2024

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (youtube.com)
    PowerShell Summit videos are being uploaded to our YouTube channel this week.
    By: PSHSummit  submitted:Jun 12 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (youtube.com)
    Check out all of the records from PowerShell + DevOps Global Summit 2026
    By: PowerShell.org  submitted:Jun 19 2026

    PowerShell 5 vs. PowerShell 7
    PowerShell 5 vs. PowerShell 7 (reddit.com)
    Interesting discussion on 5 vs 7.
    By: r/PowerShell  submitted:Apr 24 2026

    Powershell 7 installed on machines in your environment or not?
    Powershell 7 installed on machines in your environment or not? (programming.dev)
    Come join the discussion on c/powershell
    By: Tovervlag@feddit.nl  submitted:Jul 21 2023

    PowerShell 7.5 and DSC 3.0.0 with Jason Helmick
    PowerShell 7.5 and DSC 3.0.0 with Jason Helmick (runasradio.com)
    What's new in PowerShell 7.5? Richard talks to Jason Helmick about the latest version of PowerShell.
    Jason talks about 7.5 being a version with plenty of community contributions and what that means for everyone. He also...
    (+)(-)
    By: RunAs Radio  submitted:May 23 2025

    PowerShell After Dark: OnRamp, IoT, and Finding Your People.
    PowerShell After Dark: OnRamp, IoT, and Finding Your People. (powershellpodcast.podbean.com)
    It's PowerShell After Dark. Recorded live at the PowerShell & DevOps Global Summit in Bellevue,
    Washington, host Andrew Pla takes his mic to the hotel bar for a series of candid conversations with attendees. The episode features four guests: Josh Gratton, an OnRamp scholarship recipient whose career pivot to junior systems engineer was fueled by PowerShell and the podcast; Mark Go, a first-time Summit speaker and attendee; Craig Mileham, a fellow podcast listener and Summit first-timer working in higher ed IT; and Matt Zaske, a longtime community member, conference speaker, and IoT enthusiast who ran a Home Assistant lightning demo. What connects all four conversations is the same thread Andrew keeps pulling on: community makes everything better. Beginners belong here. Reach out. Take the risk. Start now.
    (+)(-)
    By: The Powershell Podcast  submitted:May 22 2026

    PowerShell and DevOps Global Summit – Jon Junell, Clayton and Nick, Gordon and Sammie, and Scott
    PowerShell and DevOps Global Summit – Jon Junell, Clayton and Nick, Gordon and Sammie, and Scott (powershellpodcast.podbean.com)
    We are back with another set of PowerShell after dark interviews at the PowerShell & DevOps Global
    Summit. We discuss the major takeaways from Summit with Jon Junell, Clayton and Nick, Gordon and Sammie, and we finish it off with Scott. Catch the vibe from Summit in this interview-filled episode!
    (+)(-)
    By: The Powershell Podcast  submitted:May 12 2023

    PowerShell and DevOps Global Summit – Josh King and Steven Bucher
    PowerShell and DevOps Global Summit – Josh King and Steven Bucher (powershellpodcast.podbean.com)
    In this special episode, we bring you two exciting interviews.
    By: The Powershell Podcast  submitted:May 5 2023

    PowerShell and DevOps Global Summit – Steve Judd, Poshwolf (Anthony Howell), Phil Bossman, Dan Hill, and Geoff SchramPoshwolf (Anthony Howell), Phil Bossman, Dan Hill, and Geoff Schram
    PowerShell and DevOps Global Summit – Steve Judd, Poshwolf (Anthony Howell), Phil Bossman, Dan Hill, and Geoff SchramPoshwolf (Anthony Howell), Phil Bossman, Dan Hill, and Geoff Schram (powershellpodcast.podbean.com)
    It is the last of the bar sessions from the PowerShell and DevOps Global Summit. We talk about
    everyone's experiences at Summit with Steve Judd, Poshwolf(Anthony Howell), Phil Bossman, Dan Hill, and Geoff Schram. Catch our final interviews from Summit.
    (+)(-)
    By: The Powershell Podcast  submitted:May 19 2023

    PowerShell and DevOps Global Summit – The bar sessions
    PowerShell and DevOps Global Summit – The bar sessions (powershellpodcast.podbean.com)
    What happens after dark at the PowerShell & DevOps Summit? Find out as Andrew and Jordan chat with
    Summit attendees and organizers during the PowerShell Podcast bar sessions. Jordan and Andrew discuss the major takeaways from Summit with Josh Hendricks, James Petty, Ryan Spletzer, and Kevin and Reese. Enjoy this mid-week edition of the PowerShell Podcast.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 28 2023

    PowerShell and Education: A Deep Dive with Jim Tyler, Director of Technology
    PowerShell and Education: A Deep Dive with Jim Tyler, Director of Technology (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we have the pleasure of hosting Jim Tyler
    (@PowerShellEngineer). In this episode, Jim shares insights into PowerShell in K-12 education, his book and YouTube channel, Miscripts.org, and his various projects and passions. Join us as we delve into Jim's background, his journey into PowerShell, and the unique challenges and rewards of working in the K-12 sector. We discuss the impact of AI on education, the birth of Miscripts.org, and Jim's creative ventures, from YouTube tutorials to self-publishing a PowerShell book. Get ready for a conversation packed with valuable insights, practical advice, and a touch of Disney magic.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 2 2024

    PowerShell and Pentesting: Hacker Insights with Spencer Alessi
    PowerShell and Pentesting: Hacker Insights with Spencer Alessi (powershellpodcast.podbean.com)
    In this action-packed episode of the PowerShell Podcast, we kick off with a loaded preshow featuring
    an exciting announcement of PowerShelldle, a community tip, and a deep dive into my own PowerShell journey in response to a viewer question. The main segment is a fascinating conversation with Spencer Alessi, where we delve into the world of PowerShell and pentesting. Spencer generously shares the tools he would use as a sysadmin pentesting his own environment, including PowerSploit, PingCastle, Bloodhound, LockSmith, and ADeleg. He provides invaluable tips for PowerShell enthusiasts looking to transition into security and pentesting, shedding light on the current and emerging trends in the security landscape. Spencer also gives us insights into the role that PowerShell plays in his role as a pentester. Get ready for a riveting episode filled with tips, tools, and trends in the world of PowerShell and security.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 9 2024

    PowerShell as a Defender’s Secret Weapon with Michael Haag
    PowerShell as a Defender’s Secret Weapon with Michael Haag (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we sit down with Michael Haag, Principal Threat
    Researcher at Splunk, to dive into PowerShell security, threat detection, and automation. Michael shares his journey from IT support to becoming a security expert, the role of PowerShell in modern cybersecurity, and his work on PowerShell Hunter and Atomic Red Team.
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 7 2025

    PowerShell Changed My Life… with Adam Bacon.
    PowerShell Changed My Life… with Adam Bacon. (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 24 2025

    PowerShell Code Standards – Priorities
    PowerShell Code Standards – Priorities (reddit.com)
    I have the honor, and the dread of spearheading moving our organization towards a corporate wide
    PowerShell Coding Standard to guide and encourage a widespread and disparate community of collaborators.
    (+)(-)
    By: u/TofuBug40  submitted:May 5 2023

    PowerShell Community Award Nominations
    PowerShell Community Award Nominations (survey.sogolytics.com)
    Have you submitted your nominations for the PowerShell Community awards? Make your voice heard.
    By: The DevOps Collective  submitted:Mar 13 2026

    PowerShell Community Award Nominations
    PowerShell Community Award Nominations (survey.sogolytics.com)
    Nominate a deserving community member today! Submissions close April 3, 2025, at 5 PM ET
    By: The DevOps Collective  submitted:Mar 21 2025

    PowerShell Community Call
    PowerShell Community Call (youtube.com)
    June 2025 Community Call recording
    By: PowerShell and DSC Team Channel  submitted:Jun 27 2025

    PowerShell Community Call – February 19th, 2026
    PowerShell Community Call – February 19th, 2026 (youtube.com)
    The PowerShell Community Call is held on the 3rd Thursday of every month for 30 minutes at 9:30 AM
    US Pacific Time. Topics include PowerShell 7, Windows OpenSSH, PSEditorServices/VSCode-PowerShell, PSScriptAnalyzer, PowerShell Gallery, Azure PowerShell/CLI, DSCv3 and any other projects owned by the PowerShell Team.
    (+)(-)
    By: The PowerShell Team  submitted:Feb 20 2026

    PowerShell Community Call – January 15th, 2026
    PowerShell Community Call – January 15th, 2026 (youtube.com)
    Recoiding of the January PowerShell Community Call
    By: PowerShell and DSC Team  submitted:Feb 6 2026

    PowerShell Community Call – July 17th, 2025
    PowerShell Community Call – July 17th, 2025 (youtube.com)
    View the replay of the July 2025 PowerShell Community Call
    By: The PowerShell Team  submitted:Jul 25 2025

    PowerShell Community Call – July 18th, 2024
    PowerShell Community Call – July 18th, 2024 (youtube.com)
    The record of the July 18, 2024 PowerShell Community Call
    By: PowerShell and DSC Team Channel  submitted:Jul 26 2024

    PowerShell Community Call – March 19th, 2026
    PowerShell Community Call – March 19th, 2026 (youtube.com)
    If you missed this month's community call, you can still watch the recording.
    By: PowerShell Team  submitted:Mar 20 2026

    PowerShell Community Call – May 16th, 2024
    PowerShell Community Call – May 16th, 2024 (youtube.com)
    Last month's community call with the PowerShell team.
    By: PowerShell Team  submitted:Jun 14 2024

    PowerShell Community Call – May21st, 2026
    PowerShell Community Call – May21st, 2026 (youtube.com)
    For more information on the PowerShell Community Call, check out https://aka.ms/PSCommunityCall
    By: PowerShell Team  submitted:May 22 2026

    PowerShell Community Call – September 18th, 2025
    PowerShell Community Call – September 18th, 2025 (youtube.com)
    Watch this month PowerShell Community Call if you missed it.
    By: PowerShell Team  submitted:Sep 26 2025

    PowerShell Community Heros – PowerShell.org
    PowerShell Community Heros – PowerShell.org (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.
    (+)(-)
    By: The DevOps Collective  submitted:Apr 19 2024

    PowerShell Community Lightning Demos
    PowerShell Community Lightning Demos (youtube.com)
    Lightning demos are about 5 minutes long and are a great way to showcase a lot of ideas/projects,
    quickly.
    (+)(-)
    By: PDQ  submitted:Aug 29 2025

    PowerShell Community on Twitter
    PowerShell Community on Twitter (twitter.com)
    Skip the junk and get right to the stuff you want on Twitter with the PowerShell community feed.
    By: PowerShell  submitted:Jan 27 2023

    PowerShell Evolution with Sean Wheeler: What’s new in PS 7.5, AIShell, & More!
    PowerShell Evolution with Sean Wheeler: What’s new in PS 7.5, AIShell, & More! (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we welcome back Sean Wheeler, Lead Documentarian at
    Microsoft for PowerShell, to catch up on the latest developments in the PowerShell ecosystem. Sean dives into the updates with PSResourceGet, the powerful enhancements in PowerShell 7.5, and the groundbreaking potential of the AI Shell project, designed to transform command-line experiences with artificial intelligence. We also get a recap of Sean's experience at SpiceWorld, highlighting community insights and key takeaways from the event. Packed with expert tips and exciting news, this episode is a must-listen for PowerShell enthusiasts and IT pros alike!
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 13 2024

    PowerShell Exposed: Security, Remoting, and More with Fred Weinmann
    PowerShell Exposed: Security, Remoting, and More with Fred Weinmann (powershellpodcast.podbean.com)
    In this exciting episode of the PowerShell Podcast, we dive deep into the realm of PowerShell with
    our esteemed guest, Fred Weinmann. We explore the strengths and weaknesses of VS Code and the ISE, as well as discuss crucial topics like script block logging, Windows Event Forwarding, and the importance of code signing. Fred also gives us a sneak peek of his PSConfEU topics, highlighting JEA and parameter binding while providing valuable insights on the dos and don'ts of PS Remoting. Security aficionados won't want to miss our discussion on the biggest threats to PowerShell security and PowerShell profiles. Lastly, we catch up with Fred on his latest projects and developments in the PowerShell world. Don't miss this opportunity to learn and laugh with us!
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 16 2023

    PowerShell is fun :) Hits 1,000,000 views!
    PowerShell is fun 🙂 Hits 1,000,000 views! (powershellisfun.com)
    Congrats to Harm on crossing 1 million views mark! If you haven't already be sure to check out his
    amazing site, filled with a ton of great content.
    (+)(-)
    By: Harm Veenstra  submitted:Mar 6 2026

    PowerShell Is Fun mkay with Harm Veenstra
    PowerShell Is Fun mkay with Harm Veenstra (powershellpodcast.podbean.com)
    Microsoft MVP Harm Veenstra, creator of PowerShellIsFun.com, joins The PowerShell Podcast to talk
    about productivity, consistency, and why PowerShell really is fun. Harm shares how blogging regularly helped accelerate his learning, improve his workflow, and deepen his connection to the community. He also discusses his recent transition to macOS, how he uses PowerShell across Mac, Linux, and Windows, and why modern PowerShell is far more cross-platform than many people realize.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 13 2026

    PowerShell Lightning Demos from the Community
    PowerShell Lightning Demos from the Community (youtube.com)
    Over an hour of quick demos.
    By: PDQ  submitted:Oct 24 2025

    PowerShell on Discord
    PowerShell on Discord (discord.gg)
    A super helpful and very responsive community of PowerShell enthusiast.
    By: PowerShell  submitted:Jan 20 2023

    PowerShell on Linux and Beyond with Steven Judd
    PowerShell on Linux and Beyond with Steven Judd (powershellpodcast.podbean.com)
    In this celebration-themed episode of the PowerShell Podcast, Steven Judd makes his long-awaited
    return. We announce the first PowerShell Podcast MVP winner. We share tips about regex and URL encoding and dive deep into PowerShell on Linux, CloudShell, and becoming a lifelong learner. All this and more!
    (+)(-)
    By: The Powershell Podcast  submitted:May 31 2024

    PowerShell on the road at MMS-MOA with Sven De Groote and Chris Thomas
    PowerShell on the road at MMS-MOA with Sven De Groote and Chris Thomas (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:May 24 2024

    PowerShell Perspectives: Ryan Lancial on Company Culture and Authentic Careers
    PowerShell Perspectives: Ryan Lancial on Company Culture and Authentic Careers (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, I'm joined by Ryan Lancial - Security Engineer at Red
    Canary. We talk about our shared history, his journey to security, what makes a good company culture, succeeding with no degree, the value of authenticity, and more!
    (+)(-)
    By: The Powershell Podcast  submitted:May 10 2024

    PowerShell Pioneer: A Deep Dive with Microsoft PM Jason Helmick
    PowerShell Pioneer: A Deep Dive with Microsoft PM Jason Helmick (powershellpodcast.podbean.com)
    On the latest episode of the PowerShell Podcast, we sit down with Microsoft's very own Jason
    Helmick, a celebrated PM on the PowerShell team. Jason takes us on a nostalgic journey through the early days of PowerShell while also recounting his critically acclaimed MVA series with Jeffrey Snover. We hear about his major career shift transitioning to Microsoft and delve into his active involvement in the PowerShell community. Unearthing more PowerShell gems, Jason introduces us to the rising star, Crescendo, and enlightens us about the PSCommunity Call. Not to be missed, we also get clued into the game-changing Azure Cloud Shell. Buckle up for a deep dive into the universe of PowerShell with one of its pioneers, Jason Helmick, on the PowerShell Podcast!
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 29 2023

    PowerShell PM Roundtable: 2024 Areas of Excitement
    PowerShell PM Roundtable: 2024 Areas of Excitement (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we bring you a special treat-an exclusive roundtable
    discussion with the PMs behind PowerShell and its related projects. Hear about how the team's goal of improving the lives of people working in operations and on operations tasks. Join us as we meet the PM team: Danny Maertens, Sydney Smith, Michael Greene, Damien Caro, Jason Helmick, and Steven Bucher. Each PM takes a turn sharing their areas of interest and excitement for the coming year, giving listeners a sneak peek into the future of PowerShell. Whether it's advancements in automation, SSH improvements, or upcoming projects, this episode offers a unique behind-the-scenes look at the vision and passion driving PowerShell forward. Don't miss this insightful conversation with the PMs who make it all happen!
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 12 2024

    PowerShell Pulse Monthly Tech Talks & Community Showcase
    PowerShell Pulse Monthly Tech Talks & Community Showcase (youtube.com)
    Unlock the potential of Microsoft 365 configuration with Clayton as he demonstrates the seamless
    integration of PowerShell and Excel for efficient setup. Delve into Azure's queuing system with Mike to optimize your workflow and achieve continuous delivery. Join us for expert insights and practical tips from their engaging presentation.
    (+)(-)
    By: Doug Finke  submitted:Feb 16 2024

    PowerShell Pulse: Monthly Tech Talks & Community Showcase
    PowerShell Pulse: Monthly Tech Talks & Community Showcase (meetup.com)
    Welcome to PowerShell Pulse, a monthly virtual gathering that brings the vibrancy and innovation of
    the PowerShell community right to your screen! Call for speakers now open.
    (+)(-)
    By: Doug Finke  submitted:Dec 1 2023

    PowerShell Saturday Hanover
    PowerShell Saturday Hanover (pssat.de)
    Samstag, 16.09.2023
    By: PowerShell Saturday Hannover  submitted:Jul 21 2023

    PowerShell Summit & More: A Chat with James Petty
    PowerShell Summit & More: A Chat with James Petty (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we were joined by Microsoft MVP and PowerShell.org CEO
    James Petty. We dove into the core of what PowerShell.org brings to the community and James' instrumental role in driving this platform forward. James shared insightful details about the future of the eagerly awaited PowerShell Summit, highlighting the significant and welcome changes in store for next year. The conversation also hailed his latest literary creation, 'Learn PowerShell Scripting in a Month of Lunches,' as we explored the evolution in content and approach compared to its predecessor. Adding to this rich mix were James' anecdotes from his time as a professor teaching PowerShell at a college, providing a truly riveting podcast that celebrates the wide-reaching influence of PowerShell.
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 1 2023

    PowerShell Summit Bar Sessions 2025 – David R
    PowerShell Summit Bar Sessions 2025 – David R (powershellpodcast.podbean.com)
    In this casual bar-session chat recorded at the PowerShell + DevOps Global Summit 2025, host Andrew
    Pla sits down with David R, a first-time attendee with a passion for learning PowerShell. David shares how the PowerShell Podcast itself inspired him to attend and helped shape his scripting journey. What began as a work assignment turned into a powerful learning path, community connection, and a personal transformation.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 11 2025

    PowerShell Summit Bar Sessions 2025 – Frank Lesniak
    PowerShell Summit Bar Sessions 2025 – Frank Lesniak (powershellpodcast.podbean.com)
    In this episode of the PowerShell Summit 2025 Bar Sessions, Frank Lesniak makes a triumphant return
    to the podcast. Frank has taken the reigns In this two-sided interview, Frank flips the script and interviews Andrew, but only after we talk about how his week is going, fine dining, how to grow in your career and capitalize on opportunity, the value of empowering others, and more!
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 11 2025

    PowerShell Summit Bar Sessions 2025 – Steven Judd
    PowerShell Summit Bar Sessions 2025 – Steven Judd (powershellpodcast.podbean.com)
    In this episode of the PowerShell Summit Bar Sessions we talk with Steven Judd. We talk about
    Summit, Sean Kearney Spirit award, community, career, and more!
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 11 2025

    PowerShell to Distinguished Engineer with Ryan Spletzer
    PowerShell to Distinguished Engineer with Ryan Spletzer (powershellpodcast.podbean.com)
    Distinguished Software Engineer Ryan Spletzer joins The PowerShell Podcast to talk about building a
    long-term career in tech through curiosity, continuous learning, and strong community connections. Ryan shares how PowerShell helped shape his path from early work in SharePoint, automation, and identity management to leading AI initiatives at Autodesk, where his team built an internal ChatGPT-style solution using Azure OpenAI before enterprise ChatGPT options existed.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 9 2026

    PowerShell Tools for PKI and Secure Boot with Richard Hicks
    PowerShell Tools for PKI and Secure Boot with Richard Hicks (powershellpodcast.podbean.com)
    Long-time Microsoft MVP and consultant Richard Hicks joins The PowerShell Podcast to talk about ADCS
    security, PKI misconfigurations, and why PowerShell is a consultant's ultimate force multiplier. Richard shares real-world stories from auditing enterprise certificate environments, explains how simple template mistakes can lead to full domain compromise, and walks through tools like Locksmith that help administrators quickly identify dangerous configurations.
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 6 2026

    PowerShell Universal and the Joy of Building with Adriano Carollo
    PowerShell Universal and the Joy of Building with Adriano Carollo (powershellpodcast.podbean.com)
    In this episode, Andrew chats with Adriano Carollo at PSConfEU about community, PowerShell
    Universal, AI, and what happens when you stop lurking and start talking to people. Adriano shares how PowerShell helped him grow from sysadmin into web apps, automation, and open source-style contribution, while Andrew reflects on learning, AI, and why enthusiasm still matters.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 19 2026

    PowerShell Universal v4.0 Beta 1
    PowerShell Universal v4.0 Beta 1 (blog.ironmansoftware.com)
    Learn about the upcoming PowerShell Universal v4.0 beta1.
    By: Adam Driscoll  submitted:Apr 14 2023

    PowerShell Unplugged: A Symphony of Tech and Music with Jim Truher
    PowerShell Unplugged: A Symphony of Tech and Music with Jim Truher (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we welcome special guest Jim Truher, one of the founding
    fathers of PowerShell. We discuss his fascinating journey from being a professional musician to transitioning into a career in technology, the origins of PowerShell, and how he became involved in its creation. Jim shares insights into the new PowerShell Crescendo module, its benefits for developers and IT professionals, as well as the early challenges faced in bringing PowerShell to market, overcoming skepticism, and promoting its user base. We also explore the unique relationship between PowerShell and Microsoft Exchange and discuss Jim's most significant successes while working on PowerShell. Throughout the conversation, we learn more about the ongoing evolution of PowerShell and its potential future direction. Don't miss this insightful and engaging episode as we dive deep into the melodious journey of Jim Truher and the world of PowerShell.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 23 2023

    PowerShell Wisdom from 35 Years in the Trenches with Jeff Hicks
    PowerShell Wisdom from 35 Years in the Trenches with Jeff Hicks (powershellpodcast.podbean.com)
    With PowerShell + DevOps Global Summit 2026 opening this Monday, April 13th, this episode brings
    back one of the most respected names in the PowerShell community: Jeff Hicks.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 17 2026

    PowerShell, Microsoft Graph, and MVP Wisdom with Christian Ritter
    PowerShell, Microsoft Graph, and MVP Wisdom with Christian Ritter (powershellpodcast.podbean.com)
    Join us as we chat with Microsoft MVP Christian Ritter about all things PowerShell and beyond!
    Christian dives into his journey to becoming an MVP, his insights on Microsoft Graph, and the impact it's having in the PowerShell community. We also explore the growing PowerShell community in Germany and get an exciting preview of the upcoming PowerShell Saturday event. Whether you're a PowerShell novice or a seasoned pro, this episode has something for everyone
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 15 2024

    PowerShell, OAuth, and Automation in the Cloud with Emanuel Palm
    PowerShell, OAuth, and Automation in the Cloud with Emanuel Palm (powershellpodcast.podbean.com)
    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!
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 12 2025

    PowerShell, Security, and the Path to Mastery.
    PowerShell, Security, and the Path to Mastery. (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we bring you a special double feature! We chat with
    Bogdan Calapod live from PDQ HQ, a seasoned security expert and co-founder of Coda, who reflects on his path from hackathon projects to helping organizations secure their environments. Then, we sit down with Lucas Allman live from the PowerShell + DevOps Global Summit, where he shares his journey from podcast listener to conference presenter. Key topics in this episode include:
    (+)(-)
    By: The Powershell Podcast  submitted:May 16 2025

    PowerShell.Org
    PowerShell.Org (powershell.org)
    It is probably known to most of you out there, but for the few who might not be aware the site
    powershell.org has been a treasure to the community for as long as I can remember.
    (+)(-)
    By: PowerShell.Org  submitted:Apr 21 2023

    PSConfEU 2025 Bar Sessions: Community, Code & Connection PSConfEU 2025 Bar Sessions: Community, Code & Connection
    PSConfEU 2025 Bar Sessions: Community, Code & Connection PSConfEU 2025 Bar Sessions: Community, Code & Connection (powershellpodcast.podbean.com)
    In this special live episode recorded amidst the rain-soaked streets of Malmö duringPSConfEU 2025,
    host Andrew Pla brings us a vibrant, multi-guest edition of the PowerShell Podcast. From impromptu bar chats to in-depth discussions on PowerShell modules, CI/CD pipelines, career growth, and community culture, this episode captures the heart of the PowerShell community in full force.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 18 2025

    PSConfEU 2026
    PSConfEU 2026 (powershellisfun.com)
    I attended my third PSConfEU event, this time it was in Wiesbaden (Germany). In this long blog post,
    I will recap the week, the sessions, the event, the people I met, and everything else surrounding it.
    (+)(-)
    By: Harm Veenstra  submitted:Jun 5 2026

    PSConfEU 2026: Celebrating ten years of PowerShell community
    PSConfEU 2026: Celebrating ten years of PowerShell community (devo-inc.net)
    Adam Driscoll recaps PSConfEU 2026 - the 10th anniversary edition in Wiesbaden.
    By: Devolutions  submitted:Jun 12 2026

    PSConfEU MiniCon 2025
    PSConfEU MiniCon 2025 (youtube.com)
    Check out a bunch of the great content from PSConfEU MiniCon 2025.
    By: PowerShell Conference EU  submitted:Oct 24 2025

    PSGallery Reports
    PSGallery Reports (github.com)
    See reports of what has been recently released and what is popular on the PowerShell Gallery.
    Updated weekly!
    (+)(-)
    By: Jeff Hicks  submitted:Dec 16 2022

    PSSaturday Karlsuhe Call for Speakers
    PSSaturday Karlsuhe Call for Speakers (sessionize.com)
    We are excited to announce that we are looking for speakers for the upcoming PSSaturday in Germany
    this November! Whether you're a first-time speaker or an experienced presenter, we welcome you to share your ideas. If you have an interesting topic and are willing to speak for up to 45 minutes, we want to hear from you.
    (+)(-)
    By: PSUGFFM  submitted:Aug 23 2024

    PSStucco, Accessibility, and the Power of Templating in PowerShell with Gilbert Sanchez & Jake Hildreth
    PSStucco, Accessibility, and the Power of Templating in PowerShell with Gilbert Sanchez & Jake Hildreth (powershellpodcast.podbean.com)
    In this high-energy episode, returning guests Gilbert Sanchez and Jake Hildreth join Andrew for
    a deep dive into:
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 15 2025

    r/PowerShell
    r/PowerShell (reddit.com)
    I know Reddit can get a bad rep sometimes, but the people on r/PowerShell are some of the best in
    the community. If you haven't check it out, you really should.
    (+)(-)
    By: r/PowerShell  submitted:Dec 16 2022

    Reaching the Summit: Graham’s OnRamp Journey
    Reaching the Summit: Graham’s OnRamp Journey (powershellpodcast.podbean.com)
    In this engaging episode, host Andrew sits down with Graham Stringfellow for an insightful
    discussion filled with personal anecdotes and professional insights. The conversation kicks off with a reflection on Andrew and Graham's shared history, followed by Graham's experience with the PowerShell Summit OnRamp scholarship. Graham sheds light on the infamous mountain disaster involving Phil Bossman, settling the score once and for all. They delve into the importance of building tools that endure and share anecdotes about Andrew handing off some of his PowerShell expertise to Graham. Tune in for a captivating conversation that spans friendship, professional growth, and the enduring legacy of PowerShell.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 23 2024

    Reliability Through Planning with Matthew Gill
    Reliability Through Planning with Matthew Gill (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 16 2026

    Roadmapping your PowerShell Journey with Sean Wheeler
    Roadmapping your PowerShell Journey with Sean Wheeler (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, host Andrew Pla is joined by the insightful Sean Wheeler
    for an enlightening discussion on all things PowerShell. Andrew starts off the episode by sharing a community tip and delving into the topic of hosting internal PowerShell meetups. The conversation then shifts to Sean, who sheds light on the process of getting started with learning PowerShell, emphasizing the invaluable resources available on learn.microsoft.com/powershell. Together, they explore the different steps involved in a PowerShell journey and offer guidance on mapping out a personalized learning path. Additionally, they discuss the significance of Git and GitHub in the PowerShell ecosystem and extend an invitation to the community for contributions to the PowerShell Community blog. Tune in for a wealth of knowledge and practical advice to enhance your PowerShell experience.
    (+)(-)
    By: The Powershell Podcast  submitted:Feb 16 2024

    Scriptember Live: “PowerShell Is Fun – Episode 2” with Microsoft MVP Harm Veenstra
    Scriptember Live: “PowerShell Is Fun – Episode 2” with Microsoft MVP Harm Veenstra (youtube.com)
    In this live stream, we'll talk about how to have fun with PowerShell while improving IT automation
    tasks and processes.
    (+)(-)
    By: ScriptRunner  submitted:Sep 20 2024

    Shaun Lawrie: Procrastination, Pixels and PowerShell
    Shaun Lawrie: Procrastination, Pixels and PowerShell (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we dive deep into conversation with Shaun Lawrie, an
    enthusiast who's made waves in the PowerShell community. We discover Shaun's love for defaults, and this makes Jordan's day. He also gives us a sneak peek into his PwshPaint project, illustrating the versatility of PowerShell beyond conventional uses. From making his first GitHub PR to earning recognition from Jeffrey Snover, Shaun's journey is all about growth, persistence, and innovation. We also explore the unconventional topic of 'weaponizing procrastination' where Shaun spills his strategies of turning downtime into productive outputs. Wrapping up with some exciting insights into the PwshSpectreConsole project, this episode is packed with intelligence, creativity, and awesome PowerShell projects!
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 18 2023

    Shell-Shocked: PowerShell Gallery Security, Reddit Questions, and more
    Shell-Shocked: PowerShell Gallery Security, Reddit Questions, and more (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we thank our listeners on reaching 60k downloads, discuss
    Fred's upcoming security deep dive on Discord, and answer some of Reddit's biggest questions. We'll delve into the benefits of PowerShell on macOS and Linux, evaluate PowerShell Gallery security flaws, and examine Christian Ritter and Evotec's perspectives on creating PSCustomObjects. We also dip into PowerShell Crescendo with Andrew and Jordan. Stay tuned for an exciting mix of insights and best practices.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 25 2023

    Shorten The Code – Results and Learnings with Well-known Community Members
    Shorten The Code – Results and Learnings with Well-known Community Members (youtube.com)
    Xavier Clinquart from the Belgian PowerShell User Group has analyzed all scripts, and now it is time
    to take a look at the best ones. Together with well-known members of the PowerShell community, we will talk about the results and learnings of this fun competition.
    (+)(-)
    By: ScriptRunner  submitted:Oct 11 2024

    Simplifying Creation of Empty PowerShell PSCustomObjects using Custom Functions
    Simplifying Creation of Empty PowerShell PSCustomObjects using Custom Functions (hcritter.devdojo.com)
    Creating an empty PSCustomObject in PowerShell is a common task, but the traditional approach can be
    verbose and repetitive. In this blog post, I'll walk you through a more structured and efficient way to achieve this using functions and property definitions.
    (+)(-)
    By: Christian Ritter  submitted:Aug 11 2023

    Social is Hard
    Social is Hard (jdhitsolutions.com)
    Social media has been a great asset to my career. It has helped me build new relationships, keep on
    top of trends in IT, and generally be that co-worker sitting across from me. I have worked from home for at least as long as I worked from an office. I often miss the social aspect.
    (+)(-)
    By: Jeff Hicks  submitted:Dec 16 2022

    Solving Problems at the Root with Mark Littlefield
    Solving Problems at the Root with Mark Littlefield (powershellpodcast.podbean.com)
    In this episode, host Andrew Pla sits down with Mark Littlefield, VP of Product at PDQ, for a
    wide-ranging conversation about product management, the PowerShell community, and what it looks like to deeply learn a technical domain when you're not coming from a traditional sysadmin background. Mark shares his journey from tech support to product management, what drew him to PDQ and the challenges facing IT admins, and what surprised him about PowerShell once he started paying close attention. The two also dig into the history behind PDQ Connect's PowerShell Scanner, how product teams learn from customers, the art of storytelling as a PM and sysadmin skill, and more.
    (+)(-)
    By: The Powershell Podcast  submitted:May 29 2026

    Speaking, Mentorship, and Growth with Emrys MacInally
    Speaking, Mentorship, and Growth with Emrys MacInally (powershellpodcast.podbean.com)
    On our latest PowerShell podcast, we chatted with first-time PSConfEU speaker and all-around cool
    guy Emrys MacInally. He filled us in on his conference experience and mentorship program insights. We dove into the techie stuff - getting the 411 on Windows Docker containers and using Chocolatey in offline deployments. We even picked Emrys's brain on the journey that led him to where he is today and his approach to brewing beer. We look forward to seeing what Emrys does next! Emrys has been having fun with PowerShell since 2007 and loves to deploy software.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 7 2023

    Spectre Console and TUI Magic with Shaun Lawrie
    Spectre Console and TUI Magic with Shaun Lawrie (powershellpodcast.podbean.com)
    On this episode of The PowerShell Podcast, we sit down with Shaun Lawrie to discuss terminal user
    interfaces (TUIs) and his work on the PWSHSpectreConsole project. Shaun shares insights into the world of TUIs, offers valuable career advice, and talks about his journey in tech. Tune in for practical tips and an in-depth look at what it takes to thrive in the PowerShell ecosystem.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 4 2024

    Splatting, Automation, and Chasing the Sun with Jess Pomfret
    Splatting, Automation, and Chasing the Sun with Jess Pomfret (powershellpodcast.podbean.com)
    Jess Pomfret returns for her third appearance on the PowerShell Podcast and brings the same energy
    that keeps people coming back. She and Andrew cover a lot of ground, starting with her upcoming "Chase the Sun" charity cycling event where she'll attempt to ride 205 miles coast-to-coast across the UK in a single day, starting at sunrise on the longest day of the year and racing the sun to the finish line. It's a big undertaking, and she's riding to raise money for Momentum in Fitness, a charity her wife works for that brings fitness opportunities to older adults, kids in non-traditional school settings, and children with cancer.
    (+)(-)
    By: The Powershell Podcast  submitted:May 15 2026

    Start Small and Keep Building in PowerShell with Mason Moser
    Start Small and Keep Building in PowerShell with Mason Moser (powershellpodcast.podbean.com)
    Security professional Mason Moser joins The PowerShell Podcast to share his journey from discovering
    PowerShell through Learn PowerShell in a Month of Lunches to building real-world automation tools in a security environment. Mason talks about how starting slowly, returning to PowerShell after a break, and consistently building small tools helped him gain confidence and deepen his skills.
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 20 2026

    Status on PowerShell 7.6? · PowerShell PowerShell · Discussion #26754
    Status on PowerShell 7.6? · PowerShell PowerShell · Discussion #26754 (github.com)
    Is there anything the PowerShell team can communicate around the delay on PowerShell 7.6? It is
    approaching 2 months since the last preview and 3 months since .NET 10 was officially released. It se...
    (+)(-)
    By: PowerShell  submitted:Feb 13 2026

    Stop Trying So Hard and Start Automating Smarter with Jake Hildreth
    Stop Trying So Hard and Start Automating Smarter with Jake Hildreth (powershellpodcast.podbean.com)
    Principal Security Consultant and community favorite Jake Hildreth returns to The PowerShell Podcast
    to talk about building smarter automation, leveling up through community, and creating tools that solve real problems. Andrew shares his "stop trying so hard" theme for the year, how working smarter applies directly to scripting and security, and why getting involved with others is one of the fastest ways to grow in your career.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 30 2026

    Streamlining PowerShell Package Management with Fred Weinmann
    Streamlining PowerShell Package Management with Fred Weinmann (powershellpodcast.podbean.com)
    In this episode of the #PowerShell Podcast, we continue our deep dive with Fred Weinmann, a
    Microsoftie and PowerShell legend, as he shares more insights and tools that redefine productivity for PowerShell enthusiasts. Picking up where we left off in the last episode, Fred takes us through his journey of mastering PowerShell, collaborating with the community, and optimizing workflows with powerful custom modules.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 31 2025

    Summit 2024 Speaker Spotlight: Steven Judd
    Summit 2024 Speaker Spotlight: Steven Judd (powershell.org)
    Hey there, PowerShell enthusiasts! Today marks the start of a series of interviews featuring select
    Summit 2024 presenters. I plan to sit and chat briefly with a mix of familiar ...
    (+)(-)
    By: Mike Kanakos  submitted:Mar 22 2024

    Talking PowerShell on Ramp with Drew McClellan
    Talking PowerShell on Ramp with Drew McClellan (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast Drew talks about how he got into IT, his experience with
    the PowerShell community, and his plans for the future. Last we talk about winning a scholarship for the PowerShell Summit on ramp.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 28 2023

    TechMentor Highlights: Greg Altman, Mike Nelson, and James Petty Share PowerShell Wisdom
    TechMentor Highlights: Greg Altman, Mike Nelson, and James Petty Share PowerShell Wisdom (powershellpodcast.podbean.com)
    In the latest episode of the PowerShell Podcast, we had the pleasure of interviewing Greg Altman,
    Mike Nelson, and James Petty. We spoke with three speakers at TechMentor in Redmond, including a special birthday guest. We covered topics such as imposter syndrome, details on the guests' talks, recommended books for starting and advancing in PowerShell, and a healthy helping of laughs throughout. Tune in for insightful conversations, valuable insights, and a few chuckles along the way!
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 16 2024

    The Art and Science of PowerShell Module Development with Fred Weinmann
    The Art and Science of PowerShell Module Development with Fred Weinmann (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 24 2025

    The Cmdlet Decision: When to Be Weird
    The Cmdlet Decision: When to Be Weird (jsnover.com)
    I've spent a lot of time, and acquired a lot of scar tissue, in this industry, and if there is one
    thing I've learned, it's that most people are terrified of looking different. People hug the cente...
    (+)(-)
    By: Jeffrey Snover  submitted:Dec 12 2025

    The Dos and Don’ts of PowerShell with Steven Judd and Gilbert Sanchez
    The Dos and Don’ts of PowerShell with Steven Judd and Gilbert Sanchez (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we're joined by Steven Judd and Gilbert Sanchez, two
    active contributors and speakers in the PowerShell community. We talk about the Dos and Don'ts of PowerShell. We cover topics like documentation, testing, community, how you should view yourself in your growth, and even get some top tips on logging from those who have done PowerShell at the highest levels.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 27 2025

    The eye of the Tyger: Clayton Tyger, A PowerShell Rising Star
    The eye of the Tyger: Clayton Tyger, A PowerShell Rising Star (powershellpodcast.podbean.com)
    In the latest episode of the PowerShell Podcast, we dove deep into the world of guest Clayton Tyger,
    a rising figure in the PowerShell community. Clayton shared his intriguing journey into the world of PowerShell, shedding light on his first steps and his continuous involvement in the community. Of particular significance was our discussion about his experience developing the impactful 365AutomatedLab module. Also, Clayton's "Getting Started with 365AutomatedLab module" blog received special attention, serving as a fantastic resource for fellow developers. The episode provided remarkable insights, demonstrating Clayton's expertise and his dedication to sharing knowledge with the community.
    (+)(-)
    By: The Powershell Podcast  submitted:Oct 27 2023

    The Importance of Community in Tech. Mike Kanakos and Phil Bossman
    The Importance of Community in Tech. Mike Kanakos and Phil Bossman (powershellpodcast.podbean.com)
    In this episode, we dive into all things community and PowerShell Saturday, from preparation and
    organization to the impact of community-driven events on career growth. We chat about what led up to the big day, our personal experiences, and why attending conferences, user groups, and community events can be game-changing for anyone in tech. Find your next step and be the community!
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 8 2024

    The Life and Code of The PoSh Wolf
    The Life and Code of The PoSh Wolf (powershellpodcast.podbean.com)
    This week, we sit down with Anthony Howell, better known as The PoSh Wolf, for an inspiring and
    entertaining conversation about PowerShell, community, and creativity. From his early days in a two-person IT department to speaking at PowerShell Summit, Anthony shares how passion, persistence, and curiosity have fueled his journey. He dives into his creative use of PowerShell for managing game servers and even building a Discord bot, proving that automation isn't just for enterprise tasks. We explore how side projects can grow into real skills, the value of sharing in the community, and how embracing mistakes makes us all better. Anthony also gives insights into using .NET in PowerShell, learning Go, and building resilient systems for fun and work.
    (+)(-)
    By: The Powershell Podcast  submitted:Jun 20 2025

    The Lowdown on PSResourceGet: An Exclusive with Sydney Smith
    The Lowdown on PSResourceGet: An Exclusive with Sydney Smith (powershellpodcast.podbean.com)
    In our latest PowerShell Podcast episode, guest Sydney Smith shared her unique journey to the
    PowerShell team and her insights on open-source work. The episode also uncovers exciting updates about PSResourceGet and upcoming events like a bug bash and the community call. Plus, for those wondering about the correct pronunciation of 'nupkg', we've got you covered.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 21 2023

    The Matrix of PowerShell: Security and Automation with Researcher Miriam Wiesner
    The Matrix of PowerShell: Security and Automation with Researcher Miriam Wiesner (powershellpodcast.podbean.com)
    In our latest PowerShell Podcast, we had an insightful discussion with Miriam Wiesner, a renowned
    Senior Security Researcher at Microsoft and the author of "PowerShell Automation and Scripting for Cybersecurity." Miriam, who is juggling her roles as a security expert, an author, and a mom, shed light on her journey at Microsoft, talking about the ups and downs she faced. She extended the conversation to her book-writing experience, wherein she balanced work-life pressures to deliver this authoritative guide on PowerShell Automation and Scripting. The discourse was particularly intriguing when it delved into PowerShell security - an area Miriam is so passionate and knowledgeable about. There was certainly so much to learn from our discussion with her!
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 22 2023

    The Power of Splatting and Team Empowerment
    The Power of Splatting and Team Empowerment (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 25 2025

    The PowerShell & DevOps Global Summit 2024 Bar Session 1
    The PowerShell & DevOps Global Summit 2024 Bar Session 1 (powershellpodcast.podbean.com)
    In this special episode of the PowerShell Podcast, we chat with people at the PowerShell Summit.
    James Petty gives us a preview of the week ahead at PowerShell Summit. We also talk about the OnRamp program, its scholarship program, and more. Then, we chat with Ben Reader, Frank Lesniack, James Ruskin, Kevin Cefalu, and Steve Bucher.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 12 2024

    The PowerShell & DevOps Global Summit 2024 Bar Session 2
    The PowerShell & DevOps Global Summit 2024 Bar Session 2 (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 19 2024

    The PowerShell & Global DevOps Summit 2024 Bar session 4
    The PowerShell & Global DevOps Summit 2024 Bar session 4 (powershellpodcast.podbean.com)
    In this episode, we have 2 interviews: Danny Stutz and Carrie Cargil. We start things off chatting
    with Danny and hearing about his first time speaking at Summit and how his career has gone. He shares some of his keys to success and he is someone to keep your eye out for.
    (+)(-)
    By: The Powershell Podcast  submitted:May 3 2024

    The PowerShell + DevOps Global Summit CFP is OPEN
    The PowerShell + DevOps Global Summit CFP is OPEN (powershell.org)
    Call for Papers Now Open: Join the PowerShell + DevOps Global Summit 2024! Are you a PowerShell
    enthusiast or a DevOps aficionado with a wealth of knowledge to share?
    (+)(-)
    By: James Petty  submitted:Oct 6 2023

    The PowerShell and DevOps Global Summit 2024 Bar session 3
    The PowerShell and DevOps Global Summit 2024 Bar session 3 (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we continue with our "bar sessions" from the PowerShell
    and DevOps Global Summit. We gain interesting insights into PowerShell, the Summit, career, and more. Our guests include Chris Masters, Joe Gasper, Rob Derickson, Chris Nguyen, Fred Weinmann, Merill Fernando, Clayton Tyger, Mike F. Robbins, Sean Wheeler, Prasidh Arora, and Danny Maertens.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 26 2024

    The PowerShell Podcast From Console to GitOps: Gilbert Sanchez Breaks It Down
    The PowerShell Podcast From Console to GitOps: Gilbert Sanchez Breaks It Down (powershellpodcast.podbean.com)
    On the latest engrossing edition of The PowerShell Podcast, we had the unique pleasure of discussing
    the intricate world of cross-platform terminal setups with none other than Gilbert Sanchez. Providing some much-needed clarification and sparking a f...
    (+)(-)
    By: The PowerShell Podcast  submitted:Oct 13 2023

    The PowerShell Podcast Summit 2025 – Missy, Leslie, & Hailey
    The PowerShell Podcast Summit 2025 – Missy, Leslie, & Hailey (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we bring you a special edition live from the PowerShell +
    DevOps Global Summit 2025 - the Summit Sessions! This episode is packed with energy, community stories, and career inspiration as Andrew Pla chats with community leaders, organizers, and first-time contributors about what makes this event and the PowerShell community so special.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 18 2025

    The Powershell Podcast Summit sessions with Adam Rivera, Asmar Fontenot, & Luis Orta
    The Powershell Podcast Summit sessions with Adam Rivera, Asmar Fontenot, & Luis Orta (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 25 2025

    The PowerShell Podcast Unveiling Posh: Exploring James Brundage’s Latest Project
    The PowerShell Podcast Unveiling Posh: Exploring James Brundage’s Latest Project (powershell.org)
    In our much-anticipated second interview with James Brundage, marking a year since his last
    appearance, we delved into a dynamic array of topics. The episode commenced with a rundown of PowerShell Gallery security, addressing listener feedback and co...
    (+)(-)
    By: The PowerShell Podcast  submitted:Sep 1 2023

    The PowerShell Summit Hallway Track with Gilbert Sanchez and Joshua Dearing
    The PowerShell Summit Hallway Track with Gilbert Sanchez and Joshua Dearing (powershellpodcast.podbean.com)
    This episode captures the energy of PowerShell Summit through two conversations, one with Gilbert
    Sanchez and one with Joshua Dearing. The discussion moves from open source maintenance and the future of PowerShell in AI workflows to the human side of technical communities, including burnout, neurodiversity, mentorship, and the value of showing up in person. It also highlights how PowerShell can change careers over time, not just by teaching syntax, but by opening doors to better communication, stronger community ties, and bigger technical thinking.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 24 2026

    The Practical 365 Podcast S4 E17
    The Practical 365 Podcast S4 E17 (eightwone.com)
    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.
    (+)(-)
    By: Michel de Rooij  submitted:Apr 19 2024

    The PSADT Framework Explained and What’s New in Version 4.1 with Dan Cunningham
    The PSADT Framework Explained and What’s New in Version 4.1 with Dan Cunningham (powershellpodcast.podbean.com)
    In this episode, PowerShell Podcast host Andrew Pla chats with Dan Cunningham, Strategic Innovation
    Leader for PowerShell App Deployment Toolkit (PSADT), about the history, architecture, and evolution of the open-source framework used for enterprise software deployment. Dan explains how PSADT simplifies installs, improves logging, enhances user experience with UI dialogs, and provides consistency across environments. He also discusses the latest release, v4.1, which removes the need for Microsoft's ServiceUI, boosting both security and usability for Intune and SCCM deployments.
    (+)(-)
    By: The Powershell Podcast  submitted:Nov 21 2025

    Toot on Mastodon using API and PowerShell
    Toot on Mastodon using API and PowerShell (powershellisfun.com)
    I wrote blog posts about how to use an API for Slack and Twitter messages, but... Mastodon is also
    there now, and I thought... Ok, can I Toot in Mastodon using PowerShell? This blog post will show you how 😉
    (+)(-)
    By: Harm Veenstra  submitted:Feb 10 2023

    Turning the tables. An interview with Andrew Pla
    Turning the tables. An interview with Andrew Pla (powershellpodcast.podbean.com)
    In this episode, we turn the tables and interview Andrew Pla. We explore Andrew's back story, find
    out how he got started in IT, and discover where his love of PowerShell comes from. We also discuss his journey from community member to advocate to PowerShell MVP. Get to know Andrew Pla!
    (+)(-)
    By: The Powershell Podcast  submitted:Dec 6 2024

    Turtles All the Way Down: PowerShell and Graphics with James Brundage
    Turtles All the Way Down: PowerShell and Graphics with James Brundage (powershellpodcast.podbean.com)
    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.
    (+)(-)
    By: The Powershell Podcast  submitted:Sep 5 2025

    Twitter Exodus
    Twitter Exodus (github.com)
    Helps Twitter communities find members on Mastodon. Searches lists, hashtags, account followers and
    more for Mastodon links in their name, bio or pinned tweet. Once found, their info is exported to a CSV file that can be imported into Mastodon.
    (+)(-)
    By: Chrissy LeMaire  submitted:Dec 9 2022

    Unlocking Automation with AI Shell and Desired State Configuration with Jason Helmick
    Unlocking Automation with AI Shell and Desired State Configuration with Jason Helmick (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, we're live from TechMentor at the Microsoft campus with
    two incredible guests: longtime advocate, educator, and PM on the PowerShell team at Microsoft - Jason Helmick and newcomer Troy Brown. This special episode captures the heart of community, innovation, and the transformative power of PowerShell-from seasoned insight to beginner breakthroughs.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 29 2025

    Unlocking PowerShell Magic: Different Approach to Creating ‘Empty’ PSCustomObjects
    Unlocking PowerShell Magic: Different Approach to Creating ‘Empty’ PSCustomObjects (evotec.xyz)
    Today I saw an article from Christian Ritter, "PowerShell: Creating an "empty" PSCustomObject" on X
    that got me curious. Do people create empty objects like Christian proposes? I want to offer an alternative to Christian's article, which uses OrderedDictionary and converts to PSCustomObject.
    (+)(-)
    By: Przemyslaw Klys  submitted:Aug 11 2023

    Unlocking Secrets: Sam Erde on Open-Source Contributions and the Locksmith Module
    Unlocking Secrets: Sam Erde on Open-Source Contributions and the Locksmith Module (powershellpodcast.podbean.com)
    In this episode of the PowerShell Podcast, featuring guest Sam Erde, we delve into a myriad of
    topics starting with Andrew's successful acceptance of his talk at PowerShell Summit. The episode unfolds with a spotlight on community resources. Sam Erde, our esteemed guest, shares insights into his blogging journey and his contributions to open-source projects, with a particular focus on the Locksmith module designed to uncover misconfigurations in ADCS Certificate Services. Sam also provides his unique perspective on leveraging PowerShell for various tasks. The hosts engage in a discussion about the community ethos, underscoring the importance of creating more value than capturing, and Sam shares personal experiences that have shaped his approach to community involvement. Tune in for an episode packed with valuable insights, community highlights, and the power of PowerShell in action.
    (+)(-)
    By: The Powershell Podcast  submitted:Jan 5 2024

    Unveiling PowerShell’s Past: An Interview with Jeffrey Snover
    Unveiling PowerShell’s Past: An Interview with Jeffrey Snover (powershellpodcast.podbean.com)
    In this highly anticipated episode of the PowerShell Podcast, we sit down with the legendary Jeffrey
    Snover, the creator of PowerShell. With his departure from Microsoft, Jeffrey opens up about his insights, experiences, and candid opinions. From the inception of PowerShell to its current state, he shares the challenges he faced and the triumphs he celebrated. Jeffrey delves into the controversial topic of using aliases in scripts, shedding light on the pros and cons. Additionally, he offers thought-provoking perspectives on the evolving landscape of AI and his experience in AI ethics. Reflecting on his tenure at Microsoft, Jeffrey discusses the intricacies of navigating a large corporation and making a substantial impact. We also explore the concept of the "PowerShell sacred vow" and its significance. Join us for an illuminating conversation with Jeffrey Snover.
    (+)(-)
    By: The Powershell Podcast  submitted:Apr 5 2024

    Unveiling the Power of Generative AI with Chrissy LeMaireq
    Unveiling the Power of Generative AI with Chrissy LeMaireq (powershellpodcast.podbean.com)
    In this episode, Chrissy LeMaire discusses AI, her experience at PSConfEU, and her return to
    in-person speaking after a 5-year break. She provides an update on her book, "Generative AI for the IT Professional," and shares insights into leveraging AI beyond just conversing with ChatGPT. Chrissy also showcases a couple of interesting use cases involving AI.
    (+)(-)
    By: The Powershell Podcast  submitted:Aug 2 2024

    Virtual PowerShell User Group
    Virtual PowerShell User Group (poshcode.org)
    Sign up for PowerShell.Slack.com
    By: Joel Bennett  submitted:Jul 7 2023

    What have you done with PowerShell this month?
    What have you done with PowerShell this month? (reddit.com)
    A great monthly round-up of what others are doing.
    By: u/AutoModerator  submitted:Jun 2 2023

    Who are some users that write really awesome PowerShell code?
    Who are some users that write really awesome PowerShell code? (programming.dev)
    Do any of you have a list of users in the community from which you've taken inspiration in your own
    code? Who are they? Come add your recommendations to the list.
    (+)(-)
    By: Greg Tate  submitted:Jun 23 2023

    Who are some users that write really awesome PowerShell code?
    Who are some users that write really awesome PowerShell code? (programming.dev)
    A great question with some great answers. Come add your own.
    By: Greg Tate  submitted:Jun 30 2023

    Why is “Handles” in PowerShell plural?
    Why is “Handles” in PowerShell plural? (bsky.app)
    Here the answer from the man himself Jeffery Snover.
    By: Andrew Pla  submitted:Nov 21 2025

    Why PowerShell is Fun and Automation Matters – with Harm Veenstra
    Why PowerShell is Fun and Automation Matters – with Harm Veenstra (youtube.com)
    In this episode, Rick & Oscar talk with Harm Veenstra consultant at InSpark and Microsoft MVP. He
    explains how his passion for PowerShell and automation led to his Microsoft MVP recognition, which he sees as an ongoing commitment to the community. They highlight the open culture in IT, where sharing knowledge helps everyone improve. They also touch on challenges like cloud migration and the need to combine automation with good governance. Harm stresses that tools alone are not enough without proper oversight.
    (+)(-)
    By: Betabit  submitted:Apr 10 2026

    Write Code, Write Blogs: Lessons with Brock Bingham
    Write Code, Write Blogs: Lessons with Brock Bingham (powershellpodcast.podbean.com)
    In our latest Powershell Podcast episode, we chat with Brock Bingham. We explore his transition from
    sysadmin to writer and his viewpoint of coding as creative problem-solving. Brock also shares insightful blogging tips and advises against the pitfalls of comparison. A must-listen for aspiring PowerShellers. (plz create a blog and share your learnings for future you)
    (+)(-)
    By: The Powershell Podcast  submitted:Jul 12 2024

    Writing Better PowerShell with Jeff Hicks
    Writing Better PowerShell with Jeff Hicks (runasradio.com)
    How do you write better PowerShell? Richard talks to Jeff Hicks about his latest book, Behind the
    PowerShell Pipeline, and his efforts to promote writing PowerShell scripts that are easy to understand, use, and maintain! Jeff...
    (+)(-)
    By: Jeff Hicks  submitted:Apr 11 2025

    Zero Trust and PowerShell in K12 with Jim Tyler Zero
    Zero Trust and PowerShell in K12 with Jim Tyler Zero (powershellpodcast.podbean.com)
    Returning guest and Microsoft MVP Jim Tyler joins The PowerShell Podcast to talk Zero Trust
    security, K-12 IT leadership, open-source tooling, and building technology that serves real-world needs. Jim shares how he uses PowerShell to proactively harden school environments, including his Ghost module for endpoint lockdown and his Chrome extension You Shall Not Pass for classroom device management.
    (+)(-)
    By: The Powershell Podcast  submitted:Mar 13 2026

Fun
    @jsnover Was PowerShell’s verb-noun syntax inspired by the Apollo guidance?
    @jsnover Was PowerShell’s verb-noun syntax inspired by the Apollo guidance? (mobile.twitter.com)
    Find out the answer from the man himself
    By: r_keith_hill  submitted:Jun 16 2022

    “Your stupid PowerShell script is broken.” : PowerShell
    “Your stupid PowerShell script is broken.” : PowerShell (reddit.com)
    A fun little story and a good reminder on why logging is so important.
    By: u/BaDumDumTish  submitted:Jun 16 2022

    2024 Overview
    2024 Overview (powershellisfun.com)
    It's 2025, so it's time to reflect on 2024 :). In this blog post, I will highlight all the great
    PowerShell things that happened during the year.
    (+)(-)
    By: Harm Veenstra  submitted:Jan 3 2025

    25 Days of Serverless
    25 Days of Serverless (25daysofserverless.com)
    Want to check off that coding New Year Resolution early and have fun doing it? Join the
    @AzureAdvocates and puzzle solvers all over the world for #25DaysOfServerless adventures! We'll publish one Serverless coding challenge a day, for 25 days. Solve it in the programming language of your choice and submit your solution via GitHub. We'll showcase the best solutions every week and possibly in a final series recap!
    ...>more(less)
    By: @AzureAdvocates  submitted:Jun 15 2022

    5 weirdly fun things you can do in PowerShell when you’re bored
    5 weirdly fun things you can do in PowerShell when you’re bored (ift.tt)
    I use Windows 11 PowerShell for silly things, stress-relief scripts, and visual tweaks that turn a
    boring terminal into a fun distraction.
    (+)(-)
    By: Judy Sanhz  submitted:Feb 6 2026

    80’s retrowave color scheme for Windows terminal
    80’s retrowave color scheme for Windows terminal (reddit.com)
    I've been using an 80's color scheme that I've created for a while now, and I think it looks pretty
    cool, that's why I've decided to share my config. You can find it here. Enjoy!
    ...>more(less)
    By: u/rambrogi  submitted:Jun 16 2022

    A Beginner PowerShell Function Challenge
    A Beginner PowerShell Function Challenge (ironscripter.us)
    The Chairman realizes that many IT Pros who take on his challenges are experienced and advanced
    PowerShell users. But everyone was a beginner once. Everyone had that first challenge of writing a PowerShell function. Today's challenge is for those of you in the early stages of learning PowerShell. Now, it is time for you to begin scripting. For this beginner challenge, the Chairman would like you to write 2 very simple functions.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 15 2022

    A complete history of MDT (abridged)
    A complete history of MDT (abridged) (oofhours.com)
    Way back in 2008, I published a blog post (now captured by the Wayback Machine) that gave a concise
    history of BDD, now known as MDT. Eighteen years later, I can now complete that story and expand on some of the items in more detail. (I will refrain from getting too carried away, hence the abridged part of the title, because you probably don't care to read a small novel.)
    (+)(-)
    By: Michael Niehaus  submitted:Jan 23 2026

    A fancy version of Clear-Host
    A fancy version of Clear-Host (reddit.com)
    I made this module just for fun but wanted to share in case anyone likes it. It clears your
    PowerShell host display with some text animations. Well.. it's useless but at least clears the host
    (+)(-)
    By: u/mdgrs-mei  submitted:Oct 14 2022

    A Glorious Day
    A Glorious Day (i.redd.it)

    By:  submitted:Jun 15 2022

    A little PowerShell humor
    A little PowerShell humor (bsky.app)
    I think we can all agree
    By: $k@tterBr@1nz  submitted:Jan 10 2025

    A Module to Download Depressing Lock Screen Images
    A Module to Download Depressing Lock Screen Images (reddit.com)
    User u/_stib_ on Reddit made a module to download depressing lock screen images fresh every day, and
    it's now available on the PowerShell gallery.
    ...>more(less)
    By: u/_stib_  submitted:Jun 15 2022

    A PowerShell Counting Challenge
    A PowerShell Counting Challenge (ironscripter.us)
    It is time for a new PowerShell scripting challenge. Today's challenge is targeted at beginner and
    intermediate skill levels, although everyone is welcome to try their hand. To get the most out of the challenge you should do as much of all challenges posted. And really do it. Commit code to a file and not merely in your head. The best learning comes by actually doing. As always, you are encouraged to post links to your work in the comments.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 16 2022

    A PowerShell Cross-Platform Challenge
    A PowerShell Cross-Platform Challenge (ironscripter.us)
    As PowerShell 7 draws near, built on the successes of PowerShell Core, you will be asked to create
    PowerShell tools that work cross-platform. Or you may be asked to create a PowerShell tool to run on a non-Windows platform. Your command should still be centered on writing objects to the pipeline. Even if the source material is all text.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 15 2022

    A PowerShell Cross-Platform Challenge – Iron Scripter
    A PowerShell Cross-Platform Challenge – Iron Scripter (ironscripter.us)
    New from the IronScripter Chaiman: A PowerShell Cross-Platform Challenge
    By:  submitted:Jun 15 2022

    A PowerShell IP Challenge
    A PowerShell IP Challenge (ironscripter.us)
    The Chairman has returned with a new challenge that will test not only your PowerShell skills but
    your networking knowledge as well. The challenge has been graded for Intermediate and Advanced levels, but don't let that stop you.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 16 2022

    A PowerShell Linking Challenge
    A PowerShell Linking Challenge (ironscripter.us)
    Back in the day when The Chairman was first managing IT, the cost of storage mattered and there was
    no cloud. It might also matter what kind of storage you were using. Naturally, you wanted the fastest local storage. But you needed to make sure you were getting the best value for your storage dollar. Today's challenge is based on this bygone scenario. You will most likely never need to use the expected solution. But as with all challenges, The Chairman hopes it will extend and sharpen your PowerShell scripting skills. The challenge is aimed at intermediate level scripters with advanced bonus elements.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 16 2022

    A PowerShell Nonsense Challenge
    A PowerShell Nonsense Challenge (jdhitsolutions.com)
    Today I thought I'd share my PowerShell solution to a recent Iron Scripter challenge. The challenge
    was to create PowerShell code that would create nonsense documents, with a goal of creating 10 sample files filled with gibberish.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    A PowerShell Scripting Challenge for Everyone
    A PowerShell Scripting Challenge for Everyone (ironscripter.us)
    Check out the latest challenge from the Iron Scripter
    By:  submitted:Jun 15 2022

    A PowerShell Session Challenge
    A PowerShell Session Challenge (ironscripter.us)
    PowerShell Remoting is a key management tool. But just because you've turned it on, doesn't mean you
    are done. The Chairman thinks it should still be managed. To that end, he has commissioned the following advanced challenge. Although, as with all challenges, don't let the label deter you. The Chairman hopes you will tackle as much of the challenge as you can.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 16 2022

    A PowerShell Warm-Up Exercise
    A PowerShell Warm-Up Exercise (ironscripter.us)
    It is time to get back to work exercising your PowerShell scripting muscles. The Iron Scripter event
    at the PowerShell & DevOps Global Summit will be returning this year, and The Chairman wants you in top shape.
    (+)(-)
    By: Iron Scripter  submitted:Jun 16 2022

    A Remote Status PowerShell Challenge
    A Remote Status PowerShell Challenge (ironscripter.us)
    The Chairman is eagerly looking forward to this year's PowerShell + DevOps Global Summit. In
    preparation for the first in-person Iron Scripter challenge in a few years, the Chairman has commissioned this intermediate to advanced PowerShell scripting challenge.
    (+)(-)
    By: Iron Scripter  submitted:Jun 16 2022

    A stupid little animation script
    A stupid little animation script (reddit.com)
    Maybe it could be used while background stuff is happening, idk.
    By: u/akaBrotherNature  submitted:Jun 16 2022

    A Top Challenge for PowerShell Scripters
    A Top Challenge for PowerShell Scripters (ironscripter.us)
    The Chairman feels his last challenge took it easy on you, so he has commissioned a new PowerShell
    scripting challenge for advanced users. Do you have what it takes to be an Iron Scripter?
    (+)(-)
    By: Iron Scripter  submitted:Jun 16 2022

    A Wide Open PowerShell Challenge
    A Wide Open PowerShell Challenge (ironscripter.us)
    Your challenge is to devise a PowerShell way to display the immediate directory names in a wide
    format. That is to say, the top-level directories in a specified path.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 16 2022

    Added speed and time remaining to progress for PowerShell `copy-item`.
    Added speed and time remaining to progress for PowerShell `copy-item`. (twitter.com)
    WoooHoooo!
    By: Steve Lee  submitted:Dec 9 2022

    Advent of Code 2025
    Advent of Code 2025 (adventofcode.com)
    Advent of Code is an Advent calendar of small programming puzzles for a variety of skill levels that
    can be solved in any programming language you like. People use them as interview prep, company training, university coursework, practice problems, a speed contest, or to challenge each other.
    (+)(-)
    By: Eric Wastl  submitted:Dec 5 2025

    Among Us
    Among Us (reddit.com)
    Randomly decided to add an Among Us theme to the end of the script to tell me it's finished running
    🙂
    (+)(-)
    By: u/PracticalVibes  submitted:Aug 30 2024

    An Iron Scripter Warm-Up Solution
    An Iron Scripter Warm-Up Solution (jdhitsolutions.com)
    We just wrapped up the 2022 edition of the PowerShell+DevOps Global Summit. It was terrific to be
    with passionate PowerShell professionals again. The culmination of the event is the Iron Scripter Challenge.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Another PowerShell Math Challenge
    Another PowerShell Math Challenge (ironscripter.us)
    The Chairman is back with another set of math-related challenges. These types of challenges are a
    good way to get your brain looking at a problem from a different angle. This challenge includes 2 problems. One aimed more for intermediate level PowerShell scripters and one that might be a little more advanced.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 16 2022

    April Fools Day: PowerShell Tips, Tricks & Dad Jokes with Steven Judd
    April Fools Day: PowerShell Tips, Tricks & Dad Jokes with Steven Judd (youtube.com)
    Our speaker for this session is Steven Judd, who is a Digital Security Analyst at Devon Energy
    Corporation. Steven's day to day focus is on DevOps and cloud focused solutions and infrastructure. Steven has amassed a bunch of fun and unusual tips and tricks over the years and he'll be sharing them with you!
    ...>more(less)
    By: Research Triangle PowerShell Users Group  submitted:Jun 15 2022

    Are you already an advanced PowerShell user?
    Are you already an advanced PowerShell user? (forms.microsoft.com)
    Take the quiz and find out
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Asciify
    Asciify (github.com)
    Convert Images to ASCII Pictures using PowerShell
    By:  submitted:Jun 15 2022

    ASCIIWRITE v 1.0.1
    ASCIIWRITE v 1.0.1 (powershellgallery.com)
    Write ASCII Block Font
    By: Robin Granberg  submitted:Nov 10 2023

    Ask-8Ball
    Ask-8Ball (reddit.com)
    Definitely not the first one such script, definitely not the last.
    By: u/poshftw  submitted:Jun 2 2023

    Automating life tasks
    Automating life tasks (reddit.com)
    Been automating a lot of my task at work away with powershell. What are some things in your daily
    life that you could use powershell to automate away?
    (+)(-)
    By: u/wrestler0609  submitted:Dec 1 2023

    Basically me to my new coworkers this week.
    Basically me to my new coworkers this week. (bsky.app)
    100% agree!
    By: Leeky  submitted:Apr 25 2025

    Because why not
    Because why not (twitter.com)
    There are 3 PowerShell script examples in this Microsoft Doc and each one uses a different brace
    style
    ...>more(less)
    By: Mark Wragg  submitted:Jun 16 2022

    Become the TEC 2023 PowerShell Script-Off Champion
    Become the TEC 2023 PowerShell Script-Off Champion (practical365.com)
    The TEC 2023 PowerShell Challenge Champion will be known after three rounds of frenetic script
    coding at The Experts Conference in Atlanta on September 19, 2023. Competitors will need a working knowledge of Microsoft 365 PowerShell, including Exchange Online, Teams, and Azure AD. Being able to think on your feet and come up with working solutions to problems is possibly a more important attribute than coding genius.
    (+)(-)
    By: Tony Redmond  submitted:Aug 4 2023

    Believe it or not,
    Believe it or not, (twitter.com)
    PowerShell can help you with your resolutions:
    By: Steven Judd  submitted:Jun 16 2022

    Beware the PowerShell Oracle
    Beware the PowerShell Oracle (gist.github.com)
    A PowerShell WPF script to generate a magic oracle. All in good fun. - MagicOracle.ps1
    By: Jeff Hicks  submitted:Nov 1 2024

    Big news! Pester 6.0.0 released TODAY!
    Big news! Pester 6.0.0 released TODAY! (twitter.com)
    I almost forgot it is April 1st
    By: Pester Team  submitted:Jun 16 2022

    Bing-ImageOfTheDay-Xplat
    Bing-ImageOfTheDay-Xplat (github.com)
    Fetch the Bing wallpaper image of the day. Now with macOS support
    By: Are Bee  submitted:May 22 2026

    BioNameGenerator
    BioNameGenerator (powershellgallery.com)
    A name generator for projects, versions and other stuff written in powershell
    By: Davi Marcon  submitted:Jul 15 2022

    Bored at home? I made a PowerShell Capture the Flag
    Bored at home? I made a PowerShell Capture the Flag (reddit.com)
    The objective is to read the contents of the text file located at
    D:homesitewwwrootRunArbitraryCodeflag.txt
    ...>more(less)
    By: u/DarrenDK  submitted:Jun 15 2022

    Bored at work…
    Bored at work… (reddit.com)
    Yes... I know this is stupid...
    By: u/richie65  submitted:Jun 16 2022

    Building a Network Usage PowerShell Monitor
    Building a Network Usage PowerShell Monitor (ironscripter.us)
    The Chairman has issued a new PowerShell scripting challenge if you feel you are worthy of accepting
    it. These challenges are meant to not only prove your worth as a PowerShell Warrior but to also help educate and hone your skills. You are encouraged to post links to your work and solutions in the comments so that others may learn from your wisdom and experience.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 15 2022

    Building your own Terminal Status Bar in PowerShell
    Building your own Terminal Status Bar in PowerShell (dev.to)
    This is what we are going to make in this post. It's running on the Windows Terminal and PowerShell.
    By: mdgrs  submitted:Apr 7 2023

    Can we start a PowerShell project of the day?
    Can we start a PowerShell project of the day?
    Certainly an interesting idea, and a great way to continue learning for users at all levels.
    By: u/iliketonukeitnukeit  submitted:Jun 15 2022

    Case Study: How many colors are too many colors for Windows Terminal?
    Case Study: How many colors are too many colors for Windows Terminal? (devblogs.microsoft.com)
    A group of users were trying to implement a simple, terminal-based video game and found the
    performance under Windows Terminal to be entirely unsuitable for such a task.
    (+)(-)
    By: Leonard Hecker  submitted:Jun 16 2022

    Cats on the terminal titles
    Cats on the terminal titles (gist.github.com)
    Cats on the terminal titles. GitHub Gist: instantly share code, notes, and snippets.
    By: mdgrs  submitted:Jul 7 2023

    Challenge to shorten this code as much as possible using wildcard/regex/code golfing techniques [PLATINUM AWARD CHALLENGE]
    Challenge to shorten this code as much as possible using wildcard/regex/code golfing techniques [PLATINUM AWARD CHALLENGE] (reddit.com)
    Congrats and thank you [**me_again**](https://www.reddit.com/user/me_again/) **I**
    By: u/jakobyscream  submitted:Aug 19 2022

    Changing your Windows Terminal background image
    Changing your Windows Terminal background image (powershellisfun.com)
    I use Windows Terminal to run scripts, connect to SSH hosts, or start a WSL Ubuntu session. You can
    customize Windows Terminal in many ways, and in this blog post, I will show you how to change the background in your Profiles to a fixed or randomly selected one.
    (+)(-)
    By: Harm Veenstra  submitted:Jun 9 2023

    Characters and Emojis in PowerShell
    Characters and Emojis in PowerShell (sid-500.com)
    Once something funny, or rather something that has nothing to do with the typical PowerShell things.
    The retrieval of characters in PowerShell. Let's jump in.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    clickbait.ps1
    clickbait.ps1 (gist.github.com)
    In this PowerShell `Clickbait Headline Generator` script, learn about text manipulation, get-random,
    functions, switch statement, and the `-f` operator to create this algorithm.
    (+)(-)
    By: Doug Finke  submitted:Jun 16 2022

    Clippy for VS Code
    Clippy for VS Code (marketplace.visualstudio.com)
    Because, why not 🙂
    By: Laura bananas  submitted:Jan 27 2023

    Code Golf with PowerShell Support
    Code Golf with PowerShell Support (code.golf)
    Code Golf is a game designed to let you show off your code-fu by solving problems in the least
    number of characters.
    (+)(-)
    By: Code Golf  submitted:Jul 14 2023

    ColorScripts-Enhanced v 2025.10.31.16
    ColorScripts-Enhanced v 2025.10.31.16 (powershellgallery.com)
    Professional ANSI Art Terminal Experience
    By: Nick2bad4u  submitted:Oct 31 2025

    Convert Nokia RTTL to VT256 DEC PS (PlaySound) escape sequences
    Convert Nokia RTTL to VT256 DEC PS (PlaySound) escape sequences (gist.github.com)
    Today I made another way to use those Windows Terminal PlaySound escape sequences. You can convert
    Nokia RTTTL ringtones in PowerShell
    (+)(-)
    By: Joel Bennett  submitted:Aug 9 2024

    ConvertTo-SpongeBob
    ConvertTo-SpongeBob (github.com)
    BeCaUsE wHo DoEsN't NeEd ThIs In ThEiR lIfE
    By:  submitted:Jun 15 2022

    Conway’s Game of Life
    Conway’s Game of Life (reddit.com)
    Made Conway's Game of Life in good ol' Powershell!
    By: u/blithen  submitted:Jun 16 2022

    cool-retro-term
    cool-retro-term (github.com)
    A good looking terminal emulator which mimics the old cathode display...
    By: Filippo Scognamiglio  submitted:Jun 16 2022

    Coolest script you’ve created?
    Coolest script you’ve created? (reddit.com)
    A fun discussion thread on r/PowerShell
    By: r/PowerShell  submitted:Jun 16 2022

    Counting Down Events with PowerShell
    Counting Down Events with PowerShell (jdhitsolutions.com)
    We just finished a very successful virtual edition of the PowerShell+DevOps Global Summit. We lost
    our 2020 event to the pandemic but fortunately, the people at The DevOps Collective were able to pull together a fantastic virtual even t. There were as many virtual attendees as we normally have at the in person event. But of course, we are all looking forward to next year when we can gather again in...
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Create a multiple-choice quiz using PowerShell
    Create a multiple-choice quiz using PowerShell (powershellisfun.com)
    Tomorrow I'm taking the AZ-800 (Administering Windows Server Hybrid Core Infrastructure) exam and I
    wanted to create a simple test exam quiz for myself with multiple-choice questions. This blog post will show you how to do that using an Excel file with questions and A, B, C, and D answers including the correct answer to check on.
    (+)(-)
    By: Harm Veenstra  submitted:Nov 4 2022

    Creating a Spooky Windows Terminal Theme
    Creating a Spooky Windows Terminal Theme (jdhitsolutions.com)
    With Halloween fast arriving, I thought I'd share some more holiday-themed fun. Today's entry isn't
    necessarily PowerShell related but you might use it with your PowerShell work. If you've been kicking the tires on the Windows Terminal project from Microsoft, you might enjoy this. Here's the finished product and then I'll show you how to recreate it.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    Customizing the Title Bar of your PowerShell Console Window
    Customizing the Title Bar of your PowerShell Console Window (sid-500.com)
    If you use PowerShell often, a title bar of your own will make a powerful impression. Let Patrick
    show you how it is done.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Did you know…
    Did you know… (twitter.com)
    you can use OneDrive in a web browser to manage your PowerShell code ?
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Disco Terminal!
    Disco Terminal! (reddit.com)
    Just being silly...
    By: u/Hoping_i_Get_poached  submitted:Jun 16 2022

    Discovering Custom PowerShell Views
    Discovering Custom PowerShell Views (jdhitsolutions.com)
    The other day I shared some ideas on why and how you might want to build a custom format view in
    PowerShell. As I mentioned in that article, PowerShell ships with a number of custom views for different types of objects.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Do you think we could get away with t-shirts for the launch of PowerShell 7
    Do you think we could get away with t-shirts for the launch of PowerShell 7 (twitter.com)
    I know I'd buy one
    By: Joel Bennett  submitted:Jun 15 2022

    Does anyone remember this mousepad?
    Does anyone remember this mousepad? (twitter.com)
    I don't but I wish I had it!
    By: Aleksandar Nikolic  submitted:Jun 16 2022

    Don’t store credentials in PowerShell scripts!
    Don’t store credentials in PowerShell scripts! (twitter.com)
    Title ?
    By: Heiko Brenn  submitted:Oct 14 2022

    Drum Machine!
    Drum Machine! (twitter.com)
    Staying up until 3am sequencing a part of "New Order - Blue Monday" on a Drum Machine and a
    Synthesizer using only #PowerShell was totally worth it!
    ...>more(less)
    By: Lee Berg  submitted:Jun 15 2022

    DutchWordGame
    DutchWordGame (github.com)
    Simple Word Game for Studying Dutch
    By: Simon  submitted:Jun 16 2022

    EnphasePS
    EnphasePS (github.com)
    A quick script for querying Enphase solar panel controllers via your local network and quickly
    getting Production, Consumption, and Net Usage information.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Enter-BSOD
    Enter-BSOD (reddit.com)
    PS-script to prank your friends into a fake 'Blue Screen of Death'
    By:  submitted:Jun 15 2022

    Every time I run a PowerShell script with extension .ps1
    Every time I run a PowerShell script with extension .ps1 (mathstodon.xyz)
    It's stuck in my head, so now it'll be stuck in yours.
    By: foldworks  submitted:Sep 26 2025

    Evolution of a PowerShell developer
    Evolution of a PowerShell developer (twitter.com)
    Yup!
    By: Dave Carroll  submitted:Jun 16 2022

    Examples every time
    Examples every time (reddit.com)

    By: Kershek  submitted:Jun 15 2022

    Excuse generator (time waster)
    Excuse generator (time waster) (reddit.com)
    Need some down time...
    By: u/richie65  submitted:Jun 16 2022

    Fake Powershell code I wrote for my friends baby! I put it on a onesie
    Fake Powershell code I wrote for my friends baby! I put it on a onesie (reddit.com)
    Too cute not to share 🙂
    By: u/Astrochotic  submitted:Apr 21 2023

    Favorite PowerShell modules that I use
    Favorite PowerShell modules that I use (powershellisfun.com)
    During the course of time, you add modules to your system, some are crucial for the things you work
    on and some were used only once 😉 In this blog post, I will show you my current list of modules and tell you why I use(d) them...
    (+)(-)
    By: Harm Veenstra  submitted:Oct 7 2022

    Favorite Snippets you can’t live without?
    Favorite Snippets you can’t live without? (reddit.com)
    What are the snippets you use most? Where did you find them at first? Have any good GitHub repos? Or
    do you write your own?
    (+)(-)
    By: u/----chris---65  submitted:Mar 3 2023

    Feeling lucky?
    Feeling lucky? (bsky.app)
    Would you like to play a game?
    By: Daniel Schroeder  submitted:Dec 13 2024

    First Snowfall of the Season
    First Snowfall of the Season (clatent.com)
    First snowfall in NY! Tell me about the first time PowerShell just clicked... what was that moment?
    By: Clayton Tyger  submitted:Nov 22 2024

    fish shell
    fish shell (fishshell.com)
    Billed as a command line shell for the 90s
    By: fish shell  submitted:Dec 8 2023

    Friday Fun with PowerShell and ANSI
    Friday Fun with PowerShell and ANSI (jdhitsolutions.com)
    Ever since PowerShell 7 came along, I've been having a lot of fun exploring what I can do with ANSI
    color escape sequences. And actually, even in Windows PowerShell you can use them. Although you need to use a different escape character. Run Get-PSReadlineOption to see what I'm talking about.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Friday Fun with PSQuizzes
    Friday Fun with PSQuizzes (jdhitsolutions.com)
    Time to get back to the to blog. I've been working through my backlog of projects. These are things
    that I started writing or updating but then got pushed to the back of the line. One of these projects is a PowerShell module I wrote as a teaching tool. The idea was to create short...
    (+)(-)
    By: Jeffery Hicks  submitted:Sep 1 2023

    Friday Fun: Getting Ahead with Windows Terminal
    Friday Fun: Getting Ahead with Windows Terminal (jdhitsolutions.com)
    I've been using the new Windows Terminal from Microsoft for quite while. In fact, it has become my
    standard command line interface for PowerShell and more. I'm not sure at what point some of these features were added, but I can now set a background image and specify where to display it in the terminal. This has led me to creating a PowerShell 7 experience like this:
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    Friday Fun: PowerShell Console Editing
    Friday Fun: PowerShell Console Editing (jdhitsolutions.com)
    The other day I read an interesting article on Adam Bertram's blog about editing files with a text
    editor in PowerShell. Naturally, the PowerShell wheels in my head began turning. While I was intrigued by some of the options in the article, I've in fact installed the Micro editor to play with, I realized I already had my favorite console text editor installed.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Friday Fun: Redacting with PowerShell
    Friday Fun: Redacting with PowerShell (jdhitsolutions.com)
    It has been a while since my last Friday Fun post. These are articles that use PowerShell in fun and
    off-beat ways. The goal is to demonstrate techniques and concepts not necessarily give you something ready for production.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Friday the 13th Fun
    Friday the 13th Fun (jdhitsolutions.com)
    It is that time of year again. But instead of being freaked out by Friday the 13th, let's have a
    little fun. Here is a collection of PowerShell one-liners, all celebrating 13. And maybe you'll even pick up something new about PowerShell. Manage and Report Active Directory, Exchange and Microsoft 365 withManageEngine ADManager Plus -...
    (+)(-)
    By: Jeff Hicks  submitted:Oct 20 2023

    Friday the 13th PowerShell Fun
    Friday the 13th PowerShell Fun (jdhitsolutions.com)
    Well here are once again and another Friday the 13th. I love these days because I feel challenged to
    come up with 13 PowerShell related tidbits which I hope you'll find fun and maybe even a little educational. Manage and Report Active Directory, Exchange and Microsoft 365 withManageEngine ADManager Plus - Download Free Trial Exclusive...
    (+)(-)
    By: Jeff Hicks  submitted:Sep 20 2024

    Fun with ASCII Art
    Fun with ASCII Art (twitter.com)
    Can't sleep so here's a neat way to create ASCII text with PowerShell.
    By: Adam Driscoll  submitted:Jun 15 2022

    Fun with functions
    Fun with functions (reddit.com)
    function Sing99Bottles {
    By: u/unhandy_handyman  submitted:Aug 19 2022

    Fun With PowerShell
    Fun With PowerShell (reddit.com)
    Mario Themes
    By: u/geostude  submitted:Jun 16 2022

    Fun with PSWordCloud
    Fun with PSWordCloud (twitter.com)
    Fun PowerShell things I made that bring me simple joys
    By: Joe Sallow  submitted:Jun 16 2022

    Fun with text to speech and the cat fact API
    Fun with text to speech and the cat fact API (reddit.com)
    Maybe I should consider including this in the gpo logon script....it's probably best that I don't.
    By: u/jstar77  submitted:Jun 16 2022

    game-icons-studio
    game-icons-studio (github.com)
    Turn your Windows game shortcuts into a cover-art shelf, automatically. Powered by SteamGridDB. -
    YellowRed1705/game-icons-studio
    (+)(-)
    By: YellowRed  submitted:Jun 19 2026

    Generating random Marvel names for your Azure resources
    Generating random Marvel names for your Azure resources (wesleyhaakman.org)
    Sometimes you just need to redeploy a lot of resources for testing because you're building something
    for a customer. For me these scenario's always go into scripting or templates. That means for every change I want to be redeploy the environment and see if everything is still working. For that I need random names. You could pick a name, add a number and up the number for every new deployment but, where's the fun in that?
    ...>more(less)
    By: Wesley Haakman  submitted:Jun 16 2022

    Get a Message Of The Day in your PowerShell session
    Get a Message Of The Day in your PowerShell session (powershellisfun.com)
    Sometimes you just need a nice inspirational quote to get some motivation ?? In this blogpost I will
    show you how to get one each time you start a new PowerShell session.
    (+)(-)
    By: Harm Veenstra  submitted:Jul 8 2022

    Get Early Voting Locations, Drop Off Ballot Sites, and Election Polling Places with PowerShell
    Get Early Voting Locations, Drop Off Ballot Sites, and Election Polling Places with PowerShell (thelazyadministrator.com)
    The 2020 Election is happening on November 3rd, and many people have been lining up to vote early
    due to COVID-19. Now using PowerShell, you can get your registered polling places based on your address, all early voting locations around you, and drop off ballot locations. All of the information is retrieved using Google's Civic Information API.
    ...>more(less)
    By: Brad Wyatt  submitted:Jun 16 2022

    Get GoT Schedule with PowerShell
    Get GoT Schedule with PowerShell (twitter.com)
    Are you a Game of Thrones fan, and do you want to see the schedule for the upcoming season?
    By:  submitted:Jun 15 2022

    Get-AsciiDice.ps1
    Get-AsciiDice.ps1 (github.com)
    Easily create ascii are dice for your powershell games. You can roll them at random, or from a
    number set. You can change the colors too. Limited to numbers 1-6 and a total of 10 die.
    ...>more(less)
    By: smithcbp  submitted:Jun 16 2022

    Get-Bugs
    Get-Bugs (reddit.com)
    I know the feeling all to well
    By:  submitted:Jun 15 2022

    Get-MomFlowers
    Get-MomFlowers (reddit.com)
    Don't forget Mother's Day is this Sunday. (In the US that is)
    By: u/sleightof52  submitted:Jun 16 2022

    Get-NearbyLocales
    Get-NearbyLocales (github.com)
    Gets a list of nearby locales/cities within a certain driving distance.
    By: Frank Lesniak  submitted:Jul 7 2023

    Get-TrickOrTreat
    Get-TrickOrTreat (gist.github.com)
    Do you dare to run it!
    By: Matthew Dowst  submitted:Oct 31 2025

    Get-WhatToEat
    Get-WhatToEat (reddit.com)
    Because sometime i don't know what i'm going to order...
    By: u/Bugibugi  submitted:Jun 16 2022

    Gist a little friendly advice about Shipping Software
    Gist a little friendly advice about Shipping Software (gist.github.com)
    Gist a little friendly advice about Shipping Software - NotOnAFriday.ps1
    By: MrPowerShell  submitted:Aug 2 2024

    GitHub – joshooaj/PSSoundBoard
    GitHub – joshooaj/PSSoundBoard (github.com)
    A couple years ago I wrote a music/sound effects module while helping with a #powershell minesweeper
    clone. It made it easy to play/pause music and play explosions and triumph sounds over the music without interrupting or clipping.It serves absolutely no purpose in my day to day, but it's a fun little project and sometimes it's the side quests that feed your soul. If you have any desire to work with sound asynchronously in PowerShell, here it is
    (+)(-)
    By: Josh Hendricks  submitted:Feb 17 2023

    GitHub – StartAutomating/PowerArcade: A Retro Arcade Game Console in PowerShell
    GitHub – StartAutomating/PowerArcade: A Retro Arcade Game Console in PowerShell (github.com)
    A Retro Arcade Game Console in PowerShell. Contribute to StartAutomating/PowerArcade development by
    creating an account on GitHub.
    (+)(-)
    By: Clayton Tyger  submitted:Apr 5 2024

    GitHub – StartAutomating/PowerArcade: A Retro Arcade Game Console in PowerShell
    GitHub – StartAutomating/PowerArcade: A Retro Arcade Game Console in PowerShell (github.com)
    A Retro Arcade Game Console in PowerShell.
    By: James Brundage  submitted:Nov 28 2025

    GOGRandomGame
    GOGRandomGame (github.com)
    Looking for the next game to play? I was asking myself how to get some random games list out of my
    #GOGGalaxy Of cause i've created a #powershell Script
    (+)(-)
    By: Chief Posh  submitted:Apr 28 2023

    Good practice questions for Powershell?
    Good practice questions for Powershell? (reddit.com)
    I have few as a suggestions here, but i needed better suggestions from this forum as always, please
    help..
    (+)(-)
    By: u/yashaswiu  submitted:Dec 15 2023

    Happy 17th Birthday PowerShell – Ed Tittel
    Happy 17th Birthday PowerShell – Ed Tittel (edtittel.com)
    On November 14, 2023, I wish "Happy 17th Birthday PowerShell" to express my thanks for this
    powerful, flexible open source command line.
    (+)(-)
    By: Ed Tittel  submitted:Nov 17 2023

    Happy Birthday Song
    Happy Birthday Song (reddit.com)
    With Beep Tones in PowerShell Script (My Cake day)
    By: u/hackoofr  submitted:Jun 16 2022

    Happy Cakeday, r/PowerShell! Today you’re 14
    Happy Cakeday, r/PowerShell! Today you’re 14 (reddit.com)
    Let's look back at some memorable moments and interesting insights from last year.
    By: r/PowerShell  submitted:Nov 4 2022

    Happy Cakeday, r/PowerShell! Today you’re 12
    Happy Cakeday, r/PowerShell! Today you’re 12 (reddit.com)
    Let's look back at some memorable moments and interesting insights from last year.
    By: Reddit  submitted:Jun 16 2022

    Happy May the 4th
    Happy May the 4th (reddit.com)
    Reposting an old script for today:
    By: u/TheCaptNemo42  submitted:May 5 2023

    Have any of you made any cool powershell headers for your console when it opens?
    Have any of you made any cool powershell headers for your console when it opens? (reddit.com)
    Whether it is just your name in ASCII letters or displaying the date, a little quote etc? Looking
    for some additional ways to spice up the powershell console.
    ...>more(less)
    By: u/jakobyscream  submitted:Jun 15 2022

    Have they never heard of PowerShell?
    Have they never heard of PowerShell? (twitter.com)
    No love, I tell ya
    By: Guy Leech  submitted:Jun 16 2022

    Having Some Fun
    Having Some Fun (reddit.com)
    Because why not 🙂
    By: u/INATHANB  submitted:Jun 16 2022

    Help With Spelling Bee Script
    Help With Spelling Bee Script (reddit.com)
    So for years, I've been struggling to find a Spelling Bee app to help my kids prep for their school
    spelling bee that does what I want it to do, so I've attempted to make my own by piecing together things I've found online for text-to-speech and creating forms in PowerShell - both of which I have no experience with. While it's ugly, I think it does everything I want it to do now. I'm starting with words.csv which has the word, how it's spelled, and a sentence:
    (+)(-)
    By: u/2PhatCC  submitted:Sep 23 2022

    Here’s my first attempt at a backlit pumpkin carving.
    Here’s my first attempt at a backlit pumpkin carving. (twitter.com)
    Of course it had to be PowerShell
    By: Dave Carroll  submitted:Jun 16 2022

    How do you pronounce regex?
    How do you pronounce regex? (bsky.app)
    Join the conversation and submit your answer today.
    By: Dave Carroll  submitted:Nov 15 2024

    How many Services does Microsoft Azure Offer?
    How many Services does Microsoft Azure Offer? (mikefrobbins.com)
    I've recently wondered how many service offerings Azure has. I've read anywhere from 150 to 600 and
    I even went so far as to ask an Azure Product Manager but still didn't receive a clear answer. What I did find out is that Microsoft maintains an Azure services directory on their Azure products website. I figured that was a good place to start looking and while the website is informative, it didn't provide a count of the service offerings. Manually counting them wouldn't be an efficient or accurate way of accomplishing the task of determining how many services are offered so I decided to use PowerShell for the task.
    ...>more(less)
    By: Mike F Robbins  submitted:Jun 15 2022

    How to Add Voice to Your PowerShell Scripts
    How to Add Voice to Your PowerShell Scripts (adamtheautomator.com)
    One of PowerShell's core design principles is to allow the end-user to jump right in with little to
    no shell experience and hit the ground running. However, PowerShell can let you get creative too. For example, did you know you can call upon the .NET classes library in Windows to enhance your PowerShell experience? One of those ways is to use .NET to teach PowerShell how to speak to you!
    ...>more(less)
    By: Francisco Navarro  submitted:Jun 16 2022

    How to Get Beautiful Free Rotating Windows Backgrounds
    How to Get Beautiful Free Rotating Windows Backgrounds (hanswustrack.com)
    I wrote a script to download high res images for my desktop background using Unsplash's free API.
    Sort of like Spotlight, except for your desktop background. Check it out!
    ...>more(less)
    By: Hans Wustrack  submitted:Jun 15 2022

    How to log in to the Matrix in PowerShell
    How to log in to the Matrix in PowerShell (twitter.com)

    By:  submitted:Jun 15 2022

    How to tune your Guitar with Powershell
    How to tune your Guitar with Powershell (scriptinglibrary.com)
    I wanted to celebrate my 100th article doing something simple and out of the ordinary. Looking back
    one popular article using PowerShell written 2 years ago was Text-To-Speach in 3 lines of code, so I've decided to play with sounds.
    ...>more(less)
    By: Paolo Frigo  submitted:Jun 16 2022

    How To Write Unmaintainable Code
    How To Write Unmaintainable Code (github.com)
    Ensure a job for life 😉
    By: tinkerttoy  submitted:Jun 16 2022

    I always knew PowerShell could be evil
    I always knew PowerShell could be evil (bsky.app)
    Now I have proof!
    By: James Brundage  submitted:Oct 20 2023

    I asked ChatGPT how to use ChatGPT programmatically with PowerShell. It told me how, and now I’ll tell you.
    I asked ChatGPT how to use ChatGPT programmatically with PowerShell. It told me how, and now I’ll tell you. (reddit.com)
    EDIT: Turns out that if you are using a Microsoft or Google account, you will need to register
    ChatGPT as an application using OAuth2.0. I ended up just making my API key in the OpenAI GUI.
    (+)(-)
    By: u/Marquis77  submitted:Jan 13 2023

    I hate PowerShell
    I hate PowerShell (mstdn.social)
    but there's no way I'm gonna be fluent or able to use this language if I still hate it. So here's a
    challenge for you:Tell me one thing to make me hate less or love more #Microsoft's weird language PowerShell.
    (+)(-)
    By: Collei  submitted:Apr 21 2023

    I haven’t been rickrollin
    I haven’t been rickrollin (bsky.app)
    Whatever you say James 🙂
    By: James Brundage  submitted:May 1 2026

    I just wanted to share my love for Powershell!
    I just wanted to share my love for Powershell! (reddit.com)
    Just an all around great read and thread
    By: u/vksdann  submitted:Jun 16 2022

    I know it feels like PowerShell has been around here forever and I guess it has.
    I know it feels like PowerShell has been around here forever and I guess it has. (twitter.com)
    @jsnover hasn't aged a bit!
    By: Jeff Hicks  submitted:Jun 16 2022

    I like making dumb little games in PowerShell.
    I like making dumb little games in PowerShell. (reddit.com)
    My latest is Hangman. Clues sourced from Wheel of Fortune.
    By: u/premtech  submitted:Jun 16 2022

    I made a color theme for ISE
    I made a color theme for ISE (reddit.com)
    Hey there PoSh community, I have been working in the PowerShell ISE for a while at work and really
    don't like the color theme, so I made a new one that matches my VSCode and wanted to share.
    ...>more(less)
    By: u/Lyko5  submitted:Jun 15 2022

    I made a little multiplication game for my daughter
    I made a little multiplication game for my daughter (reddit.com)
    My daughter is working on learning multiplication in school so I was inspired to make a small
    program that would test her skills.
    (+)(-)
    By: u/Ecrofirt  submitted:Jun 16 2022

    I made a Minesweeper clone in PowerShell.
    I made a Minesweeper clone in PowerShell. (reddit.com)
    I've been experimenting with different GUI elements for scripts at work, and went down a rabbit hole
    making a Minesweeper clone, called Buttonsweeper. I used System.Windows.Forms and System.Drawing for the GUI. The script will attempt to create a file called scores.csv in the same directory, and you will receive errors if one is unable to be created - though the game will still work.
    (+)(-)
    By: u/jbMVS  submitted:Feb 3 2023

    I made a simple script to output the Windows Logo
    I made a simple script to output the Windows Logo (reddit.com)
    Because, why not 🙂
    By: u/Thefakewhitefang  submitted:Oct 6 2023

    I Recreated “Edgar the Virus Hunter” from SBEmail 118 Where Strongbad’s Compy 386 Gets a Virus. Complete with ASCII Graphics and Sound!
    I Recreated “Edgar the Virus Hunter” from SBEmail 118 Where Strongbad’s Compy 386 Gets a Virus. Complete with ASCII Graphics and Sound! (reddit.com)
    I recreated the entire program in Powershell, complete with ASCII graphics, and accurate
    sound-effects. I listened to the original, figured out what notes made up the sound effects, then used this table to convert those tones to their corresponding frequencies. Give it a try and let me know what you think!
    (+)(-)
    By: u/MessAdmin  submitted:Mar 10 2023

    I stole this and editied it (was BaSh before),
    I stole this and editied it (was BaSh before), (twitter.com)
    but I love it and it's true! However that may have more to do with my work not spending money and
    expecting me to script stuff rather than buy a product. I treat it as a big techincal exercise! It works in my favour.
    (+)(-)
    By: PowerShell Young Team  submitted:Jun 16 2022

    I wrote a guitar tuner in PowerShell. Thought you guys might get a kick out of it.
    I wrote a guitar tuner in PowerShell. Thought you guys might get a kick out of it. (reddit.com)
    ##Guitar Tuner
    By: u/MessAdmin  submitted:Dec 2 2022

    I, uh, may have gotten a little carried away with my
    I, uh, may have gotten a little carried away with my (twitter.com)
    #Powershell #Azure #PIM role activation status monitor...
    By: Justin Grote  submitted:Jun 16 2022

    I’m brushing up on powershell, but I’ve got no projects to apply it to at the moment.
    I’m brushing up on powershell, but I’ve got no projects to apply it to at the moment. (reddit.com)
    Is there anywhere online where you can get "quizes" or fun projects you can work on to keep your
    knowledge fresh?
    (+)(-)
    By: u/FunkyJewMonkey  submitted:Jun 2 2023

    If powershell commands were translated into your language, what would be the best example?
    If powershell commands were translated into your language, what would be the best example? (reddit.com)
    A fun and light hearted thread
    By: r/PowerShell  submitted:Aug 15 2025

    Image2Text v1.0.4
    Image2Text v1.0.4 (powershellgallery.com)
    Converts images to ASCII art with optional color output and file export. Built for creative
    automation and terminal flair.
    (+)(-)
    By: Adam Bacon  submitted:Oct 3 2025

    In honor of Independence Day I made an alien invasion game in PowerShell (two versions in fact!)
    In honor of Independence Day I made an alien invasion game in PowerShell (two versions in fact!) (reddit.com)
    In short, I made a Space Invaders-esque game in PowerShell.
    By: u/Ecrofirt  submitted:Jul 8 2022

    Installing PowerShell Core on Raspbian (Raspberry Pi)
    Installing PowerShell Core on Raspbian (Raspberry Pi) (geektechstuff.com)
    PowerShell Core is a version of PowerShell that can be installed on Windows, Mac OS X (I covered it
    here) and Linux, i.e. Raspbian. For this blog post I am going to using my Raspberry Pi 4 and Raspbian (Buster).
    ...>more(less)
    By: GeekDude  submitted:Jun 15 2022

    Invoke-Lollercoaster
    Invoke-Lollercoaster (github.com)
    Cause some times you need to ride a rollercoaster.
    By:  submitted:Jun 15 2022

    Invoke-MgExtendDeviceManagementDeviceConfigurationGroupAssignmentDeviceConfigurationMicrosoftGraphWindowUpdateForBusinessConfigurationFeatureUpdatePause
    Invoke-MgExtendDeviceManagementDeviceConfigurationGroupAssignmentDeviceConfigurationMicrosoftGraphWindowUpdateForBusinessConfigurationFeatureUpdatePause (reddit.com)
    Sorry, nothing serious I just looked at the longest cmdlet I could find and, 152 characters
    By: u/Bugibugi  submitted:Jun 16 2022

    Iron Scripter
    Iron Scripter (ironscripter.us)
    A PowerShell Conversion Challenge
    By: Iron Scripter  submitted:Jun 16 2022

    Iron Scripter – Whose Code Will Reign Supreme?
    Iron Scripter – Whose Code Will Reign Supreme? (ironscripter.us)
    Don’t forget to keep an eye on for an ongoing series of PowerShell challenges. Beginner tests
    coming soon.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Iron Scripter 2022 Main Event
    Iron Scripter 2022 Main Event (ironscripter.us)
    Are you ready for the chairman's latest challenge?
    By: Iron Scripter  submitted:Jun 16 2022

    It’s Friday –  ??
    It’s Friday – ?? (reddit.com)
    Don't set the world on fire, set your console on fire instead!
    By: u/Ecrofirt  submitted:Jun 16 2022

    Janet Jackson’s music video is now a vulnerability for crashing hard disks
    Janet Jackson’s music video is now a vulnerability for crashing hard disks (bleepingcomputer.com)
    Janet Jackson's Rhythm Nation music video of 1989 has officially been declared a security
    vulnerability as it freezes some models of hard drives on older computers. [...]
    (+)(-)
    By: Ax Sharma  submitted:Aug 19 2022

    Justin Grote on Twitter: “Did you know?
    Justin Grote on Twitter: “Did you know? (twitter.com)
    Powershell fully supports unicode, meaning you can do fun stuff like this...
    By: Justin Grote  submitted:Jun 16 2022

    Learn Something Cool Every Day
    Learn Something Cool Every Day (reddit.com)

    By: u/kewlxhobbs  submitted:Jun 15 2022

    Let’s have a look at what commands we use
    Let’s have a look at what commands we use (gist.github.com)
    Let's have a look at what commands we use. GitHub Gist: instantly share code, notes, and snippets.
    By: Joel Bennett  submitted:Dec 1 2023

    Let’s Play a PowerShell Game
    Let’s Play a PowerShell Game (ironscripter.us)
    The 2021 edition of the PowerShell + DevOps Global Summit is here. Sadly, due to the state of the
    world, this year's event will be virtual. And sad only in the sense that we can't come together and celebrate the community. This year's virtual even will have the same terrific content. However, there won't be the traditional Iron Scripter event. Instead The Chairman offers this challenge to test your PowerShell skills.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 16 2022

    Look, obviously I’m not saying you should write PowerShell like this. just that you can…
    Look, obviously I’m not saying you should write PowerShell like this. just that you can… (twitter.com)
    owwww! my eyes!!!!
    By: Liam Kemp  submitted:Jun 15 2022

    Looking Busy – Powershell
    Looking Busy – Powershell (reddit.com)
    (Use caution before running anything in here) Does anyone have some Powershell commands that look
    super impressive? I'm talking Hollywood movie, code flying everywhere kind of stuff. Ideally on a loop.
    (+)(-)
    By: u/Bartoosk  submitted:Jul 8 2022

    Made a PSCore wallpaper
    Made a PSCore wallpaper (reddit.com)

    By: u/-croz  submitted:Jun 15 2022

    Making a “choose your own adventure” game in PowerShell
    Making a “choose your own adventure” game in PowerShell (reddit.com)
    Questions around creating your own game in PowerShell
    By: u/FlaccoPastorius  submitted:Jun 16 2022

    Mathematics, PowerShell and the Universe
    Mathematics, PowerShell and the Universe (twitter.com)

    By: Doug Finke  submitted:Jun 16 2022

    Mobile PowerShell Needed?
    Mobile PowerShell Needed? (powershell.city)
    I have always wanted to get my mittens on a mobile iteration of the prized management tool.
    By: Xajuan Smith  submitted:Jun 16 2022

    Monitoring the London Underground with SCOM
    Monitoring the London Underground with SCOM (cookdown.com)
    Not into train spotting, don't worry, our blog on monitoring the London Underground will show you
    how to literally monitor anything! All you need to get started is our PowerShell MP, plus some APIs and custom discoveries - happy monitoring!
    ...>more(less)
    By: Team Cookdown  submitted:Jun 16 2022

    My favorite PowerShell Images – free for everyone!
    My favorite PowerShell Images – free for everyone! (github.com)
    These are the images, icons, and desktops I like to use at conferences and in materials. These are
    free to use! Enjoy!
    ...>more(less)
    By: Jason Helmick  submitted:Jun 15 2022

    My Hallway is Red During Teams Calls
    My Hallway is Red During Teams Calls (brianbunke.com)
    Why? So my family knows the answer before they walk down the hall and open the door.
    By: Brian Bunke  submitted:Jun 16 2022

    my new PowerShell script to estimate PI!
    my new PowerShell script to estimate PI! (youtube.com)
    Language Warming! 🙂
    By: DigitalGems  submitted:Jun 12 2026

    My new PowerShell stickers arrived already!
    My new PowerShell stickers arrived already! (twitter.com)
    I'm covering the costs for these so can't send them out individually. If you run a #PowerShell user
    group, reply here and we can work out how I can send some.
    ...>more(less)
    By: Steve Lee  submitted:Jun 16 2022

    National Pizza Day with some PowerShell flavor
    National Pizza Day with some PowerShell flavor (twitter.com)
    ??
    By: Heiko Brenn  submitted:Jun 16 2022

    New Year, New Scripts: What are your 2020 best practices and aspirations? : PowerShell
    New Year, New Scripts: What are your 2020 best practices and aspirations? : PowerShell (reddit.com)
    A fun thread about people's New Years Resolutions for PowerShell.
    By:  submitted:Jun 15 2022

    Non-SysAdmin Use Cases for PowerShell? Basically, any use cases NOT involving network, RDP, system config, IT/LAN admin type stuff?
    Non-SysAdmin Use Cases for PowerShell? Basically, any use cases NOT involving network, RDP, system config, IT/LAN admin type stuff? (reddit.com)
    I'm interested in learning PowerShell but from reading a lot of posts in this sub, I'm struggling to
    justify my interest because it seems like most use cases are things I'll never need to do professionally or personally.
    (+)(-)
    By: u/Alladara  submitted:May 12 2023

    Norwegian PowerShell User Group on Twitter:
    Norwegian PowerShell User Group on Twitter: (twitter.com)
    Yes, there will be stickers
    By: NorwegianPUG  submitted:Jun 15 2022

    Obfuscated Oneliner Rickroll
    Obfuscated Oneliner Rickroll (reddit.com)
    Specific goal here was to make it look as malicious as humanly possible as a oneliner. The kind of
    thing that makes people who can't decipher it run it in a VM with no network access.
    (+)(-)
    By: u/Danksley  submitted:Jun 16 2022

    Offend a PowerShell coder in one tweet
    Offend a PowerShell coder in one tweet (twitter.com)
    A fun read 🙂
    By: Doug Finke  submitted:Jan 20 2023

    Oh God I died laughing PowerShell.
    Oh God I died laughing PowerShell. (twitter.com)
    I am definitely saving this.
    By: Justin Grote  submitted:Jun 16 2022

    OpenAI Chat GPT 3 Can Write Your PowerShell Script
    OpenAI Chat GPT 3 Can Write Your PowerShell Script (powershellcenter.com)
    Do you know how to write a PowerShell script? If the answer is no, let me introduce you to your new
    friend OpenAI Chat GPT 3. OpenAI Chat GPT uses a human-spoken natural language to generate your desired code. So all you need to do is describe what you want your script to do, and...
    (+)(-)
    By: Faris Malaeb  submitted:Dec 9 2022

    Painting a Pretty Picture with PowerShell
    Painting a Pretty Picture with PowerShell (jdhitsolutions.com)
    A few months ago, I wrote about my PSClock module. This is a set of PowerShell commands for creating
    a digital clock using a transparent WPF form.
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    Parenting Through PowerShell
    Parenting Through PowerShell (reddit.com)
    My 8 year old decided to pretend to be sick so he would get sent home from school the other day. So
    after we finished all the work the teach gave us, I decided to make him some extra work. Since they are learning double digit addition I wrote a quick script that will generate a page with 25 problems on it. I kept printing him off new sheets until the end of the regular school day. I posted the script to r/PowerShell if others had done something similar, and it turned into a pretty fun post.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Pestering for a PowerShell Challenge
    Pestering for a PowerShell Challenge (ironscripter.us)
    Sadly, with the demise of the PowerShell + DevOps Global Summit in 2020, there will be no Iron
    Scripter Game. However, that doesn't mean you shouldn't continue to hone your skills. The Chairman has been pestered the last several weeks for a new challenge. So be careful what you ask for.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 15 2022

    PetName v0.0.1
    PetName v0.0.1 (powershellgallery.com)
    A pet name generator similar to that used in terraform
    By: James Andariese  submitted:Feb 10 2023

    Pixel Art for PowerShell
    Pixel Art for PowerShell (shaunlawrie.com)
    While procrastinating about setting up this blog I wanted to create a favicon in a pixel art style.
    Instead of creating the icon I got carried away spaghetti coding a pixel art editor for the terminal in PowerShell...
    (+)(-)
    By: Shaun Lawrie  submitted:Sep 30 2022

    PixelPoSH
    PixelPoSH (github.com)
    PixelPoSH is a PowerShell module that generates customizable graphical backgrounds using
    System.Drawing in .NET. This tool allows users to create images with various graphical patterns like bubbles, concentric circles, stripes, and squares. It's perfect for quickly generating backgrounds for desktops, websites, or any project that could use a splash of color and creativity.
    (+)(-)
    By: Dieter Beckers  submitted:May 10 2024

    Play Doom entirely from DNS records using PowerShell
    Play Doom entirely from DNS records using PowerShell (github.com)
    Disclaimer: I have not tested this and there is a lot of code behind it. As with anything you
    download be sure to review before running.
    (+)(-)
    By: Adam Rice  submitted:Apr 3 2026

    Play Sounds and Music with PowerShell
    Play Sounds and Music with PowerShell (sid-500.com)
    In the mood for some music while working on your windows machines ? Use PowerShell to play your
    favorite songs with NET classes.
    (+)(-)
    By: Patrick Gruenauer  submitted:Jun 16 2022

    Play Wordle, the Puzzle Game Using PowerShell
    Play Wordle, the Puzzle Game Using PowerShell (thelazyadministrator.com)
    I recently came across a NYTimes article talking about a new game called, 'Wordle.' If you are not
    familiar with the game, its a text-based game where you have 6 tries to guess the word. Letters in a Gray box are not letters found in the word. Letters in a Yellow box are found in the word, but are in the incorrect spot. And finally, letters in a Green box are in the word and in the correct location.
    (+)(-)
    By: Brad Wyatt  submitted:Jun 16 2022

    Playing Apis: the beehive programming game
    Playing Apis: the beehive programming game (kenvvard.itch.io)
    If you are learning how to work with APIs, or just wondering how the heck you can play a game using
    PowerShell, I encourage you to download this game.
    ...>more(less)
    By: kenvvard  submitted:Jun 16 2022

    Pop up a SimCity-style PowerShell loading screen
    Pop up a SimCity-style PowerShell loading screen (reddit.com)

    By: u/weebsnore  submitted:Jun 15 2022

    Posh v0.1.1
    Posh v0.1.1 (github.com)
    Posh is a PowerShell module that makes PowerShell more fun to work with.
    By: James Brundage  submitted:Jul 28 2023

    PoshBytes: 12 Logical Days of Christmas
    PoshBytes: 12 Logical Days of Christmas (youtube.com)
    I just taught PowerShell to sing the 12 Days of Christmas with emojis and had to fight Unicode to do
    it. Come see how in the latest PoshBytes.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:Dec 19 2025

    PoShFuck
    PoShFuck (github.com)
    When you type a command incorrectly, don’t say ‘fuck’, type it!
    By:  submitted:Jun 15 2022

    PoshWeb/Fun
    PoshWeb/Fun (github.com)
    A Fun PowerShell Server.
    By: James Brundage  submitted:Jun 12 2026

    PowerArcade: A Retro Arcade Game Console in PowerShell
    PowerArcade: A Retro Arcade Game Console in PowerShell (github.com)
    Yes, you read that correct. A Retro Arcade Game Console in PowerShell!
    By: James Brundage  submitted:Jun 15 2022

    PowerPlayer – A powershell MP3 Player
    PowerPlayer – A powershell MP3 Player (github.com)
    A simple WPF GUI based MP3 player leveraging system.windows.media.mediaplayer
    By: illsk1lls  submitted:Feb 16 2024

    PowerShell 7: Changing the Style of the Progress Bar with $PSStyle
    PowerShell 7: Changing the Style of the Progress Bar with $PSStyle (sid-500.com)
    If you include a progress bar in PowerShell, you will notice that it looks different in PowerShell 5
    and PowerShell 7. This is exactly the problem we will tackle in this blog
    (+)(-)
    By: Patrick Gruenauer  submitted:Oct 11 2024

    PowerShell ASCII Art
    PowerShell ASCII Art (powershellisfun.com)
    I posted my Windows Terminal this week on social media channels, including LinkedIn, and received
    some responses about the login banner screen. In this blog post, I will show you an easy way to pimp your PowerShell Console 😉
    (+)(-)
    By: Harm Veenstra  submitted:Oct 4 2024

    PowerShell Based Jeopardy Buzzers
    PowerShell Based Jeopardy Buzzers (reddit.com)
    We're hosting a 90's theme party on Saturday, and I absolutely loathe the plastic buzzers included
    with the Jeopardy "board game". The solution? 25 lines of PowerShell using PowerShell UniversalDashboard, that allows our contestants to use their phones as buzzers.
    ...>more(less)
    By:  submitted:Jun 15 2022

    PowerShell Basics
    PowerShell Basics (youtube.com)
    Any awesome playlist of some PowerShell fundementals.
    By: Adam Driscoll  submitted:Oct 14 2022

    PowerShell being 15 years old… Just made me realise how old I am..
    PowerShell being 15 years old… Just made me realise how old I am.. (twitter.com)
    Me too, Thomas, me too
    By: Thomas Maurer  submitted:Jun 24 2022

    PowerShell Brickset Module: Updated for API v3 and PS 7.1
    PowerShell Brickset Module: Updated for API v3 and PS 7.1 (jonathanmedd.net)
    Brickset recently updated their API to v3 and stopped supporting the previous API v2. After
    receiving a number of requests to update my PowerShell module for Brickset , (which was developed against v2 and consequently had stopped working), both via a GitHub issue and some direct contact (including, surprisingly to me, internal email at work) I decided I'd better put some effort into updating it.
    ...>more(less)
    By: Jonathan Medd  submitted:Jun 16 2022

    Powershell Codewars
    Powershell Codewars (codewars.com)
    Interactive PowerShell Learning
    By: u/we3trees  submitted:Jun 16 2022

    PowerShell Digital Art
    PowerShell Digital Art (docs.microsoft.com)
    Please enjoy the digital artwork linked below. Demonstrate to your peers that you have been
    entrusted with the Scrolls of Monad!
    (+)(-)
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell Emoji
    PowerShell Emoji (github.com)
    PowerShell Emoji is a little PowerShell module to help you work with Emoji.
    By: James Brundage  submitted:Mar 1 2024

    PowerShell Escape Room
    PowerShell Escape Room (powershell.org)
    Why on earth you want to create an Escape Room with PowerShell as backend?
    By: Michiel Hamers  submitted:Sep 22 2023

    PowerShell Games
    PowerShell Games (powershellisfun.com)
    I use PowerShell for many things, but did you know you can also play games in PowerShell? In this
    blog post, I will show you a few that are nice to play while waiting for your installation to complete or your code to compile 🙂
    (+)(-)
    By: Harm Veenstra  submitted:Feb 23 2024

    PowerShell is amazing!
    PowerShell is amazing! (twitter.com)
    Did you know you can implement a sound type system in 6 lines?
    By: Doug Finke  submitted:Jun 16 2022

    PowerShell Keep Away Game – Code Included
    PowerShell Keep Away Game – Code Included (reddit.com)
    All - this is a little project I've been working on, mostly as a bet. I made a short of it on my
    YouTube channel if you want to see how it works, but I've provided the code below as well.
    (+)(-)
    By: u/TLDW_Tutorials  submitted:Jan 12 2024

    PowerShell Left-Center-Right
    PowerShell Left-Center-Right (jdhitsolutions.com)
    Normally, I'd leave a post like this for a Friday Fun article. But given the situation these days, I
    thought some of you might like to start your week off with a little fun. And maybe even learn a little PowerShell along the way. If your family is anything like mine, you are hopefully spending...
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    PowerShell Mastodon Report
    PowerShell Mastodon Report (github.com)
    A report of PowerShell activity across the Mastodon landscape. It searches across multiple public
    Mastodon servers for people talking about PowerShell. If you are looking for who to follow or which server to join, this is the place for you.
    (+)(-)
    By: Matthew Dowst  submitted:Nov 18 2022

    PowerShell Painting
    PowerShell Painting (tommymaynard.com)
    Sorry this was just too cute not to share!
    By: Tommy Maynard  submitted:Jun 16 2022

    PowerShell Podcast ScriptingChallenge
    PowerShell Podcast ScriptingChallenge (gist.github.com)
    This is the PowerShell scripting challenge from my appearance on the PowerShell Podcast
    By: Jeff Hicks  submitted:Jan 12 2024

    PowerShell Power Quiz:
    PowerShell Power Quiz: (twitter.com)
    What is the output of: 1 -eq 2 -eq 2 -ne 2 Explain the working and why.
    By: PowerShell Michael  submitted:Jun 16 2022

    PowerShell Prompt: Colors and Icons
    PowerShell Prompt: Colors and Icons (sqladm.in)
    Tips and Tricks to improve your PowerShell experience
    By: Jeff Hill  submitted:Sep 9 2022

    PowerShell Puzzles and Challenges
    PowerShell Puzzles and Challenges (jdhitsolutions.com)
    I just wrapped up presenting to the Research Triangle PowerShell User Group. I gave them a set of
    PowerShell problems to solve. The idea is that in solving the problem, you improve your PowerShell skills and expertise. Tonight's problems were not scripting problems. The answers to these puzzles are not limited to one-line commands, although some might. Most of these problems should be solved with no more than a few lines of PowerShell code that you would run interactively at a PowerShell prompt.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    PowerShell SnippetRace 01/02-2023
    PowerShell SnippetRace 01/02-2023 (powershell.co.at)
    MessageBox, BgInfo, Images, Version Events Snippets Crafting a MessageBox with PowerShell With the
    switch of Windows PowerShell to PowerShell Core, a lot of semi-gui-like features of PowerShell have been lost for the price of multi-platform availability. If you still want to present messageboxes with PowerShell, read this blog from Edem Afenyo. BgInfo with PowerShell IT-veterans know it for a long time, and also IT newbees may have heard of it - bgInfo. BGInfo draws system information on the background of your desktop to make support and diagnosis easier. Now there is a PowerShell variant of bginfo, written in PowerShell. Look
    (+)(-)
    By: Roman Stadlmair  submitted:Jan 13 2023

    PowerShell SnippetRace 20-23/2022 (Vacation Edition)
    PowerShell SnippetRace 20-23/2022 (Vacation Edition) (powershell.co.at)
    Put your PowerShell skills to the test
    By: Roman Stadlmair  submitted:Jun 17 2022

    PowerShell Summit! Then and Now
    PowerShell Summit! Then and Now (powershell.org)
    Join Don Jones and James Petty as they discuss the history of the PowerShell Summit. How it started
    and why it almost didn't happen.
    (+)(-)
    By: Don Jones and James Petty  submitted:Feb 24 2023

    PowerShell Terminal Setup
    PowerShell Terminal Setup (allwayshype.com)
    I just got back from Midwest Management Summit (MMS MOA), and I was a little surprised how many
    people wanted to know how I setup my terminal. I figured that since I had to read a couple of blog posts to get exactly the setup that I was after, this deserved a blog post.
    (+)(-)
    By: Hailey Phillips  submitted:May 16 2025

    PowerShell Unplugged – Challenge Edition
    PowerShell Unplugged – Challenge Edition (techcommunity.microsoft.com)
    PowerShell is more than just a management and configuration framework - it's the one tool, the glue,
    for managing, configuring, and automating your servers and services. Are you responsible for managing servers on-premises? No problem. How about managing resources in the cloud for Windows or Linux? Why not both! Don't believe us? Let World renowned inventor of PowerShell, Jeffrey Snover, and his side-kick Jason Helmick bareknuckle challenge each other to a PowerShell expose of management and configuration. You are not going to want to miss this!
    ...>more(less)
    By: Jeffrey Snover & Jason Helmick  submitted:Jun 16 2022

    PowerShell Web Search and Generating Word Cloud from Results
    PowerShell Web Search and Generating Word Cloud from Results (ridicurious.com)
    This is a quick fun blog post to demonstrate how to perform a programmatical web search (A Bing
    search! ??) and create a word cloud using the preview snippets any search engine generates, as you can see in the following image which can give you some context on the specific topic.
    ...>more(less)
    By: Prateek Singh  submitted:Jun 15 2022

    PowerShell/Chibi_Avatar.png
    PowerShell/Chibi_Avatar.png (github.com)
    New chibi version of the avatar
    By: Steve Lee  submitted:Jun 16 2022

    Protip: from Adam for module developers
    Protip: from Adam for module developers (twitter.com)

    By: Adam Driscoll  submitted:Jun 15 2022

    psAsciiArt v 0.0.1
    psAsciiArt v 0.0.1 (powershellgallery.com)
    Makes amazing Ascii Art images from any given picture has the option to also output the Ascii Art
    generated in colour.
    (+)(-)
    By: Adam Bacon  submitted:Mar 17 2023

    PSChristmas
    PSChristmas (github.com)
    A demonstration class based PowerShell module
    By: Jeff Hicks  submitted:Jun 15 2022

    PSClock/docs/Start-PSClock.md
    PSClock/docs/Start-PSClock.md (github.com)
    I love having a big clock on my monitor right where I can see it. Very handy with a 41" display.
    By: Jeff Hicks  submitted:Jan 26 2024

    PSHangMan
    PSHangMan (powershellgallery.com)
    The famous game Hang Man, right in your PowerShell host! With tech-companies theme.
    By: Emil Larsson  submitted:Jun 15 2022

    PSPlex
    PSPlex (github.com)
    A PowerShell module to aid Plex server management.
    By: Robin Malik  submitted:Nov 18 2022

    PSPodcast
    PSPodcast (github.com)
    A few commands to get and display information of episodes of The PowerShell Podcast.
    By: Jeff Hicks  submitted:Apr 25 2025

    PSQuizMaster
    PSQuizMaster (github.com)
    A module for creating and running quizzes to learn PowerShell - GitHub -
    jdhitsolutions/PSQuizMaster: A module for creating and running quizzes to learn PowerShell
    (+)(-)
    By: Jeff Hicks  submitted:Aug 11 2023

    psweekly202010 on Twitter
    psweekly202010 on Twitter (twitter.com)
    Clearing the recycle bin - the modern way ??
    By: Patrick Gruenauer  submitted:Jun 15 2022

    PwshPaint
    PwshPaint (github.com)
    A simple painting application for PowerShell
    By: Shaun Lawrie  submitted:Nov 4 2022

    pwshPlaces
    pwshPlaces (github.com)
    pwshPlaces is a PowerShell module that can help you discover places and search for points of
    interest around the globe.
    (+)(-)
    By: Jake Morrison  submitted:Jun 16 2022

    Raise the Dead with this PowerShell Challenge
    Raise the Dead with this PowerShell Challenge (ironscripter.us)
    Halloween is upon us and the Chairman has devised a demonic PowerShell scripting challenge for you.
    This is not for the faint of heart. The Chairman wants you to raise the dead. Specifically deleted items in your Recycle Bin on a Windows 10 desktop.
    ...>more(less)
    By: Iron Scripter  submitted:Jun 15 2022

    RandomBirthday.ps1
    RandomBirthday.ps1 (github.com)
    I role play on occasion, and I find it useful to have a birthday. From that I can look up the zodiac
    signs, which allows me to apply some stereotypical traits to the character. I find this to be a useful starting point in fleshing out a character's personality.
    (+)(-)
    By: George  submitted:Jan 9 2026

    Realtime BlueSky, but only the emoji video
    Realtime BlueSky, but only the emoji video (bsky.app)
    Made with PowerShell and the bluesky websocket
    By: James Brundage  submitted:Nov 29 2024

    Remember to triple check your scripts before using in prod
    Remember to triple check your scripts before using in prod (reddit.com)
    A simple yet effective reminder from this Reddit user.
    By: u/the_star_lord  submitted:Jun 16 2022

    Retro Dashboard
    Retro Dashboard (docs.ironmansoftware.com)
    This retro looking dashboard displays the top 10 CPU and memory using processes, disk usage, and
    live CPU and network usage. It also demonstrates how to use themes to custom the backcolor, text color and font family.
    ...>more(less)
    By: Ironman Software  submitted:Jun 16 2022

    Retro Synthwave Theme for PowerShell in Windows Terminal
    Retro Synthwave Theme for PowerShell in Windows Terminal (reddit.com)
    I made a synthwave-y type theme for PowerShell for Windows Terminal. You can either use the theme OR
    I commented out the color names to align with PowerShell tokens so you can use it as a base to create your own theme.
    ...>more(less)
    By: u/thebeersgoodnbelgium  submitted:Jun 16 2022

    Running VS Code on an Android Device
    Running VS Code on an Android Device (tech.davidfield.co.uk)
    Ir you're the sort of person who's phone is their workhorse as I am, then finding a decent IDE for
    quick edits on code is while a personal choice a bit of a problem as there are not many out there.
    ...>more(less)
    By: David Field  submitted:Jun 16 2022

    Saving Christmas with PowerShell: Building a Reusable Matching Algorithm
    Saving Christmas with PowerShell: Building a Reusable Matching Algorithm (youtu.be)
    What starts as a simple Secret Santa script quickly turns into a full-blown constraint-based
    matching engine.
    (+)(-)
    By: Matthew Dowst [OC]  submitted:Dec 12 2025

    Script w/ GUI to Prevent Computer Inactivity
    Script w/ GUI to Prevent Computer Inactivity (reddit.com)
    This is a little script I use to prevent messenger software from marking me as inactive. It presses
    Scroll Lock once a minute while running. I added a time window, for example you can set it to only keep you active between 8:00AM - 5:00PM. It runs the job in the background, so it will continue to run until you click Turn Off even if the tool is closed. I created a shortcut to run the tool and pinned it to my taskbar.
    (+)(-)
    By: u/TheCallOfAsheron  submitted:Sep 23 2022

    Set-WallpaperClock 1.3.1
    Set-WallpaperClock 1.3.1 (powershellgallery.com)
    A PS Module that sets your desktop background to show the current time.
    By: Psychosapien  submitted:Sep 16 2022

    Shorten the Code
    Shorten the Code (scriptrunner.com)
    You still have a few days left to enter.
    By: ScriptRunner  submitted:Sep 27 2024

    Shorten the Code – Win cool Prizes
    Shorten the Code – Win cool Prizes (scriptrunner.com)
    Welcome to the ScriptRunner Shorten the Code Challenge! This exciting competition invites PowerShell
    enthusiasts to demonstrate their scripting prowess by transforming a PowerShell script into concise, efficient code.
    (+)(-)
    By: ScriptRunner  submitted:Sep 13 2024

    Show ANSI Samples
    Show ANSI Samples (jdhitsolutions.com)
    Earlier this week I did a live session for the PSPowerHour. I talked about ways to dress up your
    PowerShell work and console sessions. One of things I talked about was using ANSI escape sequences to add some color.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 16 2022

    Show spinner on the Windows Terminal tabs for every command.
    Show spinner on the Windows Terminal tabs for every command. (gist.github.com)
    Show spinner on the Windows Terminal tabs for every command. - TerminalSpinner.ps1
    By: mdgrs  submitted:Jun 16 2023

    Silly Star Wars PowerShell Joke
    Silly Star Wars PowerShell Joke (reddit.com)

    By: u/dverbern  submitted:Jun 16 2022

    Simple Number Guessing Game to teach my elementary aged children about coding
    Simple Number Guessing Game to teach my elementary aged children about coding (reddit.com)
    I wrote this for my elementary aged children to teach them about how coding works. I'm slightly
    proud of this and thought I'd share.
    ...>more(less)
    By: u/tk42967  submitted:Jun 15 2022

    Sixel v 0.6.1
    Sixel v 0.6.1 (powershellgallery.com)
    Display images in the terminal using various protocols
    By: Andree Renneus  submitted:Sep 19 2025

    Sneak Preview of my #Powershell 7: Best Foot Forward Presentation.
    Sneak Preview of my #Powershell 7: Best Foot Forward Presentation. (twitter.com)
    A pretty cool graphic listing the new features in PowerShell 7.
    By: Justin Grote  submitted:Jun 15 2022

    SnuePape
    SnuePape (github.com)
    Sets your desktop's wallpaper to today's top upvoted Reddit wallpaper
    By: Nikola  submitted:Jun 16 2022

    So say we all!
    So say we all! (reddit.com)

    By: u/SpacezCowboy  submitted:Jun 15 2022

    Solving the Dark Faction's PowerShell Challenge
    Solving the Dark Faction's PowerShell Challenge (ironscripter.us)
    Now that this year?s Iron Scripter battle is complete, the Chairman has arranged for a
    solution to the Dark Faction?s challenge.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Sometimes boredom leads to innovation…
    Sometimes boredom leads to innovation… (reddit.com)
    sometimes, it's Pure-Evil
    By: u/patdaddy007  submitted:Jun 16 2022

    Spice up your day with dad jokes whenever you open PowerShell!
    Spice up your day with dad jokes whenever you open PowerShell! (reddit.com)
    Because who doesn't love a good dad joke?
    By: u/Sin_of_the_Dark  submitted:Apr 12 2024

    SpotifyControls v 2.1.0
    SpotifyControls v 2.1.0 (powershellgallery.com)
    A PowerShell module for managing your Spotify tracks and playlists via Spotify's API.
    By: RedThinkCode  submitted:May 8 2026

    Spotishell v 1.1.1
    Spotishell v 1.1.1 (powershellgallery.com)
    A powershell module to interact with the Spotify API
    By: wardbox  submitted:May 26 2023

    Taking a Shortcut Path in Your PowerShell Prompt
    Taking a Shortcut Path in Your PowerShell Prompt (jdhitsolutions.com)
    To kick off the new year I thought I'd take a shortcut and reclaim some wasted space in my
    PowerShell prompt. I know I run into this issue during classes and conferences. Perhaps you encounter it as well. You are in in the PowerShell console and have ended up in a deep directory structure so that you prompt and console now look like this:
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    TEC 2024 PowerShell Script-Off
    TEC 2024 PowerShell Script-Off (practical365.com)
    TEC 2024 in Dallas (October 1-2) will once again feature the TEC PowerShell Script-Off where coders
    attempt to come up with the best solutions for challenges set by the judges. The challenges are all Microsoft 365 scenarios (Exchange Online, Entra ID, Teams, and SharePoint Online), so there's nothing unknown about what we'll ask people to code. Come along to TEC 2024 and compete to be the best coder in town!
    (+)(-)
    By: Tony Redmond  submitted:Jun 28 2024

    Test-Friday
    Test-Friday (bsky.app)
    The PowerShell function `Test-Friday` told me it is finally Friday!
    By: Griff Barker  submitted:Sep 19 2025

    Text-To-Speech using PowerShell
    Text-To-Speech using PowerShell (powershellisfun.com)
    Just a little fun thing for a Friday, text-to-speech! We used this many years ago at the office,
    sending this to the laptop of a colleague and having fun while he's trying to figure out where the voice is coming from ?? How it works There is a System.Speech assembly which can be used to
    (+)(-)
    By: Harm Veenstra  submitted:Sep 16 2022

    The 3 laws of PowerShell
    The 3 laws of PowerShell (twitter.com)
    Wise words to live by
    By: Jeff Hicks  submitted:Jun 16 2022

    The face you make when someone says PowerShell is dead.
    The face you make when someone says PowerShell is dead. (twitter.com)
    Glad I don't know any of those people.
    By: BC Security  submitted:Jun 16 2022

    The PowerShell After Party – YouTube
    The PowerShell After Party – YouTube (youtube.com)
    Join us for the best After Party at Ignite 2021! We will host an Ask The Experts style session with
    Jeffrey Snover, SydneySmith, Justin Grote, Jason Helmick, Jeff Hicks Mike Kanakos, Steve Lee, and Danny Maertens.
    (+)(-)
    By: Azure DevOps  submitted:Jun 16 2022

    The PowerShell Magic 8 Ball
    The PowerShell Magic 8 Ball (jdhitsolutions.com)
    I have a short script that uses Windows Presentation Foundation (WPF) to create a spooky graphical
    prompt that allows you to ask questions of a Magic 8 Ball (this name may be trademarked or otherwise protected). For those of you who may not be familiar with it, this is a toy shaped like a giant 8 ball from a billiards game. You ask a question aloud, shake the ball and look at the bottom to get an answer. I did the same thing with PowerShell.
    ...>more(less)
    By: Jeff Hicks  submitted:Jun 15 2022

    The Syntax and The Shredding Podcast: Episode 2: The Legend of Power Metal and PowerShell’s Gold
    The Syntax and The Shredding Podcast: Episode 2: The Legend of Power Metal and PowerShell’s Gold (syntax.blackcatwhitehatsecurity.com)
    The second episode is about my security PowerShell module while listening to Falconer's Royal Galley
    from their 1st self titled album Falconer.
    (+)(-)
    By: Wade Bachelder  submitted:Jul 25 2025

    ThoughtForTheDay v 2.0.2
    ThoughtForTheDay v 2.0.2 (powershellgallery.com)
    Provides a bit of daily wisdom
    By: Lars Panzerbjørn  submitted:Nov 21 2025

    Tic-Tac-Toe in PowerShell
    Tic-Tac-Toe in PowerShell (reddit.com)
    I made tic-tac-toe in PowerShell and wanted to share it with the community.
    By: u/Fireburd55  submitted:Jun 16 2022

    tiPS v 0.0.11
    tiPS v 0.0.11 (powershellgallery.com)
    PowerShell tips delivered straight to your terminal
    By: Daniel Schroeder  submitted:Aug 25 2023

    Today’s Random PowerShell discovery
    Today’s Random PowerShell discovery (bsky.app)
    You can declare a function with spaces in the name
    By: James Brundage  submitted:Mar 8 2024

    Translating Text to Morse Code
    Translating Text to Morse Code (community.idera.com)
    Because why not 🙂
    By: Idera  submitted:Jun 16 2022

    Trolling your colleagues with the new Windows Terminal
    Trolling your colleagues with the new Windows Terminal (blog.kieranties.com)
    Tricks include setting their Terminal background to a new gif every time the open it.
    By:  submitted:Jun 15 2022

    Under the Wire. PowerShell Training for the People
    Under the Wire. PowerShell Training for the People (underthewire.tech)
    Under the Wire trains experienced, developing, and novice Information Technologists to use Windows
    PowerShell in a variety of situations through innovative and fun wargames.
    ...>more(less)
    By: Under the Wire  submitted:Jun 16 2022

    Uploading Music Files To Amazon S3 (PowerShell Mix) – amazonwebshark
    Uploading Music Files To Amazon S3 (PowerShell Mix) – amazonwebshark (amazonwebshark.com)
    In this post, I will upload lossless music files from my laptop to one of my Amazon S3 buckets using
    PowerShell.
    (+)(-)
    By: Damien Jones  submitted:May 15 2026

    Using PowerShell for Lazy Maths
    Using PowerShell for Lazy Maths (nocolumnname.blog)
    I was asked today if I could figure out how many ways I could arrange the following equation to get
    the number 18?
    ...>more(less)
    By: Shane O'Neill  submitted:Jun 16 2022

    Using PowerShell on your Stream Deck
    Using PowerShell on your Stream Deck (powershellisfun.com)
    An excellent way to run your scripts is by using a Stream Deck ?? I purchased one last month (Elgato
    Stream Deck Mk 2 Studio Controller with 15 buttons), mainly because of the Microsoft Teams support, but you can use it for PowerShell too! In this blog post, I will show you a few examples.
    (+)(-)
    By: Harm Veenstra  submitted:Mar 24 2023

    VsCode is watching you
    VsCode is watching you (i.redd.it)
    I know we've all been there
    By: www.commitstrip.com  submitted:Jun 16 2022

    Want to practice your skills? Advent of Code 2020 went live today!
    Want to practice your skills? Advent of Code 2020 went live today! (reddit.com)
    Friendly reminder that Advent of Code started today! Time to save Santa. Or maybe the elves. Or
    maybe Rudolph or something. I dunno, but it's a great way to learn/practice coding.
    ...>more(less)
    By: u/Betterthangoku  submitted:Jun 16 2022

    Wargames
    Wargames (underthewire.tech)
    Under the Wire trains experienced, developing, and novice Information Technologists to use Windows
    PowerShell in a variety of situations through innovative and fun wargames.
    (+)(-)
    By: Under the Wire  submitted:Jun 16 2022

    Was testing REGEX, when suddenly…
    Was testing REGEX, when suddenly… (reddit.com)
    It happens to the best of us
    By: u/SupremeDictatorPaul  submitted:Jun 16 2022

    Watch out #PowerShell community, we have an up and comer!
    Watch out #PowerShell community, we have an up and comer! (twitter.com)
    Too cute not to share.
    By: Adam Bertram  submitted:Jun 15 2022

    We got a mascot! Say hello to… uhm.
    We got a mascot! Say hello to… uhm. (twitter.com)
    We actually don't have a name. Any suggestions?
    By: Norwegian PowerShell User Group  submitted:Jun 15 2022

    We need entertainment during ESP…
    We need entertainment during ESP… (oofhours.com)
    We've all sat and watched the Enrollment Status Page (ESP) during an Autopilot provisioning process
    - it's pretty boring overall, showing information that isn't really useful (e.g. what does "Preparing for mobile device management" really mean)
    (+)(-)
    By: Michael Niehaus  submitted:Apr 5 2024

    We’ve all been there
    We’ve all been there (twitter.com)
    Demonstrating the use of GIFs on PowerShell toast notifications.
    By: Josh King  submitted:Jun 16 2022

    Weather Report in PowerShell
    Weather Report in PowerShell (twitter.com)
    A PowerShell way to show whether report right in the console.
    By:  submitted:Jun 15 2022

    What are Some Obsure PowerShell Cmdlets that are Useful when Learned?
    What are Some Obsure PowerShell Cmdlets that are Useful when Learned? (reddit.com)
    A great thread on Reddit about some hidden gems you may not be aware of.
    By: u/ImprovingPiano  submitted:Jun 15 2022

    What are some of the coolest things you’ve built outside of your job?
    What are some of the coolest things you’ve built outside of your job? (reddit.com)
    As in, things for personal use or personal projects you've created?
    By: u/teddy022  submitted:Nov 17 2023

    What do you do for a living?
    What do you do for a living? (reddit.com)
    An interesting read
    By: u/Ecrofirt  submitted:Oct 14 2022

    What DON’T you like about PowerShell?
    What DON’T you like about PowerShell? (reddit.com)
    Pretty interesting read on some of the quirks with PowerShell.
    By: u/makecodedothings  submitted:Jun 16 2022

    What have you done with PowerShell this month?
    What have you done with PowerShell this month? (reddit.com)
    Always a fun read
    By: r/PowerShell  submitted:Jun 16 2022

    What PowerShell commands would you put in a desktop mouse pad?
    What PowerShell commands would you put in a desktop mouse pad? (reddit.com)
    I'm creating a custom desktop 23x13in mouse/keyboard pad with PowerShell commands on it. What are
    some commands would put on it?
    (+)(-)
    By: u/premiumnul  submitted:May 26 2023

    What PowerShell commands would you use most in Star Trek?
    What PowerShell commands would you use most in Star Trek? (bsky.app)
    Join the discussion now!
    By: James Brundage  submitted:Oct 17 2025

    What was I thinking?
    What was I thinking? (reddit.com)
    Have you ever written a sweet piece of code that you were proud of? Have you ever looked at that
    code 5 years later and wondered what idiot wrote that shit code?
    (+)(-)
    By: u/tsclapper  submitted:Jun 16 2022

    What’s a cmdlet that you use a lot or just have used before, that some on here might not have heard of before?
    What’s a cmdlet that you use a lot or just have used before, that some on here might not have heard of before? (reddit.com)
    I love when one of these threads come up. Even after all these years, I never fail to learn
    something new.
    ...>more(less)
    By: u/afbrh  submitted:Jun 15 2022

    When is ‘+=’ Ok to use?
    When is ‘+=’ Ok to use? (reddit.com)
    Feel free to join the debate 🙂
    By: u/madbomb122  submitted:Jun 17 2022

    Where-Object is “Adverb-Noun”; does not conform to “Verb-Noun”
    Where-Object is “Adverb-Noun”; does not conform to “Verb-Noun” (reddit.com)
    Many of you will hate me for littering the subreddit with this one, but anyone else ever notice
    this? I wonder why they didn't use "Filter-Object" instead, since it's actually a verb...
    ...>more(less)
    By: u/taylorblakeharris  submitted:Jun 15 2022

    Which naming convention for internal variables?
    Which naming convention for internal variables? (reddit.com)
    Hi guys, I'm new to PowerShell and Microsoft has a guide for Approved Verbs for PowerShell Commands
    and Strongly Encouraged Development Guidelines, but which naming convention do you use for internal variables?
    (+)(-)
    By: u/Gincules  submitted:Jan 5 2024

    Which team is your organization's GIF champion?
    Which team is your organization's GIF champion? (alexholmeset.blog)
    Have you ever wondered which team uses the most GIF’s? Now you will know, by using
    Alexander’s fun weekend scripting project.
    ...>more(less)
    By:  submitted:Jun 15 2022

    Why is the PowerShell script file format .PS1? Why the “1”?
    Why is the PowerShell script file format .PS1? Why the “1”? (twitter.com)
    In case you ever wondered why
    By: ConfigMgrDogs  submitted:Aug 5 2022

    Windows+~ key combo opens Powershell
    Windows+~ key combo opens Powershell (reddit.com)
    I tested in Windows 11 and it does work!
    By: u/Apocryphus  submitted:Apr 12 2024

    Wizard’s Castle (40th Anniversary PowerShell Edition)
    Wizard’s Castle (40th Anniversary PowerShell Edition) (github.com)
    A remake of the 1980 Exidy Sorcerer game written by JOSEPH R. POWER The instructions are included
    with the game. I stayed mostly true to the original, but added some additional functionality.
    ...>more(less)
    By: yourwishismine  submitted:Jun 16 2022

    WoW
    WoW (github.com)
    A PowerShell module containing utilities for World of Warcraft.
    By: PSModule.io  submitted:Aug 29 2025

    Write-Host ?? But I always use the debugger. I mean, yea, always.
    Write-Host ?? But I always use the debugger. I mean, yea, always. (twitter.com)
    There is the right way and the way to works.
    By: Adam Bertram  submitted:Jun 15 2022

    Yes please!
    Yes please! (twitter.com)
    A shell that changes background color based on music beat. The dumbest thing ever that I will
    install immediately. Someone do this with PowerShell.
    ...>more(less)
    By: Adam Bertram  submitted:Jun 16 2022

    Yes, this is PowerShell running in webassembly in the browser.
    Yes, this is PowerShell running in webassembly in the browser. (fmichaleczek.github.io)
    No, not server-side, in *your* browser locally.
    By: Justin Grote  submitted:Jun 16 2022

    You know you’ve been spending too much time in Powershell..
    You know you’ve been spending too much time in Powershell.. (reddit.com)
    We've all been there 🙂
    By: u/ir34dy0ur3m4i1  submitted:Jun 15 2022

Upcoming Events
    #PSTweetChat
    #PSTweetChat (twitter.com)
    Hope you can drop in on the monthly #PowerShell chat Friday from 1-2PM Eastern. Use #PSTweetChat to
    follow along
    (+)(-)
    By: Jeff Hicks  submitted:Jun 16 2022

    #PSTweetChat
    #PSTweetChat (twitter.com)
    Join the PowerShell conversation tomorrow from 1-2PM Eastern (UTC-4). Use #PSTweetChat to follow
    along.
    ...>more(less)
    By: Everyone  submitted:Jun 15 2022

    #PSTweetChat from 1-2 PM Eastern Today
    #PSTweetChat from 1-2 PM Eastern Today (twitter.com)
    Open chat on Twitter about all things PowerShell
    By: Jeff Hicks  submitted:Jun 16 2022

    Advent of Code 2023
    Advent of Code 2023 (adventofcode.com)
    Today is the first day!
    By: Advent of Code  submitted:Dec 1 2023

    August Virtual Meetup – Automate Your Entire Server Patching Process
    August Virtual Meetup – Automate Your Entire Server Patching Process (meetup.com)
    Yours truly will be demonstrating how you can automate our server patching using Azure and
    PowerShell!
    (+)(-)
    By: PowerShell Southampton  submitted:Jun 16 2022

    Build a Superfast Research Assistant using PowerShell and AI
    Build a Superfast Research Assistant using PowerShell and AI (meetup.com)
    Join me for a hands-on session where we will build a superfast research assistant using PowerShell
    and AI. This powerful tool leverages the latest OpenAI models using my PowerShell module PSAI to search the web, gather information, and generate comprehensive research reports in seconds.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Aug 16 2024

    Chicago PowerShell Conference
    Chicago PowerShell Conference (chicagopowershell.com)
    Free virtual PowerShell Conference with keynote speaker Jeffery Snover
    By: Chicago PowerShell  submitted:Jun 16 2022

    Chicago PowerShell Users Group (CPUG) Virtual Meetup
    Chicago PowerShell Users Group (CPUG) Virtual Meetup (secure.meetup.com)
    Wed Apr 29 5:30 PM - 8:30 PM
    By:  submitted:Jun 15 2022

    Chocolatey Fest 2026 @ PowerShell Summit : Call for Speakers
    Chocolatey Fest 2026 @ PowerShell Summit : Call for Speakers (ch0.co)
    Chocolatey Fest is a community-driven conference focused on Windows automation (WinOps), DevOps
    practices, and the broader ecosystem around Chocolatey...
    (+)(-)
    By: Chocolatey  submitted:Feb 6 2026

    Chocolatey Fest 2026 @ PowerShell Summit : Call for Speakers
    Chocolatey Fest 2026 @ PowerShell Summit : Call for Speakers (ch0.co)
    Chocolatey Fest is a community-driven conference focused on Windows automation (WinOps), DevOps
    practices, and the broader ecosystem around Chocolatey...
    (+)(-)
    By: Chocolatey  submitted:Feb 13 2026

    Cliff diving with PowerShell (And other bad ideas) (by Stephen Valdinger)
    Cliff diving with PowerShell (And other bad ideas) (by Stephen Valdinger) (meetup.com)
    Much like you wouldn't go BASE jumping without a parachute, you wouldn't hand a script to someone
    with validation, right? Right??? In this session, we'll cover some tips and tricks for making your PowerShell code more user-friendly and helpful when things go wrong.
    (+)(-)
    By: Pacific PowerShell User Group  submitted:Nov 7 2025

    Coding Rock-Solid AI Agents: PowerShell Precision
    Coding Rock-Solid AI Agents: PowerShell Precision (meetup.com)
    In this session, you'll learn how to harness the PSAI PowerShell module and the newly developed
    PSAIAgent to create AI agents with memory, contextual knowledge, and tool integration. We'll dive into practical steps for building these advanced agents, ensuring each one is reliable, robust, and ready for real-world application.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Aug 16 2024

    Community Lightning Demos (featuring You!)
    Community Lightning Demos (featuring You!) (meetup.com)
    Join us for an exciting community event where members can showcase their own code through short 5-10
    minute demos. And be sure to submit your own demos.
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:Apr 26 2024

    DFWSMUG April Fools Day Meetup
    DFWSMUG April Fools Day Meetup (eventbrite.com)
    Join us for a fun-filled April Fools Day Meetup with DFWSMUG, where laughter and mischief await on
    April 1, 2024 at 5:00 PM. And come see me presenting on test infrastructure with Pester.
    (+)(-)
    By: DFWSMUG  submitted:Mar 29 2024

    DFWSMUG MMS Review and National Peanut Butter Cookie Day – June Meetup
    DFWSMUG MMS Review and National Peanut Butter Cookie Day – June Meetup (mailchi.mp)
    June 12th 2024 at Microsoft MTC in Las Colinas. In-person only event.
    By: DFWSMUG  submitted:May 31 2024

    Do More with PowerShell and au2mator Self-Service Portal
    Do More with PowerShell and au2mator Self-Service Portal (linkedin.com)
    Wed, Oct 2, 2024, 15:30 UTC
    By: au2mator  submitted:Sep 27 2024

    Doug vs. the Machine: Agents Gone Wild
    Doug vs. the Machine: Agents Gone Wild (meetup.com)
    This is part of an 8-part livestream series happening Tuesdays and Thursdays in June. Live prompt
    engineering. Real problems. Wild demos.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Jun 13 2025

    Doug vs. the Machine: Agents Gone Wild
    Doug vs. the Machine: Agents Gone Wild (meetup.com)
    This is part of an 8-part livestream series happening Tuesdays and Thursdays in June. Live prompt
    engineering. Real problems. Wild demos.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Jun 20 2025

    Doug vs. the Machine: Agents Gone Wild
    Doug vs. the Machine: Agents Gone Wild (meetup.com)
    This is part of an 8-part livestream series happening Tuesdays and Thursdays in June. Live prompt
    engineering. Real problems. Wild demos.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Jun 6 2025

    Experts Line Australia
    Experts Line Australia (expertslive.au)
    September 19-20 - Early bird pricing ends Aug 9th
    By: Experts Live  submitted:Aug 4 2023

    Experts Live Europe 2024
    Experts Live Europe 2024 (expertslive.eu)
    September 23-25, 2024 - Budapest Congress Center, Hungary
    By: Experts Live  submitted:Jul 19 2024

    Hamburg PowerShell User Group #34, Wed, Mar 22, 2023, 6:30 PM
    Hamburg PowerShell User Group #34, Wed, Mar 22, 2023, 6:30 PM (meetup.com)
    Das nächste Treffen der Hamburg PowerShell User Group findet am 22.03.23 um 18:30 Uhr statt und ihr
    seid herzlich eingeladen!
    (+)(-)
    By: Fabian Bader  submitted:Mar 17 2023

    Intro to Modules (with Jeremy Watkins)
    Intro to Modules (with Jeremy Watkins) (meetup.com)
    September 13, 2023 - Welcome to the first meeting of the Pacific PowerShell User Group! Jeremy
    Watkins will be our first speaker, and we're we're going to talk about "Intro to Modules." Join to learn a little about PowerShell modules and how you can work with them.
    (+)(-)
    By: Pacific PowerShell User Group  submitted:Sep 8 2023

    Mark your calendar – the next AMA session with @HeikoBrenn and @nulle1ns will take place today!
    Mark your calendar – the next AMA session with @HeikoBrenn and @nulle1ns will take place today! (twitter.com)
    Let us know your questions about PowerShell, ScriptRunner, Automation, Cooking, or Music, and fill
    out the form in advance
    (+)(-)
    By: ScriptRunner  submitted:Jun 16 2022

    MMS 2022 at MOA: Automate ConfigMgr Site Health Checks with PowerShell and Azure Automation
    MMS 2022 at MOA: Automate ConfigMgr Site Health Checks with PowerShell and Azure Automation (mms2022atmoa.sched.com)
    Wouldn't it be nice if you didn't have to stop and run through a manual health check each
    month/year? What if you could automate the process, and have it capture results to compare each checkup with the previous results? How about automated notifications when something isn't quite right? It's easier than you might expect, using PowerShell and Azure Automation.
    (+)(-)
    By: David Stein  submitted:Jun 16 2022

    MMS 2023 at MOA
    MMS 2023 at MOA (mmsmoa.com)
    April 30 - May 5, 2023 at the Mall of America Bloomington, Minnesota
    By: MMS  submitted:Jan 13 2023

    Monad to Millions – Celebrating Jeffrey Snover & the PowerShell Community
    Monad to Millions – Celebrating Jeffrey Snover & the PowerShell Community (linkedin.com)
    Join us, Thu, Mar 12, 2026, for a special live-stream celebration honoring Jeffrey Snover, the
    creator of PowerShell, and the incredible community that turned a bold idea (Monad) into a global movement.
    (+)(-)
    By: Heiko Brenn  submitted:Feb 20 2026

    Monad to Millions – Celebrating Jeffrey Snover & the PowerShell Community
    Monad to Millions – Celebrating Jeffrey Snover & the PowerShell Community (linkedin.com)
    Join us, Thu, Mar 12, 2026, for a special live-stream celebration honoring Jeffrey Snover, the
    creator of PowerShell, and the incredible community that turned a bold idea (Monad) into a global movement.
    (+)(-)
    By: Heiko Brenn  submitted:Feb 27 2026

    Monad to Millions – Celebrating Jeffrey Snover & the PowerShell Community
    Monad to Millions – Celebrating Jeffrey Snover & the PowerShell Community (linkedin.com)
    Join us, Thu, Mar 12, 2026, for a special live-stream celebration honoring Jeffrey Snover, the
    creator of PowerShell, and the incredible community that turned a bold idea (Monad) into a global movement.
    (+)(-)
    By: Heiko Brenn  submitted:Mar 6 2026

    MyIgnite – Ask the Expert: Everything you ever wanted to know about PowerShell
    MyIgnite – Ask the Expert: Everything you ever wanted to know about PowerShell (myignite.microsoft.com)
    In this Ask the Experts session we will learn what our panelists are using PowerShell for, what are
    they most excited for in the future and how PowerShell has expanded from being an optional Windows component to a fully-fledged, open-source scripting and automation language supported on dozens of platforms. Join us to learn more about PowerShell, how PowerShell is applied to solve real-world challenges, and what drives the ever-growing community of PowerShell enthusiasts around the world.
    ...>more(less)
    By: Microsoft  submitted:Jun 16 2022

    NYC Agentic Foundation – First Meetup
    NYC Agentic Foundation – First Meetup (meetup.com)
    I'll be attending. They're demoing Claude, Roo, and early agentic workflows. If you're into
    orchestration, multi-agent coordination, or spec-driven dev (AIDD, anyone?), it's worth a look.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Jun 27 2025

    NYC Agentic Foundation – First Meetup
    NYC Agentic Foundation – First Meetup (meetup.com)
    I'll be attending. They're demoing Claude, Roo, and early agentic workflows. If you're into
    orchestration, multi-agent coordination, or spec-driven dev (AIDD, anyone?), it's worth a look.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Jul 4 2025

    PowerShell + DevOps Global Summit
    PowerShell + DevOps Global Summit (powershellsummit.org)
    April 8-11, 2024 - Bellevue, WA
    By: The DevOps Collective  submitted:Dec 15 2023

    PowerShell + DevOps Global Summit
    PowerShell + DevOps Global Summit (powershellsummit.org)
    April 24-27, 2023 Bellevue, WA
    By: The DevOps Collective  submitted:Jan 13 2023

    PowerShell + DevOps Global Summit 2023
    PowerShell + DevOps Global Summit 2023 (powershellsummit.org)
    Early Bird tickets now available until December 31, 2022
    By: The DevOps Collective  submitted:Dec 16 2022

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Mar 21 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Mar 28 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Dec 20 2024

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Jan 3 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Jan 10 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Jan 24 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Jan 31 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Feb 7 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Feb 14 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Feb 20 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Feb 28 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Mar 7 2025

    PowerShell + DevOps Global Summit 2025
    PowerShell + DevOps Global Summit 2025 (powershellsummit.org)
    April 7-10, 2025 Bellevue, WA
    By: The DevOps Collective  submitted:Mar 14 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Dec 5 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Mar 20 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Dec 12 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Mar 27 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Sep 19 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Dec 19 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Apr 3 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Sep 26 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Jan 9 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Apr 10 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Oct 3 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Jan 16 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Oct 10 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Jan 23 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Oct 17 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Jan 30 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Oct 24 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Feb 6 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Oct 31 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Feb 13 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Nov 7 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Feb 20 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Nov 14 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Feb 27 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Nov 21 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Mar 6 2026

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Nov 28 2025

    PowerShell + DevOps Global Summit 2026
    PowerShell + DevOps Global Summit 2026 (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Mar 13 2026

    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP) (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Sep 5 2025

    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP) (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Sep 12 2025

    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP) (sessionize.com)
    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!
    (+)(-)
    By: PowerShell.org  submitted:Jul 18 2025

    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP) (sessionize.com)
    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!
    (+)(-)
    By: PowerShell.org  submitted:Jul 25 2025

    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP) (sessionize.com)
    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!
    (+)(-)
    By: PowerShell.org  submitted:Aug 1 2025

    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP) (sessionize.com)
    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!
    (+)(-)
    By: PowerShell.org  submitted:Aug 8 2025

    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP) (sessionize.com)
    Submission deadline has been extended until 8/31, but don't wait, submit your session proposals now for the 2026 PowerShell + DevOps Global Summit.
    By: PowerShell.org  submitted:Aug 15 2025

    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP) (sessionize.com)
    You've got 1 week left to submit your proposals! Even if you've never spoken before, don't be
    scared, this is a friendly welcoming environment that is so supportive.
    (+)(-)
    By: PowerShell.org  submitted:Aug 22 2025

    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP)
    PowerShell + DevOps Global Summit 2026 Call for Proposals (CFP) (powershellsummit.org)
    April 13-17, 2026 in Bellevue, WA
    By: PowerShell.org  submitted:Aug 29 2025

    PowerShell AI Build Hour – Doug Finke
    PowerShell AI Build Hour – Doug Finke (meetup.com)
    Friday, October 25, 2024 at 12:30 PM EDT - Ready to go from zero to app hero? I'll live demo
    building an app using the new OpenAI Canvas-the interface that transforms writing and coding into an interactive adventure. This isn't just chat; it's creating real-world projects, start to finish.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Oct 18 2024

    PowerShell AI Build Hour – Doug Finke
    PowerShell AI Build Hour – Doug Finke (meetup.com)
    Friday, October 25, 2024 - 12:30 PM to 1:30 PM EDT
    By: New York PowerShell Meetup  submitted:Oct 25 2024

    PowerShell and .NET (with Anthony Howell), Wed, Oct 11, 2023, 6:00 PM   | Meetup
    PowerShell and .NET (with Anthony Howell), Wed, Oct 11, 2023, 6:00 PM | Meetup (meetup.com)
    At this month's Pacific PowerShell User Group, Anthony Howell (aka ThePoshWolf) will walk us thru
    PowerShell and .NET.
    (+)(-)
    By: Pacific PowerShell User Group  submitted:Sep 29 2023

    PowerShell Community Call
    PowerShell Community Call (github.com)
    Aug 19, 2021 at 9:30 AM PST
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell Community Call
    PowerShell Community Call (github.com)
    Jan 20th, 2022
    By: PowerShell Team  submitted:Jun 16 2022

    PowerShell Conference Europe
    PowerShell Conference Europe (psconf.eu)
    June 24th - 27th 2024 - Hilton Old Town - Antwerp, Belgium
    By: PSConfEU  submitted:Jan 19 2024

    PowerShell Conference Europe
    PowerShell Conference Europe (psconf.eu)
    June 19th, 2023 at the Cubex Center Prague
    By: PSConfEU  submitted:May 12 2023

    PowerShell Conference Europe 2025
    PowerShell Conference Europe 2025 (psconf.eu)
    23-26 June 2025
    By: SynEdgy  submitted:Jun 13 2025

    PowerShell Conference Europe 2025
    PowerShell Conference Europe 2025 (psconf.eu)
    23-26 June 2025
    By: SynEdgy  submitted:Jun 20 2025

    PowerShell Conference Europe 2025
    PowerShell Conference Europe 2025 (psconf.eu)
    23-26 June 2025
    By: SynEdgy  submitted:Apr 25 2025

    PowerShell Conference Europe 2025
    PowerShell Conference Europe 2025 (psconf.eu)
    23-26 June 2025
    By: SynEdgy  submitted:May 2 2025

    PowerShell Conference Europe 2025
    PowerShell Conference Europe 2025 (psconf.eu)
    23-26 June 2025
    By: SynEdgy  submitted:May 9 2025

    PowerShell Conference Europe 2025
    PowerShell Conference Europe 2025 (psconf.eu)
    23-26 June 2025
    By: SynEdgy  submitted:May 16 2025

    PowerShell Conference Europe 2025
    PowerShell Conference Europe 2025 (psconf.eu)
    23-26 June 2025
    By: SynEdgy  submitted:May 23 2025

    PowerShell Conference Europe 2025
    PowerShell Conference Europe 2025 (psconf.eu)
    23-26 June 2025
    By: SynEdgy  submitted:May 30 2025

    PowerShell Conference Europe 2025
    PowerShell Conference Europe 2025 (psconf.eu)
    23-26 June 2025
    By: SynEdgy  submitted:Jun 6 2025

    PowerShell Conference Europe 2025 Call for Speakers
    PowerShell Conference Europe 2025 Call for Speakers (sessionize.com)
    Call closed on 15 Dec 2024
    By: PSConfEU  submitted:Dec 6 2024

    PowerShell Conference Europe 2025 Call for Speakers
    PowerShell Conference Europe 2025 Call for Speakers (sessionize.com)
    Call closed on 15 Dec 2024
    By: PSConfEU  submitted:Dec 13 2024

    PowerShell Conference Europe 2025 Call for Speakers
    PowerShell Conference Europe 2025 Call for Speakers (sessionize.com)
    Call closed on 15 Dec 2024
    By: PSConfEU  submitted:Nov 29 2024

    PowerShell Conference Europe 2026
    PowerShell Conference Europe 2026 (psconf.eu)
    1-4 June 2026 in Wiesbaden, Germany
    By: SynEdgy  submitted:Apr 10 2026

    PowerShell Conference Europe 2026
    PowerShell Conference Europe 2026 (psconf.eu)
    1-4 June 2026 in Wiesbaden, Germany
    By: SynEdgy  submitted:Apr 17 2026

    PowerShell Conference Europe 2026
    PowerShell Conference Europe 2026 (psconf.eu)
    1-4 June 2026 in Wiesbaden, Germany
    By: SynEdgy  submitted:Apr 24 2026

    PowerShell Conference Europe 2026
    PowerShell Conference Europe 2026 (psconf.eu)
    1-4 June 2026 in Wiesbaden, Germany
    By: SynEdgy  submitted:May 1 2026

    PowerShell Conference Europe 2026
    PowerShell Conference Europe 2026 (psconf.eu)
    1-4 June 2026 in Wiesbaden, Germany
    By: SynEdgy  submitted:May 8 2026

    PowerShell Conference Europe 2026
    PowerShell Conference Europe 2026 (psconf.eu)
    1-4 June 2026 in Wiesbaden, Germany
    By: SynEdgy  submitted:May 15 2026

    PowerShell Conference Europe 2026
    PowerShell Conference Europe 2026 (psconf.eu)
    1-4 June 2026 in Wiesbaden, Germany
    By: SynEdgy  submitted:May 22 2026

    PowerShell Days UK
    PowerShell Days UK (sessionize.com)
    Call for speakers now open. Event takes place on 3 Mar 2023.
    By: psday.uk  submitted:Jan 6 2023

    PowerShell on the River
    PowerShell on the River (powershellchatt.com)
    Don't miss PowerShell on the River August 11-12, 2023 in Chattanooga, TN
    By: Chattanooga PowerShell user group  submitted:Jun 30 2023

    PowerShell on the River
    PowerShell on the River (powershellchatt.com)
    August 11-12, 2023 | Chattanooga, TN
    By: Chattanooga PowerShell User Group  submitted:Jun 2 2023

    PowerShell Pro Series
    PowerShell Pro Series (recastsoftware.com)
    This two-part series led by Microsoft MVPs is designed to help IT admins strengthen their PowerShell
    scripting skills, from core fundamentals to more advanced techniques.
    (+)(-)
    By: Recast  submitted:Jun 19 2026

    PowerShell Saturday Hannover
    PowerShell Saturday Hannover (pssat.de)
    Samstag, 16.09.2023
    By: PowerShell Usergroup Hannover  submitted:Sep 1 2023

    PowerShell Saturday NC
    PowerShell Saturday NC (powershellsaturdaync.com)
    Join us for PowerShell Saturday NC 2024, proudly brought to you by the Research Triangle PowerShell
    User Group! Mark your calendars for October 5th for this year's gathering in Raleigh, NC.
    (+)(-)
    By: Research Triangle PowerShell User Group  submitted:Aug 2 2024

    PowerShell SnippetRace 29-30/2022
    PowerShell SnippetRace 29-30/2022 (powershell.co.at)
    Expertslive Cafe 14. September 2022 - details coming soon
    By: Roman Stadlmair  submitted:Aug 5 2022

    PowerShell SnippetRace 44/45-2022
    PowerShell SnippetRace 44/45-2022 (powershell.co.at)
    PSScriptAnalyzer, OpenSSH, curl, -ne, Azure Automation Events PowerShell Workshop (MS-Graph,
    PowerShellGet, news around PS), 9. November 2022 in Linz. Workshop will be held in GERMAN language.
    (+)(-)
    By: Roman Stadlmair  submitted:Nov 18 2022

    PowerShell User Group Berlin
    PowerShell User Group Berlin (twitter.com)
    The newest member to the PowerShell user groups. It always great see new ones popping up.
    By: Evgenij Smirnov  submitted:Jun 15 2022

    PowerShell Usergroup #region Munich December meetup
    PowerShell Usergroup #region Munich December meetup (meetup.com)
    Donnerstag, 10. Dezember 2020 19:00 bis 21:00 MEZ
    By: German PowerShell Usergroup  submitted:Jun 16 2022

    PowerShell UserGroup InnSalzach Meeting
    PowerShell UserGroup InnSalzach Meeting (meetup.com)
    PowerShell UserGroup InnSalzach Meeting - 18th June 2026
    By: PowerShell UserGroup InnSalzach Germany  submitted:Jun 12 2026

    PS Saturday Karlsruhe
    PS Saturday Karlsruhe (psugffm.odoo.com)
    Join us for our first-ever 'PowerShellSaturday Karlsruhe' on November 30th, 2024 in Ettlingen near Karlsruhe, as ScriptRunner welcomes us in their offices!
    By: PSUGFFM  submitted:Oct 11 2024

    psconf.eu 2022: Call for Speakers
    psconf.eu 2022: Call for Speakers (sessionize.com)
    We would LOVE to have YOU here with us to share your knowledge, experience, and wisdom.
    By: PowerShell Conference Europe 2022  submitted:Jun 16 2022

    PSConfEU 2026 Call for Speakers
    PSConfEU 2026 Call for Speakers (sessionize.com)
    Call closed 14 Dec 2025 - This time it will be held in Wiesbaden, Germany. June 1-4, 2026
    By: PSConfEU  submitted:Dec 5 2025

    PSConfEU 2026 Call for Speakers
    PSConfEU 2026 Call for Speakers (sessionize.com)
    Submissions must be posted by this Sunday, 14 Dec 2025
    By: PSConfEU  submitted:Dec 12 2025

    PSConfEU 2026 Call for Speakers
    PSConfEU 2026 Call for Speakers (sessionize.com)
    Call closed 14 Dec 2025 - This time it will be held in Wiesbaden, Germany. June 1-4, 2026
    By: PSConfEU  submitted:Oct 17 2025

    PSConfEU 2026 Call for Speakers
    PSConfEU 2026 Call for Speakers (sessionize.com)
    Call closed 14 Dec 2025 - This time it will be held in Wiesbaden, Germany. June 1-4, 2026
    By: PSConfEU  submitted:Oct 24 2025

    PSConfEU 2026 Call for Speakers
    PSConfEU 2026 Call for Speakers (sessionize.com)
    Call closed 14 Dec 2025 - This time it will be held in Wiesbaden, Germany. June 1-4, 2026
    By: PSConfEU  submitted:Oct 31 2025

    PSConfEU 2026 Call for Speakers
    PSConfEU 2026 Call for Speakers (sessionize.com)
    Call closed 14 Dec 2025 - This time it will be held in Wiesbaden, Germany. June 1-4, 2026
    By: PSConfEU  submitted:Nov 7 2025

    PSConfEU 2026 Call for Speakers
    PSConfEU 2026 Call for Speakers (sessionize.com)
    Call closed 14 Dec 2025 - This time it will be held in Wiesbaden, Germany. June 1-4, 2026
    By: PSConfEU  submitted:Nov 14 2025

    PSConfEU 2026 Call for Speakers
    PSConfEU 2026 Call for Speakers (sessionize.com)
    Call closed 14 Dec 2025 - This time it will be held in Wiesbaden, Germany. June 1-4, 2026
    By: PSConfEU  submitted:Nov 21 2025

    PSConfEU 2026 Call for Speakers
    PSConfEU 2026 Call for Speakers (sessionize.com)
    Call closed 14 Dec 2025 - This time it will be held in Wiesbaden, Germany. June 1-4, 2026
    By: PSConfEU  submitted:Nov 28 2025

    PSConfEU MiniCon
    PSConfEU MiniCon (psconf.eu)
    September 27th 2022, 5PM CEST
    By: PSConfEU  submitted:Sep 2 2022

    PSConfEU MiniCon 2025
    PSConfEU MiniCon 2025 (ti.to)
    14 October 2025 - MiniCon is back! Join the PSConfEU community for this virtual event. Secure your
    free ticket now!
    (+)(-)
    By: PSConfEU  submitted:Sep 5 2025

    PSConfEU MiniCon 2025
    PSConfEU MiniCon 2025 (ti.to)
    14 October 2025 - MiniCon is back! Join the PSConfEU community for this virtual event. Secure your
    free ticket now!
    (+)(-)
    By: PSConfEU  submitted:Sep 12 2025

    PSConfEU MiniCon 2025
    PSConfEU MiniCon 2025 (ti.to)
    14 October 2025 - MiniCon is back! Join the PSConfEU community for this virtual event. Secure your
    free ticket now!
    (+)(-)
    By: PSConfEU  submitted:Sep 19 2025

    PSConfEU MiniCon 2025
    PSConfEU MiniCon 2025 (ti.to)
    14 October 2025 - MiniCon is back! Join the PSConfEU community for this virtual event. Secure your
    free ticket now!
    (+)(-)
    By: PSConfEU  submitted:Sep 26 2025

    PSConfEU MiniCon 2025
    PSConfEU MiniCon 2025 (ti.to)
    14 October 2025 - MiniCon is back! Join the PSConfEU community for this virtual event. Secure your
    free ticket now!
    (+)(-)
    By: PSConfEU  submitted:Oct 3 2025

    PSConfEU MiniCon 2025
    PSConfEU MiniCon 2025 (ti.to)
    14 October 2025 - MiniCon is back! Join the PSConfEU community for this virtual event. Secure your
    free ticket now!
    (+)(-)
    By: PSConfEU  submitted:Oct 10 2025

    PSConfEU MiniCon 2025
    PSConfEU MiniCon 2025 (ti.to)
    MiniCon is back! Join the PSConfEU community on 14 October 2025. Secure your free ticket now!
    By: PSConfEU  submitted:Aug 15 2025

    PSConfEU MiniCon 2025
    PSConfEU MiniCon 2025 (ti.to)
    MiniCon is back! Join the PSConfEU community on 14 October 2025. Secure your free ticket now!
    By: PSConfEU  submitted:Aug 22 2025

    PSConfEU MiniCon 2025
    PSConfEU MiniCon 2025 (ti.to)
    MiniCon is back! Join the PSConfEU community on 14 October 2025. Secure your free ticket now!
    By: PSConfEU  submitted:Aug 29 2025

    PSDepend is Back! (Gilbert Sanchez)
    PSDepend is Back! (Gilbert Sanchez) (meetup.com)
    If you've ever wished PowerShell had a requirements.txt -- a simple file that says "here's what this
    project needs" and just handles it -- that's exactly what PSDepend is.
    (+)(-)
    By: Research Triangle PowerShell Users Group  submitted:May 29 2026

    PSGitUtils v1.13.3
    PSGitUtils v1.13.3 (powershellgallery.com)
    Providers emoji supports for Git commit and Git log.
    By: Cpadiem Chao  submitted:Jul 28 2022

    Rolling Your Own Configuration as Code Toolset
    Rolling Your Own Configuration as Code Toolset (rtpsug.com)
    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.
    (+)(-)
    By: Research Triangle PowerShell User Group  submitted:Apr 25 2025

    Rolling Your Own Configuration as Code Toolset
    Rolling Your Own Configuration as Code Toolset (rtpsug.com)
    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.
    (+)(-)
    By: Research Triangle PowerShell User Group  submitted:May 2 2025

    Rolling Your Own Configuration as Code Toolset
    Rolling Your Own Configuration as Code Toolset (rtpsug.com)
    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.
    (+)(-)
    By: Research Triangle PowerShell User Group  submitted:May 9 2025

    Scriptember Kick-Off: Let’s celebrate PowerShell!
    Scriptember Kick-Off: Let’s celebrate PowerShell! (youtube.com)
    We are kicking off a month-long celebration of PowerShell and its vibrant community. Join our
    kick-off session where we talk with some awesome members of the PowerShell community. We will discuss why PowerShell is a great IT automation technology, how to learn it and how PowerShell helps IT professionals advancing their careers.
    (+)(-)
    By: ScriptRunner  submitted:Aug 30 2024

    Scriptember Live Stream Episode 1
    Scriptember Live Stream Episode 1 (youtube.com)
    Scheduled for Sep 11, 2024. In this live stream, we'll talk about how to have fun with PowerShell
    while improving IT automation tasks and processes.
    (+)(-)
    By: ScriptRunner  submitted:Sep 6 2024

    September **In-person** Meetup
    September **In-person** Meetup (meetup.com)
    Three speakers are lined up, sandwiches, tea, and coffee will be served, and 3 raffle prizes to be
    won at the end (see below)!
    (+)(-)
    By: PowerShell Southampton  submitted:Aug 19 2022

    September Virtual Meetup – Building a GUI with PowerShell (beginner level)
    September Virtual Meetup – Building a GUI with PowerShell (beginner level) (meetup.com)
    Donna Ryan is giving us an exciting introduction to building GUIs with PowerShell!
    By: PowerShell Southampton  submitted:Jun 16 2022

    SQL Saturday Baton Rouge 2025 (#1110)
    SQL Saturday Baton Rouge 2025 (#1110) (sqlsaturday.com)
    Come July 26th and see Mike Robbins present Mastering #PowerShell Functions and Script Modules:
    Build, Reuse, and Share Your Code Like a Pro.
    (+)(-)
    By: Mike F. Robbins  submitted:Jul 18 2025

    SQL Saturday Baton Rouge 2025 (#1110)
    SQL Saturday Baton Rouge 2025 (#1110) (sqlsaturday.com)
    Come July 26th and see Mike Robbins present Mastering #PowerShell Functions and Script Modules:
    Build, Reuse, and Share Your Code Like a Pro.
    (+)(-)
    By: Mike F. Robbins  submitted:Jul 25 2025

    Swiss PowerShell in Bern
    Swiss PowerShell in Bern (meetup.com)
    Tuesday, November 22, 2022 at 5:00 PM CET
    By: Swiss PowerShell User Group  submitted:Oct 28 2022

    Teaching AI to Use Your Tools
    Teaching AI to Use Your Tools (meetup.com)
    It's Not Just Devs Using Your Code Anymore
    By: New York PowerShell Meetup  submitted:Jul 11 2025

    The PowerShell Team Community Meetup at Ignite 2019
    The PowerShell Team Community Meetup at Ignite 2019 (twitter.com)
    "The PowerShell Team is hosting a community meetup at MSIgnite 2019! Meet the team along with other
    PowerShell enthusiasts on Nov 4th from 4-5pm location TBA. Note that only the first 100 to arrive will be able to attend and you must bring your Ignite badge"
    ...>more(less)
    By:  submitted:Jun 15 2022

    Turn PowerShell Into Your Excel Automation Machine
    Turn PowerShell Into Your Excel Automation Machine (meetup.com)
    Friday, December 13, 2024 - Join Doug Finke, the creator behind the PowerShell ImportExcel module
    (downloaded over 8 million times), for an exclusive dive into Excel automation. Learn from the creator himself and discover how to turn tedious Excel tasks into seamless PowerShell solutions, gaining insider insights directly from the source.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Dec 6 2024

    Turn PowerShell Into Your Excel Automation Machine
    Turn PowerShell Into Your Excel Automation Machine (meetup.com)
    Friday, December 13, 2024 - Join Doug Finke, the creator behind the PowerShell ImportExcel module
    (downloaded over 8 million times), for an exclusive dive into Excel automation. Learn from the creator himself and discover how to turn tedious Excel tasks into seamless PowerShell solutions, gaining insider insights directly from the source.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Dec 13 2024

    Turn PowerShell Into Your Excel Automation Machine
    Turn PowerShell Into Your Excel Automation Machine (meetup.com)
    Friday, December 13, 2024 - Join Doug Finke, the creator behind the PowerShell ImportExcel module
    (downloaded over 8 million times), for an exclusive dive into Excel automation. Learn from the creator himself and discover how to turn tedious Excel tasks into seamless PowerShell solutions, gaining insider insights directly from the source.
    (+)(-)
    By: New York PowerShell Meetup  submitted:Nov 29 2024

    vTechUG Virtual Tech Community Event
    vTechUG Virtual Tech Community Event (techug.org.uk)
    Thurs 10th Dec 2020 - vTechUG is the virtual tech community event for IT Ops, IT Infrastructure,
    Cloud, DevOps & CyberSecurity Professionals. We're completely independent and guided by local committee members who help create a great community experience.
    ...>more(less)
    By: TechUG  submitted:Jun 16 2022

    Watch Live: Visual Studio Toolbox at VS LIVE! Redmond 2025
    Watch Live: Visual Studio Toolbox at VS LIVE! Redmond 2025 (devblogs.microsoft.com)
    On Tuesday, August 5, join us for a special edition of Visual Studio Toolbox Live-broadcast from VS
    LIVE!
    (+)(-)
    By: Jim Harrer  submitted:Aug 1 2025

    Watch Live: Visual Studio Toolbox at VS LIVE! Redmond 2025
    Watch Live: Visual Studio Toolbox at VS LIVE! Redmond 2025 (devblogs.microsoft.com)
    On Tuesday, August 5, join us for a special edition of Visual Studio Toolbox Live-broadcast from VS
    LIVE!
    (+)(-)
    By: Jim Harrer  submitted:Aug 8 2025

    Women in PowerShell/DevOps Virtual Event October 22nd 2020
    Women in PowerShell/DevOps Virtual Event October 22nd 2020 (twitter.com)
    Amber and Sydney from the PowerShell Team at Microsoft will be hosting a virtual event on Thursday,
    October 22nd from 9am-11am PDT to build community amongst women in DevOps.
    ...>more(less)
    By: Sydney Smith  submitted:Jun 16 2022


My name is Matthew Dowst and I am a father, author, blogger, Microsoft MVP in PowerShell and Azure Hybrid & Migration. And I am an enthusiast of all things PowerShell and DevOps.



Summer of Variables
Join me for an 8 week adventure through every PowerShell Automatic Variable.
One variable. Every day. In 30 seconds or less.



Practical Automation with PowerShell
Now available on Amazon and all major book retailers

Categories

Active Directory AI Automation AWS Azure Azure AD Certificates Containers Development DevOps Documentation Exchange Functions Graph API GUI Hyper-V Intune Linux Monitoring O365 Office OneDrive Other Platform Regex Remoting Resources SCCM Security SharePoint SQL tbd Teams Testing Tools VM VMware VSCode Windows

Archive

  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • January 2019

Birthed Naked on Wordpress by Joshua Beckman