Open Source PowerShell Software - Page 8

PowerShell Software

Browse free open source PowerShell Software and projects below. Use the toggles on the left to filter open source PowerShell Software by OS, license, language, programming language, and project status.

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 1
    PersistenceSniper

    PersistenceSniper

    Powershell module that can be used by Blue Teams, Incident Responders

    PersistenceSniper is a digitally signed PowerShell module aimed at blue teams and incident responders for automated detection of persistence mechanisms on Windows systems. It implements detection logic for techniques listed in MITRE ATT&CK (e.g. registry run keys, scheduled tasks, service modifications) and is regularly updated with new detection paths.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Pester

    Pester

    Pester is the ubiquitous test and mock framework for PowerShell

    Pester is the de-facto unit testing and mocking framework for PowerShell, widely used to validate scripts, modules, and automation workflows. It provides a readable DSL for writing Describe/Context/It style specs, expressive assertion helpers (Should), and facilities for setup/teardown to keep tests isolated and reproducible. Beyond unit tests, Pester supports integration tests and can mock functions and modules so external side effects (network, registry, file system) are faked during runs. It integrates with CI systems easily—returning standard exit codes and generating NUnit/JUnit-style test reports—so PowerShell codebases can be validated in automated pipelines. The framework evolves with PowerShell itself, adding features for parallel execution, code coverage measurement, and test discovery to meet production needs. For teams, Pester encourages test-driven development and makes PowerShell deliverables more maintainable and trustworthy.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    PowerHub

    PowerHub

    A post exploitation tool based on a web application

    PowerHub is a PowerShell-based automation framework designed to centralize and orchestrate common administrative tasks across Windows environments. It exposes a modular command set for inventorying systems, managing services, deploying packages, and executing remote commands with consistent logging and error handling. The project places emphasis on discoverability and reuse: scripts are organized into reusable modules and functions with clear parameter contracts so teams can compose higher-level workflows without duplicating glue code. Authentication and remoting are handled idiomatically via PowerShell remoting or credential stores, enabling both interactive and scheduled runs. Built-in reporting features aggregate results into human-readable summaries and machine-friendly outputs (CSV/JSON) for pipeline consumption or ticketing integration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    PowerRemoteDesktop

    PowerRemoteDesktop

    Remote Desktop entirely coded in PowerShell

    PowerRemoteDesktop is a PowerShell-based toolkit that provides automation and management capabilities around Microsoft Remote Desktop environments. It exposes functions to enumerate sessions, capture screenshots, pull clipboard contents, and manage connections—allowing administrators to script routine support and monitoring tasks for RDP hosts. Because it operates in the PowerShell ecosystem, it can be combined with standard modules for credentials, logging, and orchestration to implement helpdesk workflows or scaled health checks across many servers. The project tends to be useful in managed Windows estates where remote session visibility and lightweight automation reduce manual clicking in administrative consoles. It is positioned as an ops/productivity aid rather than a replacement for full remote-control software, emphasizing repeatable, auditable scripts for common remote desktop tasks.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    Access competitive interest rates on your digital assets.

    Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 5
    PowerShell Suite

    PowerShell Suite

    My musings with PowerShell

    PowerShell-Suite is a curated collection of PowerShell utility scripts and modules created to provide low-level Windows API access, process manipulation, debugging detection, security operations, and post-exploitation techniques directly from PowerShell. The project is licensed under BSD-3-Clause. Among its components, there are scripts like Invoke-Runas (to launch processes under alternate credentials via CreateProcessWithLogonW), Invoke-CreateProcess (to spawn processes with fine control over flags, window state, etc.), Detect-Debug (to detect kernel or user mode debugging environments), Get-Handles (to enumerate handles in a process via NtQuerySystemInformation), Get-TokenPrivs (to inspect privileges on process tokens), Get-Exports (to parse DLL exports without loading DLLs), Masquerade-PEB (to alter the PEB of a process to appear as a different process), and UAC-TokenMagic (a method to bypass UAC via token manipulation).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    PowerSploit PowerShell

    PowerSploit PowerShell

    A PowerShell Post-Exploitation Framework

    PowerSploit is a collection of PowerShell modules that historically served as a toolkit for post-exploitation tasks, red-team exercises, and offensive-security research—covering areas like reconnaissance, lateral movement, persistence, and situational awareness. The repository bundles many focused scripts: code to enumerate system and Active Directory information, payload generation helpers, in-memory execution utilities, and modules to interact with credentials and services. Because the modules can be used to both demonstrate weaknesses and to exploit them, the project is typically referenced in threat emulation, penetration testing, and defensive research to understand attacker capabilities. Responsible use centers on authorized assessments: defenders use the toolkit to validate monitoring and detection, while operators apply its lessons to patch, harden, and instrument systems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    PowerUpSQL

    PowerUpSQL

    A PowerShell toolkit for attacking SQL Server

    PowerUpSQL is a PowerShell toolkit focused on auditing, discovering, and post-exploitation activities for Microsoft SQL Server environments. It bundles a wide range of functions that help enumerate SQL Server instances, configuration settings, and potentially risky features so operators and testers can quickly understand an instance's security posture. The project is aimed at internal penetration testers and red-teamers but is also useful for database administrators and defenders who want to inventory SQL Server attack surface and hunt for misconfigurations. PowerUpSQL can surface things like weak configuration flags, dangerous surface (for example, features that may enable code execution from SQL), credential material exposed in configuration, and cross-instance trust relationships such as linked servers. The codebase is implemented primarily in PowerShell, organized as a module with many discrete functions, and includes helper scripts and documentation for usage scenarios.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8

    PrimeWeb Windows Control Panel

    A windows server control panel for web hosting companies

    PrimeWeb is a web-based hosting management system designed to run on Windows servers, providing an intuitive interface for managing websites, domains, databases, emails, virtual machines and server resources. Built with performance and security in mind, it allows administrators and users to efficiently deploy and maintain web hosting environments with minimal technical effort.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    PrivescCheck

    PrivescCheck

    Privilege Escalation Enumeration Script for Windows

    PrivescCheck is a local privilege escalation reconnaissance tool for Unix-like systems that automates common checks auditors and system owners run when looking for misconfigurations. It enumerates kernel versions, installed packages, SUID/SGID binaries, world-writable files and directories, services, cron jobs, and user/group permissions to highlight likely escalation paths. The output is organized and human-readable so operators can triage findings quickly—flagging high-risk items separately from informational noise. Designed for defenders as much as red-teamers, it helps turn ad-hoc manual checks into repeatable scans that surface systemic mistakes (for example, left-over build scripts or insecure service configs). Because it focuses on discovery rather than exploitation, it’s useful in hardening exercises, audits, and incident response to identify what an intruder might leverage.
    Downloads: 0 This Week
    Last Update:
    See Project
  • AI-generated apps that pass security review Icon
    AI-generated apps that pass security review

    Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

    Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
    Try Retool free
  • 10
    PwshPaint

    PwshPaint

    A PowerShell Module for drawing pixelated art in the terminal

    PwshPaint is a fun and quirky pixel art drawing program made entirely in PowerShell, showcasing the flexibility of the scripting language. It provides a simple terminal-based interface for drawing and editing pixel art directly from the PowerShell console, making it a creative way to explore programming concepts or amuse fellow devs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Rust Course

    Rust Course

    It has been the world's most popular language for 8 consecutive years

    The Rust语言圣经 (Rust Language Bible) is a comprehensive, Chinese-language Rust tutorial that aims to take learners from beginner concepts to advanced mastery. The course is carefully designed with a structured catalog, vivid and approachable language, and an engaging style that avoids the dry and mechanical tone of many technical books. It covers the basics of Rust, such as ownership, borrowing, lifetimes, traits, and generics, but also dives deep into advanced topics like performance optimization, linked list implementations, async programming with Tokio, standard library internals, Cargo usage, and WebAssembly development. The project emphasizes practical learning through exercises, helping users approach Rust study as if it were a university course. It also provides a "Cookbook" section of practical code snippets for common tasks such as file operations, regex handling, and database interactions, allowing learners to quickly reference solutions without searching externally.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    SCCM-Logo-Converter
    This tool allows you to upload all image file formats logos to 256x256 and 512x512 pixels PNGs so you can upload them into SCCM for packaging. 1.0.0 - 13/04/2024 Initial version of the exe that converts all file types to png and resizes the for application packaging. It's been developed in Windows 11 and runs well, it does have a pop up when closing the app that says 'cancel' I'm working on fixing for the next update. **Future / planned updates ** - Testing on Windows 10 - Removal of exist pop up - Select different file sizes - Drag and drop upload - Improve design and font - Add confetti animation
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13

    Sharepoint Disable and Delete Versioning

    Enable NO Versioning on Sharepoint and remove old versioned files

    This project is aimed to provide a simple script to save $$ by enabling the hidden option of NO Versioning on Microsoft Sharepoint site and removing ALL old versioned files.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14

    Sihas

    Helps you to ensure your cyber security through cyber hygiene

    Deffend.net Sihas aims to help small companies and individuals to avoid cyber security threats through cyber hygiene. It runs on Windows desktop and looks for misconfigurations that may result in cyber security risks. Ensuring cyber hygiene is the first step of preventing cyber security threats. Sihas will help to individuals who lack cyber security knowledge and to companies who can not afford getting cyber security consultancy.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Sysmon-Modular

    Sysmon-Modular

    A repository of sysmon configuration modules

    sysmon-modular is a community-driven repository that provides a modular, production-ready set of Sysmon configuration modules designed to be easily composed and tuned for different environments. The project organizes detection logic into per-event modules (for example, process creation, file create, network connection, registry events, image load, and many more) so operators can pick and choose which rules to enable without editing a monolithic XML by hand. It includes pre-generated configuration variants (balanced, default with FileDelete, verbose, super-verbose, and a Microsoft Defender for Endpoint augmentation) to cover common use cases while warning about the performance tradeoffs of very verbose settings. The repo ships helper tooling (PowerShell and Python scripts) to merge selected modules into a final sysmonconfig.xml, automating CI builds and allowing repeatable config generation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Thanos.sh

    Thanos.sh

    if you are Thanos(root), this command could delete half your files

    Thanos.sh is a small—but dangerous—tool that randomly deletes roughly half of the files on a system (hence the name). It ships as a shell script plus a PowerShell variant (Invoke-Thanos.ps1) that can target files, environment variables, registry entries, functions, aliases and certificates, and the repository warns repeatedly not to run it casually. The project includes short installation notes (for example, macOS requires gshuf from coreutils) and a README that frames the script as a “real gun” that should be used with extreme caution. By design the repo is blunt and provocative: it contains a Story.md for user anecdotes, and the README even notes the script only displays how many files would be deleted in one run. The codebase is mainly PowerShell and shell, licensed MIT, and has attracted attention and stars as a curiosity / research / prank tool rather than a production utility.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    TigerSafe

    TigerSafe

    Free open source password manager

    TigerSafe is a free open source password manager. It allows to store passwords in a file, without internet, by encrypting them with a single password. The user can then use a different password for every website he wants to use, and only has to remember a single password: the one used to encrypt/decrypt the file storing his passwords. It is highly recommended to do backups of the file storing passwords with TigerSafe, for example copy/paste it in USB flash drives, cloud drives like Google Drive, Dropbox... Indeed, users are solely responsible for their data. TigerSafe also enables you to store the 2-factor authentication mechanism mostly used by modern websites (TOTP 2FA) in a secure way. Since TigerSafe is particularly sensitive, no binary installation file is provided (because it could be infected by a virus, or have a vulnerability in its dependencies such as the JDK implementation used). Instead, installation instructions are provided, and a YouTube video for Windows.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18

    UbiquitiWGWizard

    Generate Wireguard VPN configurations for Ubiquiti Routers

    UbiquitiWgWizard automates the creation of: • WireGuard interface configuration for EdgeOS • Firewall rules (WG-IN, WG-LOCAL, WAN->LOCAL) • NAT masquerade rules for VPN clients • Client configuration files (.conf) • Optional QR codes for mobile clients • A step-by-step HOW_TO_APPLY_CONFIG.txt document The wizard prompts for: • Router model • WAN interface • LAN interface(s) • Split tunnel vs full tunnel (per client) • Public endpoint / DDNS • Number of clients • Optional QR code generation All output is generated safely and never applied automatically. ________________________________________ Supported Router Models The wizard includes templates for: • ER-4 • ER-6P • ER-X • ER-12 You may select any physical or logical interface supported by your router (eth ports, switch interfaces, etc.). ________________________________________
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19

    VSSDetector

    VSS snapshot path extraction tool for Windows backup operations

    This package includes both English and Japanese versions in the zip file. zipファイルに英語版と日本語版をセットで提供しています。 [English] VSSDetector extracts snapshot paths (VSS paths) from Windows restore points and enables backup software to use these snapshot paths as copy sources. This allows backup processes to copy "files in an unchanging state from a specific point in time," making it possible to edit current files even during backup operations. This enables individuals, creators, developers, and others to back up large amounts of valuable files they own using free tools like 7-Zip without expensive software, and store them in remote locations. [日本語/Japanese] VSSDetectorはWindowsの復元ポイントからスナップショットのパス(VSSパス)を抽出し、バックアップソフトのコピー元としてスナップショットのパスを指定できるようにする。これによりバックアップ処理は「過去のある時点での変化しない状態のファイル」をコピー元にでき、処理中も最新ファイルを編集することが可能となる。 これにより個人、クリエイター、開発者などが所有する大量の貴重なファイルを、高価なソフトなしに、7-Zipなどでバックアップし遠隔地などで保管することが可能となる。
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    ViciStack - VICIdial Call Center Tools

    VICIdial call center optimization tools, monitoring utilities, and per

    VICIdial call center optimization tools, scripts, and monitoring utilities for system administrators and call center managers. Includes performance tuning guides, AMD (Answering Machine Detection) analysis tools, compliance automation scripts, and real-time monitoring dashboards for VICIdial-based contact centers running on Asterisk PBX. Key features: - Server performance monitoring and alerting - AMD accuracy tuning and analysis - Campaign optimization scripts - Compliance and DNC automation - Asterisk dialplan utilities - Real-time agent and queue dashboards Visit https://vicistack.com for documentation, guides, and community resources.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21

    WSUS CWE

    Get know which WSUS client are not in sync

    PowerShell scripts for notification of WSUS client status. Default summary report from WSUS server does not notify about inactual WSUS clients. WSUS CWE collects information about errors and if client is in sync from last month.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    WebHub Appliance PS

    PowerShell script collection to build a WebHub appliance

    This is a collection of powershell scripts that build up a WebHub server starting from a newly booted Windows system. Use the entire set to build a complete system, or use individual scripts to augment existing systems. The scripts can be used on development, staging and production servers. A range of commonly required utilities are installed, Windows is customized, and WebHub Runtime is installed (valid credentials required). Features can be enabled/disabled through switches in a single Initialize.ps1 (powershell) script, and certain parameters can be customized. Please look at the pages in the Wiki for more details.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Win10 Fast x64

    Win10 Fast x64

    Change windows 10 x64 for better performance in old computers

    Script de configuração para Windows 10 x64 20H2. Esse script adequa o Windows 10 para melhor desempenho em máquina de baixo poder de processamento.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Win10Script

    Win10Script

    This is the Ultimate Windows 10 Script from a creation

    ChrisTitusTech’s win10script is a PowerShell-based “ultimate Windows 10 script” whose goal is to debloat, tweak, and optimize a Windows 10 installation in a largely automated way. The author consolidated many smaller debloat scripts, gists, and tweaks into one overarching script that offers choices for removing telemetry, disabling unwanted services, uninstalling built-in Microsoft apps, and adjusting system settings for performance. The repository has been archived (read-only) but still serves as a reference implementation for Windows 10 optimization. The project is licensed under MIT and includes a README that explains usage, options, and caveats. In its documentation and blog posts, ChrisTitus also recommends that this tool is best used early (before too many user customizations), and that one should be careful as aggressive tweaks can break certain features.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    WinPulse - Package Manager A modern and lightweight Python-based tool to manage Windows applications via Winget. Features both **GUI** and **CLI** modes for optimal user experience! ## Features - 🔄 **List Upgradable Packages** - View all packages that can be updated - ⬆️ **Upgrade All Packages** - Update all installed packages at once - 📦 **Install Applications** - Install new applications easily - 🗑️ **Uninstall Applications** - Remove unwanted applications - 🔧 **Source Management** - Add, remove, and list package sources - � **Internet Speed Test** - Test your connection speed and latency (NEW in v2.1!) - �📝 **Action Logging** - All operations are logged to `log.txt` - 🖥️ **GUI Mode** - User-friendly graphical interface with tabs - ⌨️ **CLI Mode** - Traditional command-line interface - 🚀 **Quick Launch** - Start with `main.bat` for easy access
    Downloads: 0 This Week
    Last Update:
    See Project