The Complete PowerShell Tool Roundup

A hand-curated list of 70 tools to power up your workflow.
Michael Buckbee
3 min read
Last updated March 3, 2022

A hand-curated list of 70 tools to power up your workflow.

Editors

Let’s spend a little time installing ConEmu and Git, then customizing our prompt for maximum utility.
Powershell amazingness inspired on Oh-My-Zsh, pshazz, fish
Write PowerShell External Help in Markdown
posh-hg – Mercurial integration for PowerShell
PowerShellEditorServices – A common platform for PowerShell development support in any editor or application!
A utility to make it a snap to create WMI scripts using Windows PowerShell

Get the Free Pentesting Active
Directory Environments E-Book

Use Sublime Text to create and run your PowerShell scripts
Powershell IDE and debugger
Provides an integrated set of tools that allows one to more quickly and more easily create and edit scripts in PowerShell
Scripting and Debugging tool for PowerShell
PowerShell Studio is the easiest GUI designer and script generator as well as the most powerful PowerShell ISE available. Generates the Windows Forms code and allows remote debugging.
Quickly and efficiently build scripts through a visual interface using PowerGUI freeware.
A set of tools for developing and debugging PowerShell scripts and modules in Visual Studio.

Training

Build a tool for helpdesk personnel in Powershell
Access free scripts, daily tips, and videos to help you master Windows Powershell. Get expert advice from DR. Tobias Weltner, Poweshell MVP. Free Membership!

Execution

Pash – An Open Source reimplementation of Windows PowerShell, for Mono.
Streamline your PowerShell tasks across all your servers
Add a right click option to open a PowerShell prompt directly into a Windows Explorer directory.
a web-based Windows PowerShell console that is targeted at a remote computer.

Modules

Powershell Cmdlet Module for modifying the hosts file on Windows
Generate a fast (and pretty) Active Directory report.
PowerShell scripts for better debugging and life
A micro web framework for Windows PowerShell
A group of PowerShell functions that allow you to send Windows Performance counters to a Graphite Server, all configurable from a simple XML file.
Module for automating tasks on remote systems using SSH
netshell port of powercat/cat for PowerShell
Jump-Location – Powershell `cd` that reads your mind
Set of commands to install PowerShell modules from local file or from the web. Inspired by NuGet
A bash inspired readline implementation for PowerShell
PowerShell functions and scripts for Active Directory and Sysadmin work.
Write and Read from SQLite databases
Submit forms, scrape pages and act like a web browser.
Manipulate the ACMESharp .NET Library to issue and renew LetsEncrypt certificates automatically.
Control MSBuild from PowerShell
Provides a widely useful set of additional cmdlets, providers, aliases, filters, functions and scripts
Provides a framework for running BDD style Tests to execute and validate commands inside of PowerShell
A set of PowerShell cmdlets for developers and administrators to develop, deploy and manage Windows Azure applications.
A set of PowerShell scripts which provide Git/PowerShell integration
Simple Visio Automation from Powershell
SQLPSX – SQL PowerShell Extensions
Manage SharePoint from Powershell
Check for an hostname or ipaddress and port is responding.
Set recurring scripts.
Zip files as part of a script.

Security

Utility Collection of hashing tools, shellcode injection and account impersonation.
Interactive remote PowerShell Payload
PowerShell module to check if a Windows binary (EXE/DLL) has been compiled with ASLR, DEP, SafeSEH, StrongNaming, and Authenticode.
Contains Powershell scripts used for general hackery.
A PowerShell Toolkit for Attacking SQL Server
Interceptor – PowerShell HTTP(s) Intercepting Proxy
PoshSec PowerShell Module
PowerShell Reverse HTTPs Shell
Babadook – Connection-less Powershell Persistent and Resilient Backdoor
Posh-SecMod – PowerShell Module with Security cmdlets for security work
PowerShell Runspace Post Exploitation Toolkit
PSRecon gathers data from a remote Windows host using PowerShell (v2 or later), organizes the data into folders, hashes all extracted data, hashes PowerShell and various system properties, and sends the data off to the security team.
Inveigh is a Windows PowerShell LLMNR/NBNS spoofer/man-in-the-middle tool

Get the Free PowerShell and Active Directory Essentials Video Course

I'd recommend this for both new and advanced PowerShell users. Building an AD tool is a great learning experience.
Module Dedicated to Reverse Engineering managed and unmanaged code.
Generate a malicious Microsoft Office document with a specified payload and persistence method.
A Powershell incident response framework
A simple tool for using a PowerShell downgrade attack and inject shellcode straight into memory.
PowerForensics – PowerShell – Live disk forensics platform
A post-exploitation powershell tool for extracting juicy info from memory.
PowerShell Runspace Portable Post Exploitation tool
A portable console aimed at making pentesting with PowerShell a little easier.
Empire is a pure PowerShell post-exploitation agent
PowerShell for penetration testing and offensive security.
A collection of Microsoft PowerShell modules that can be used to aid penetration testers during all phases of an assessment.

What should I do now?

Below are three ways you can continue your journey to reduce data risk at your company:

1

Schedule a demo with us to see Varonis in action. We'll personalize the session to your org's data security needs and answer any questions.

2

See a sample of our Data Risk Assessment and learn the risks that could be lingering in your environment. Varonis' DRA is completely free and offers a clear path to automated remediation.

3

Follow us on LinkedIn, YouTube, and X (Twitter) for bite-sized insights on all things data security, including DSPM, threat detection, AI security, and more.

Try Varonis free.

Get a detailed data risk report based on your company’s data.
Deploys in minutes.

Keep reading

Varonis tackles hundreds of use cases, making it the ultimate platform to stop data breaches and ensure compliance.

powershell-variable-scope-guide:-using-scope-in-scripts-and-modules
PowerShell Variable Scope Guide: Using Scope in Scripts and Modules
PowerShell variable scopes can cause confusion in writing scripts and functions. This post will cover PowerShell scopes in relation to scripts and modules.
how-to-connect-to-office-365-powershell:-azure-ad-modules
How to Connect to Office 365 PowerShell: Azure AD Modules
Connecting PowerShell to Office 365 makes management easier, more productive, and can unlock hidden features. In this guide, we’ll show you how.
git-branching-and-merging:-a-step-by-step-guide
Git Branching and Merging: A Step-By-Step Guide
In previous articles, you learned “How to Revert a Commit in Git” (a PowerShell Git tutorial) and “How to Merge in Git: Remote and Local Git Repositories Tutorial.” You can…
contileaks:-ransomware-gang-suffers-data-breach
ContiLeaks: Ransomware Gang Suffers Data Breach
Conti, a prolific ransomware group, has suffered a leak of both internal chat transcripts and source code being shared by a reported Ukrainian member