Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/franckferman/powershellscriptguitemplate
๐น PowerShell GUI Script Template
https://github.com/franckferman/powershellscriptguitemplate
automation gui gui-application gui-powershell powershell powershell-administration powershell-adminscripts powershell-cmdlets powershell-gui powershell-script powershell-scripts script-template sysadmin sysadmin-tool sysadmins template-script windows windows-10 windows-scripting windows-scripts
Last synced: 2 days ago
JSON representation
๐น PowerShell GUI Script Template
- Host: GitHub
- URL: https://github.com/franckferman/powershellscriptguitemplate
- Owner: franckferman
- License: agpl-3.0
- Created: 2022-04-12T22:59:40.000Z (over 2 years ago)
- Default Branch: stable
- Last Pushed: 2024-04-04T18:56:34.000Z (8 months ago)
- Last Synced: 2024-04-05T12:32:09.387Z (8 months ago)
- Topics: automation, gui, gui-application, gui-powershell, powershell, powershell-administration, powershell-adminscripts, powershell-cmdlets, powershell-gui, powershell-script, powershell-scripts, script-template, sysadmin, sysadmin-tool, sysadmins, template-script, windows, windows-10, windows-scripting, windows-scripts
- Language: PowerShell
- Homepage: https://github.com/franckferman/PowerShellScriptGuiTemplate
- Size: 9.79 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Contributors][contributors-shield]](https://github.com/franckferman/PowerShellScriptGuiTemplate/graphs/contributors)
[![Forks][forks-shield]](https://github.com/franckferman/PowerShellScriptGuiTemplate/network/members)
[![Stargazers][stars-shield]](https://github.com/franckferman/PowerShellScriptGuiTemplate/stargazers)
[![Issues][issues-shield]](https://github.com/franckferman/PowerShellScriptGuiTemplate/issues)
[![License][license-shield]](https://github.com/franckferman/PowerShellScriptGuiTemplate/blob/stable/LICENSE)๐น PowerShell GUI Script Template
A foundational template for building interactive PowerShell GUIs aimed at system management and automation.
This template simplifies the development of PowerShell-based graphical user interfaces.
๐ Explore the full documentation
ยท
๐ Report Bug
ยท
๐ ๏ธ Request Feature## ๐ Table of Contents
Click to collapse/expand
- ๐ About
- ๐ ๏ธ Installation
- ๐ฎ Usage
- โ Troubleshooting
- ๐ค Contributing
- ๐ Star Evolution
- ๐ License
- ๐ Contact
## ๐ About
**PowerShell GUI Script Template:** _A template for creating interactive PowerShell GUIs._
This project provides a comprehensive and accessible template for developing interactive PowerShell GUI applications. Designed to facilitate the automation of various tasks within Windows environments through a graphical interface, it enables system administrators, IT professionals, and developers to create applications that allow users to interactively input data, control processes, and adjust settings with ease. It stands as a fundamental tool for anyone looking to enhance their PowerShell scripting with user-friendly GUI elements.
Dive into GUI-based PowerShell scripting with confidence using this interactive GUI script template as your starting point. Customize it to fit your specific tasks and explore the efficiency and power of automated scripting in Windows, all through a user-friendly graphical interface.
## ๐ Installation
Diving into using this template is straightforward, given its minimal prerequisites. Here's what you need to ensure before getting started.
### Prerequisites
The primary requirement to run the `PowerShellScriptGuiTemplate` is PowerShell 5.1 or higher, which comes pre-installed on Windows 10 and Windows 11 systems. This template is specifically designed for the PowerShell environment.
> โ ๏ธ **Note**: This template has been extensively tested on Windows 10 and Windows 11 with PowerShell 5.1 and newer versions. Compatibility is guaranteed for these environments, though the template might work in earlier versions of Windows with PowerShell 3.0 and above, functionality and experience are best assured on the latest systems.
### Getting the Template
To integrate this template into your projects, including all necessary scripts, images, and resources, it's recommended to clone the entire repository to your system.
Option 1: **Using Git**
First, ensure you have Git installed on your system. Open PowerShell or your favorite terminal and run the following command to clone the repository:
```bash
git clone https://github.com/franckferman/PowerShellScriptGuiTemplate.git
```This command creates a local copy of the project, ensuring you have all the necessary files.
Option 2: **Direct Download** from GitHub
If you do not have Git installed or prefer not to use it, you can directly download the project from GitHub:Visit the project's page at `https://github.com/franckferman/PowerShellScriptGuiTemplate`.
Click on the `<> Code` button, then select `Download ZIP`.
Once downloaded, extract the ZIP file to your desired location.Both methods will provide you with the complete set of files required to use the `PowerShellScriptGuiTemplate`, including any scripts, images, and additional resources.
## ๐ฎ Usage
Leveraging the `PowerShellScriptGuiTemplate` is straightforward. Once you've cloned or downloaded the template to your system, you're only a few steps away from exploring its interactive capabilities.
### **Getting started**
First, ensure that your execution policy allows the running of scripts. Open PowerShell as an administrator and set the execution policy, if necessary, by running:
```powershell
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.
Navigate to the directory where you've downloaded or cloned `PowerShellScriptGuiTemplate`.
Launch the GUI script by entering the following command:
```powershell
.\PowerShellScriptGuiTemplate.ps1
```Alternatively, for a streamlined approach, combine the execution policy adjustment with script launch in a single line:
```powershell
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.
## ๐ง Troubleshooting
Encountering issues? Don't worry. If you come across any problems or have questions, please don't hesitate to submit a ticket for assistance: [Submit an issue on GitHub](https://github.com/franckferman/PowerShellScriptGuiTemplate/issues)
## ๐ค Contributing
We truly appreciate and welcome community involvement. Your contributions, feedback, and suggestions play a crucial role in improving the project for everyone. If you're interested in contributing or have ideas for enhancements, please feel free to open an issue or submit a pull request on our GitHub repository. Every contribution, no matter how big or small, is highly valued and greatly appreciated!
## ๐ Star Evolution
Explore the star history of this project and see how it has evolved over time:
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](https://github.com/franckferman/PowerShellScriptGuiTemplate/blob/stable/LICENSE)
## ๐ Contact
[![ProtonMail][protonmail-shield]](mailto:[email protected])
[![LinkedIn][linkedin-shield]](https://www.linkedin.com/in/franckferman)
[![Twitter][twitter-shield]](https://www.twitter.com/franckferman)[contributors-shield]: https://img.shields.io/github/contributors/franckferman/PowerShellScriptGuiTemplate.svg?style=for-the-badge
[contributors-url]: https://github.com/franckferman/PowerShellScriptGuiTemplate/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/franckferman/PowerShellScriptGuiTemplate.svg?style=for-the-badge
[forks-url]: https://github.com/franckferman/PowerShellScriptGuiTemplate/network/members
[stars-shield]: https://img.shields.io/github/stars/franckferman/PowerShellScriptGuiTemplate.svg?style=for-the-badge
[stars-url]: https://github.com/franckferman/PowerShellScriptGuiTemplate/stargazers
[issues-shield]: https://img.shields.io/github/issues/franckferman/PowerShellScriptGuiTemplate.svg?style=for-the-badge
[issues-url]: https://github.com/franckferman/PowerShellScriptGuiTemplate/issues
[license-shield]: https://img.shields.io/github/license/franckferman/PowerShellScriptGuiTemplate.svg?style=for-the-badge
[license-url]: https://github.com/franckferman/PowerShellScriptGuiTemplate/blob/stable/LICENSE
[protonmail-shield]: https://img.shields.io/badge/ProtonMail-8B89CC?style=for-the-badge&logo=protonmail&logoColor=blueviolet
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=blue
[twitter-shield]: https://img.shields.io/badge/-Twitter-black.svg?style=for-the-badge&logo=twitter&colorB=blue