{"id":27255867,"url":"https://github.com/franckferman/powershell-script-gui-template","last_synced_at":"2025-08-14T07:33:19.211Z","repository":{"id":155562450,"uuid":"480998772","full_name":"franckferman/PowerShell-Script-GUI-Template","owner":"franckferman","description":"🔹 Build interactive Windows GUI apps using only PowerShell.  Create admin tools, automation panels, and user interfaces without writing C#/WPF — all in native PowerShell.","archived":false,"fork":false,"pushed_at":"2025-03-12T16:38:09.000Z","size":5483,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"stable","last_synced_at":"2025-03-25T00:12:18.006Z","etag":null,"topics":["gui","gui-app","gui-development","gui-powershell","powershell","powershell-gui","powershell-script","powershell-scripting","powershell-scripts","powershell-template","script-template","script-templates","sysadmin","sysadmin-script","sysadmin-scripts","windows","windows-script","windows-script-file","windows10","windows11"],"latest_commit_sha":null,"homepage":"https://github.com/franckferman/PowerShell-Script-GUI-Template/tree/stable","language":"PowerShell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/franckferman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-12T22:59:40.000Z","updated_at":"2025-03-12T16:38:13.000Z","dependencies_parsed_at":"2025-03-12T16:36:20.633Z","dependency_job_id":null,"html_url":"https://github.com/franckferman/PowerShell-Script-GUI-Template","commit_stats":null,"previous_names":["franckferman/powershellscriptguitemplate","franckferman/powershell-script-gui-template"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FPowerShell-Script-GUI-Template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FPowerShell-Script-GUI-Template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FPowerShell-Script-GUI-Template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FPowerShell-Script-GUI-Template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/franckferman","download_url":"https://codeload.github.com/franckferman/PowerShell-Script-GUI-Template/tar.gz/refs/heads/stable","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248330215,"owners_count":21085664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gui","gui-app","gui-development","gui-powershell","powershell","powershell-gui","powershell-script","powershell-scripting","powershell-scripts","powershell-template","script-template","script-templates","sysadmin","sysadmin-script","sysadmin-scripts","windows","windows-script","windows-script-file","windows10","windows11"],"created_at":"2025-04-11T02:36:06.855Z","updated_at":"2025-04-11T02:36:07.386Z","avatar_url":"https://github.com/franckferman.png","language":"PowerShell","readme":"\u003cdiv id=\"top\" align=\"center\"\u003e\r\n\r\n\u003c!-- Shields Header --\u003e\r\n[![Contributors][contributors-shield]](https://github.com/franckferman/PowerShell-Script-GUI-Template/graphs/contributors)\r\n[![Forks][forks-shield]](https://github.com/franckferman/PowerShell-Script-GUI-Template/network/members)\r\n[![Stargazers][stars-shield]](https://github.com/franckferman/PowerShell-Script-GUI-Template/stargazers)\r\n[![License][license-shield]](https://github.com/franckferman/PowerShell-Script-GUI-Template/blob/stable/LICENSE)\r\n\r\n\u003c!-- Logo --\u003e\r\n\u003ca href=\"https://github.com/franckferman/PowerShell-Script-GUI-Template\"\u003e\r\n  \u003cimg src=\"https://raw.githubusercontent.com/franckferman/PowerShell-Script-GUI-Template/refs/heads/stable/docs/github/graphical_resources/Logo-without_background-PowerShell-Script-GUI-Template.png\" alt=\"PowerShell-Script-GUI-Template Logo\" width=\"auto\" height=\"auto\"\u003e\r\n\u003c/a\u003e\r\n\r\n\u003c!-- Title \u0026 Tagline --\u003e\r\n\u003ch3 align=\"center\"\u003e🔹 PowerShell GUI Script Template\u003c/h3\u003e\r\n\u003cp align=\"center\"\u003e\r\n    \u003cem\u003eBuild interactive Windows GUI apps using only PowerShell.\u003c/em\u003e\r\n    \u003cbr\u003e\r\n    Create admin tools, automation panels, and user interfaces without writing C#/WPF — all in native PowerShell.\r\n\u003c/p\u003e\r\n\r\n\u003c/div\u003e\r\n\r\n## 📜 Table of Contents\r\n\r\n\u003cdetails open\u003e\r\n  \u003csummary\u003e\u003cstrong\u003eClick to collapse/expand\u003c/strong\u003e\u003c/summary\u003e\r\n  \u003col\u003e\r\n    \u003cli\u003e\u003ca href=\"#-about\"\u003e📖 About\u003c/a\u003e\u003c/li\u003e\r\n    \u003cli\u003e\u003ca href=\"#-installation\"\u003e🛠️ Installation\u003c/a\u003e\u003c/li\u003e\r\n    \u003cli\u003e\u003ca href=\"#-usage\"\u003e🎮 Usage\u003c/a\u003e\u003c/li\u003e\r\n    \u003cli\u003e\u003ca href=\"#-star-evolution\"\u003e🌠 Star Evolution\u003c/a\u003e\u003c/li\u003e\r\n    \u003cli\u003e\u003ca href=\"#-license\"\u003e📜 License\u003c/a\u003e\u003c/li\u003e\r\n    \u003cli\u003e\u003ca href=\"#-contact\"\u003e📞 Contact\u003c/a\u003e\u003c/li\u003e\r\n  \u003c/ol\u003e\r\n\u003c/details\u003e\r\n\r\n## 📖 About\r\n\r\n**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**.\r\n\r\nOriginally 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.\r\n\r\n\u003e ⚙️ **Note**: Focused on being **clean, efficient, and extensible**, providing ready-to-use blocks for forms, buttons, dialogs, and admin actions.\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"https://raw.githubusercontent.com/franckferman/PowerShell-Script-GUI-Template/refs/heads/stable/docs/github/graphical_resources/PowerShell-Script-GUI-Template-main.png\" alt=\"PowerShell Script GUI Template main menu Demo Screenshot\" width=\"auto\" height=\"auto\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n## 🚀 Installation\r\n\r\n### Prerequisites\r\n\r\n- **Windows OS** (Tested on **Windows 10 \u0026 11** — may work on older versions but not officially supported).\r\n- **PowerShell 5.1 or higher** (pre-installed on modern Windows).\r\n\r\n\u003e ⚠️ **Note**: 100% **pure PowerShell**, **no external software required**.\r\n\r\n### Getting the Template\r\n\r\n#### Option 1: Clone via Git (Recommended)\r\n```powershell\r\ngit clone https://github.com/franckferman/PowerShell-Script-GUI-Template.git\r\n```\r\n\r\n#### Option 2: **Direct Download** from GitHub\r\n1. Go to GitHub repo.\r\n2. Click `\u003c\u003e Code` → `Download ZIP`.\r\n3. Extract the archive to your desired location.\r\n\r\nBoth methods will provide you with the complete set of files required to use the `PowerShell-Script-GUI-Template`.\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n## 🎮 Usage\r\n\r\n### Getting started\r\n\r\n1. Open PowerShell as Administrator.\r\n2. Temporarily allow script execution:\r\n```powershell\r\nSet-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process\r\n```\r\n\r\n\u003e 🛑 Important: This command temporarily adjusts the execution policy to allow script execution for the current process only, minimizing security risks. \r\n\u003e Always examine scripts before executing them to ensure safety.\r\n\r\n3. Run the GUI script:\r\n```powershell\r\n.\\PowerShellScriptGUITemplate.ps1\r\n```\r\n\r\nAlternatively, for a streamlined approach, combine the execution policy adjustment with script launch in a single line:\r\n```powershell\r\nSet-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process; .\\PowerShellScriptGUITemplate.ps1\r\n```\r\n\r\n\u003e This command executes the main script, bringing up the GUI for interactive use. \r\n\u003e The template provides a user-friendly graphical interface, facilitating navigation through various automation tasks and options with ease.\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n## 🌠 Star Evolution\r\n\r\nExplore the star history of this project and see how it has evolved over time:\r\n\r\n\u003ca href=\"https://star-history.com/#franckferman/MetaDetective\u0026Timeline\"\u003e\r\n  \u003cpicture\u003e\r\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=franckferman/PowerShell-Script-GUI-Template\u0026type=Timeline\u0026theme=dark\" /\u003e\r\n    \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=franckferman/PowerShell-Script-GUI-Template\u0026type=Timeline\" /\u003e\r\n  \u003c/picture\u003e\r\n\u003c/a\u003e\r\n\r\nYour support is greatly appreciated. We're grateful for every star! Your backing fuels our passion. ✨\r\n\r\n## 📚 License\r\n\r\nThis 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](https://github.com/franckferman/PowerShell-Script-GUI-Template/blob/stable/LICENSE)\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n## 📞 Contact\r\n\r\n[![ProtonMail][protonmail-shield]](mailto:contact@franckferman.fr)\r\n[![LinkedIn][linkedin-shield]](https://www.linkedin.com/in/franckferman)\r\n[![Twitter][twitter-shield]](https://www.twitter.com/franckferman)\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\r\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\r\n[contributors-shield]: https://img.shields.io/github/contributors/franckferman/PowerShell-Script-GUI-Template.svg?style=for-the-badge\r\n[contributors-url]: https://github.com/franckferman/PowerShell-Script-GUI-Template/graphs/contributors\r\n[forks-shield]: https://img.shields.io/github/forks/franckferman/PowerShell-Script-GUI-Template.svg?style=for-the-badge\r\n[forks-url]: https://github.com/franckferman/PowerShell-Script-GUI-Template/network/members\r\n[stars-shield]: https://img.shields.io/github/stars/franckferman/PowerShell-Script-GUI-Template.svg?style=for-the-badge\r\n[stars-url]: https://github.com/franckferman/PowerShell-Script-GUI-Template/stargazers\r\n[license-shield]: https://img.shields.io/github/license/franckferman/PowerShell-Script-GUI-Template.svg?style=for-the-badge\r\n[license-url]: https://github.com/franckferman/PowerShell-Script-GUI-Template/blob/stable/LICENSE\r\n[protonmail-shield]: https://img.shields.io/badge/ProtonMail-8B89CC?style=for-the-badge\u0026logo=protonmail\u0026logoColor=blueviolet\r\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=blue\r\n[twitter-shield]: https://img.shields.io/badge/-Twitter-black.svg?style=for-the-badge\u0026logo=twitter\u0026colorB=blue\r\n\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffranckferman%2Fpowershell-script-gui-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffranckferman%2Fpowershell-script-gui-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffranckferman%2Fpowershell-script-gui-template/lists"}