Skip to content

๐Ÿ”น Build interactive Windows GUI apps using only PowerShell. Create admin tools, automation panels, and user interfaces without writing C#/WPF โ€” all in native PowerShell.

License

Notifications You must be signed in to change notification settings

franckferman/PowerShell-Script-GUI-Template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Contributors Forks Stargazers License

PowerShell-Script-GUI-Template Logo

๐Ÿ”น PowerShell GUI Script Template

Build interactive Windows GUI apps using only PowerShell.
Create admin tools, automation panels, and user interfaces without writing C#/WPF โ€” all in native PowerShell.

๐Ÿ“œ Table of Contents

Click to collapse/expand
  1. ๐Ÿ“– About
  2. ๐Ÿ› ๏ธ Installation
  3. ๐ŸŽฎ Usage
  4. ๐ŸŒ  Star Evolution
  5. ๐Ÿ“œ License
  6. ๐Ÿ“ž Contact

๐Ÿ“– About

PowerShell GUI Script Template is a fully modular and ready-to-use template for building interactive PowerShell GUI applications tailored for Windows administration, automation, and user interaction.

Originally built for personal and professional automation needs, this template is now shared to help others quickly bootstrap robust PowerShell GUI projects. It enables system administrators, IT professionals, and developers to create user-friendly interfaces that interactively handle data, automate processes, and manage systems โ€” without needing C#/VB.NET.

โš™๏ธ Note: Focused on being clean, efficient, and extensible, providing ready-to-use blocks for forms, buttons, dialogs, and admin actions.

PowerShell Script GUI Template main menu Demo Screenshot

(๐Ÿ”ผ Back to top)

๐Ÿš€ Installation

Prerequisites

  • Windows OS (Tested on Windows 10 & 11 โ€” may work on older versions but not officially supported).
  • PowerShell 5.1 or higher (pre-installed on modern Windows).

โš ๏ธ Note: 100% pure PowerShell, no external software required.

Getting the Template

Option 1: Clone via Git (Recommended)

git clone https://github.com/franckferman/PowerShell-Script-GUI-Template.git

Option 2: Direct Download from GitHub

  1. Go to GitHub repo.
  2. Click <> Code โ†’ Download ZIP.
  3. Extract the archive to your desired location.

Both methods will provide you with the complete set of files required to use the PowerShell-Script-GUI-Template.

(๐Ÿ”ผ Back to top)

๐ŸŽฎ Usage

Getting started

  1. Open PowerShell as Administrator.
  2. Temporarily allow script execution:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process

๐Ÿ›‘ Important: This command temporarily adjusts the execution policy to allow script execution for the current process only, minimizing security risks. Always examine scripts before executing them to ensure safety.

  1. Run the GUI script:
.\PowerShellScriptGUITemplate.ps1

Alternatively, for a streamlined approach, combine the execution policy adjustment with script launch in a single line:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process; .\PowerShellScriptGUITemplate.ps1

This command executes the main script, bringing up the GUI for interactive use. The template provides a user-friendly graphical interface, facilitating navigation through various automation tasks and options with ease.

(๐Ÿ”ผ Back to top)

๐ŸŒ  Star Evolution

Explore the star history of this project and see how it has evolved over time:

Star History Chart

Your support is greatly appreciated. We're grateful for every star! Your backing fuels our passion. โœจ

๐Ÿ“š License

This project is licensed under the GNU Affero General Public License, Version 3.0. For more details, please refer to the LICENSE file in the repository: Read the license on GitHub

(๐Ÿ”ผ Back to top)

๐Ÿ“ž Contact

ProtonMail LinkedIn Twitter

(๐Ÿ”ผ Back to top)