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!
Universal is the ultimate tool for building web-based IT tools. Expose APIs, schedule scripts, build web pages with PowerShell scripts.
Take your PowerShell scripting to the next level. With extensions for Visual Studio, VS Code, and our stand-alone PSScriptPad editor, you can build tools in a fraction of the time.
Module Monday is our video series where we dive into a module each Monday.
This module allows for the parsing of a DSC Configuration script into PSObject for analysis
Collection of editor commands for use in PowerShell Editor Services.
Build and test automation in PowerShell
A module for authoring and building PowerShell modules
Pester provides a framework for running BDD style Tests to execute and validate PowerShell commands inside of PowerShell and offers a powerful set of Mocking Functions that allow tests to mimic and mock the functionality of any command inside of a piece of PowerShell code being tested. Pester tests can execute any command or script that is accessible to a pester test
Plaster scaffolds PowerShell projects and files.
Generate PowerShell External Help files from Markdown
Provides prompt with Git status summary information and tab completion for Git commands, parameters, remotes and branch names.
Powershell module for serializing and deserializing YAML
PowerShell caching boilerplate
A module designed to provide a crash-course introduction to PowerShell with programming koans.
A module designed to speed up the development of PowerShell modules
psake is a build automation tool written in PowerShell.
PowerShell Dependency Handler
General Scripting Framework, providing PowerShell-specific infrastructure for other modules.
Great command line editing in the PowerShell console host
PowerShell’s built-in BackgroundJob jobs (Start-Job) are run in separate processes on the local machine. They provide excellent isolation but are resource heavy. Running hundreds of BackgroundJob jobs can quickly absorb system resources.
This module extends the existing PowerShell BackgroundJob to include a new thread based ThreadJob job. This is a
lighter weight solution for running concurrent PowerShell scripts that works within the existing PowerShell job
Module for creating and displaying Toast Notifications on Microsoft Windows 10.
PowerShell module to import/export Excel spreadsheets, without Excel.
Get parameter completion for native Unix utilities. Requires zsh or bash.
Theming capabilities for the PowerShell prompt in ConEmu
A PowerShell module for handling color and cursor positioning via ANSI escape sequences
A Powershell-based bot framework for ChatOps. PowerShell modules are loaded into PoshBot and instantly become available as bot commands. PoshBot currently supports connecting to Slack to provide you with awesome ChatOps goodness. Bot commands can optionally be secured via permissions, roles, and groups to control who can execute what.
Classes for richer output and prompts
PSScriptAnalyzer provides script analysis and checks for potential code defects in the scripts by applying a group of built-in or customized rules on the scripts being analyzed.
Write-Color is a wrapper around Write-Host allowing you to create nice looking scripts, with colorized output. It provides easy manipulation of colors, logging output to file (log) and nice formatting options out of the box.
Module that allows creating HTML content/reports in a easy way.
Web automation using the Selenium Web Driver
PowerShell module to add file icons to terminal based on file extension
The DSInternals PowerShell Module exposes several internal features of Active Directory and Azure Active Directory. These include FIDO2 and NGC key auditing, offline ntds.dit file manipulation, password auditing, DC recovery from IFM backups and password hash calculation.
Collection of system internals tools for PowerShell.
PowerSploit is a collection of Microsoft PowerShell modules that can be used to aid penetration testers and red team operator during all phases of an engagement.
Designed to facilitate script input/output with an easily customizable WPF window.
The module creates a Hyper-V visual lab automatically as defined in the XML files.
The AWS Tools for Windows PowerShell lets developers and administrators manage their AWS services from the Windows PowerShell scripting environment.
Note that you should consider installing the individual AWS.Tools module for your solution as the AwsPowerShell module includes everything.
Microsoft Azure PowerShell – Cmdlets to manage resources in Azure.
The community module that enables SQL Server Pros to automate database development and server administration
Invoke Command as System/User on Local/Remote computer using ScheduleTask.
This module helps manage secrets by providing a set of cmdlets that lets you store secrets locally using a local vault provider, and access secrets from remote vaults.
Microsoft Teams cmdlets module for Windows PowerShell and PowerShell Core.
Windows PowerShell Module for managing file and folder security on NTFS volumes
Provide SSH and SCP functionality for executing commands against remote hosts.
PowerShell module for the Slack API
This Windows 10 Setup Script turns off a bunch of unnecessary Windows 10 telemetery, bloatware, & privacy things.
Note: Not exactly a module but pretty freakin’ awesome.
This DSC module is used to extract the DSC Configuration of existing environments.
This Windows PowerShell module contains VMware.PowerCLI
Adds functionality for working with Azure DevOps and Team Foundation Server.
A set of tools that can simplify handle Wi-Fi profiles, connection. Also additional tools that closely related to networking and Wi-Fi.
Consumes data points as input and plots them on a 2D graph in the Powershell console
Builds graphs using GraphViz
Simple project generating Active Directory, AWS, Exchange, Office 365 (Exchange, Azure AD) documentation to Microsoft Word, Microsoft Excel and Microsoft SQL. More things to follow…
PSWinReportingV2 is fast and efficient Event Viewing, Event Reporting and Event Collecting tool. It’s version 2 of known PSWinReporting PowerShell module and can work next to it.
Turn your scripts and documents into pretty and practical word clouds!
Little project to create, read, modify, split, merge PDF files on Windows, Linux and Mac.
Simple project to create Microsoft Word in PowerShell without having Office installed.
Testimo is Powershell module that tests Active Directory against specific set of tests.
A Cross-Platform PowerShell framework for creating web servers to host REST APIs and Websites. Pode also has support for being used in Azure Functions and AWS Lambda.
A cross-platform, minimalist web framework for PowerShell
Cross-platform module for developing websites and REST APIs.