{"id":27192001,"url":"https://github.com/franckferman/hyper-v-toolbox","last_synced_at":"2025-10-08T15:43:19.581Z","repository":{"id":155559351,"uuid":"477408643","full_name":"franckferman/Hyper-V-Toolbox","owner":"franckferman","description":"🪷 Hyper-V Toolbox: Streamlining Virtual Machine Management. Providing users with a more efficient and user-friendly tool for virtual machine management — Inspired by Vagrant and Docker.","archived":false,"fork":false,"pushed_at":"2025-03-16T19:39:19.000Z","size":128,"stargazers_count":18,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"stable","last_synced_at":"2025-04-09T18:12:46.190Z","etag":null,"topics":["administration","administrative-tool","administrator","hyper-v","hyper-v-manager","powershell","sysadmin","sysadmin-tool","vagrant","virtual-machine","virtual-machine-images","virtual-machine-management","virtual-machine-manager","virtual-machine-tool","virtual-machine-tools","virtual-machines","virtual-machines-installation","virtualization","virtualization-and-lab-setup","virtualization-systems"],"latest_commit_sha":null,"homepage":"https://github.com/franckferman/Hyper-V-Toolbox","language":"PowerShell","has_issues":true,"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-03T17:05:09.000Z","updated_at":"2025-04-02T14:21:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"3dc820b4-6ccb-4eca-9931-cd9518c958a6","html_url":"https://github.com/franckferman/Hyper-V-Toolbox","commit_stats":null,"previous_names":["franckferman/hyper-v-toolbox"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FHyper-V-Toolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FHyper-V-Toolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FHyper-V-Toolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FHyper-V-Toolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/franckferman","download_url":"https://codeload.github.com/franckferman/Hyper-V-Toolbox/tar.gz/refs/heads/stable","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248085327,"owners_count":21045139,"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":["administration","administrative-tool","administrator","hyper-v","hyper-v-manager","powershell","sysadmin","sysadmin-tool","vagrant","virtual-machine","virtual-machine-images","virtual-machine-management","virtual-machine-manager","virtual-machine-tool","virtual-machine-tools","virtual-machines","virtual-machines-installation","virtualization","virtualization-and-lab-setup","virtualization-systems"],"created_at":"2025-04-09T18:12:50.150Z","updated_at":"2025-10-08T15:43:14.526Z","avatar_url":"https://github.com/franckferman.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv id=\"top\" align=\"center\"\u003e\n\n\u003c!-- Shields Header --\u003e\n[![Contributors][contributors-shield]](https://github.com/franckferman/Hyper-V-Toolbox/graphs/contributors)\n[![Forks][forks-shield]](https://github.com/franckferman/Hyper-V-Toolbox/network/members)\n[![Stargazers][stars-shield]](https://github.com/franckferman/Hyper-V-Toolbox/stargazers)\n[![Issues][issues-shield]](https://github.com/franckferman/Hyper-V-Toolbox/issues)\n[![License][license-shield]](https://github.com/franckferman/Hyper-V-Toolbox/blob/stable/LICENSE)\n\n\u003c!-- Logo --\u003e\n\u003ca href=\"https://github.com/franckferman/Hyper-V-Toolbox\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/franckferman/Hyper-V-Toolbox/refs/heads/stable/docs/github/graphical_resources/Logo-without_background-Hyper-V-Toolbox.png\" alt=\"Hyper-V-Toolbox Logo\" width=\"auto\" height=\"auto\"\u003e\n\u003c/a\u003e\n\n\u003c!-- Title \u0026 Tagline --\u003e\n\u003ch3 align=\"center\"\u003e🪷 Hyper-V-Toolbox\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\n    \u003cem\u003eHyper-V Toolbox: Streamlining Virtual Machine Management.\u003c/em\u003e\n    \u003cbr\u003e\n     Providing users with a more efficient and user-friendly tool for virtual machine management — Inspired by Vagrant and Docker.\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n## 📜 Table of Contents\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\u003cstrong\u003eClick to collapse/expand\u003c/strong\u003e\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\u003ca href=\"#-about\"\u003e📖 About\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-installation\"\u003e🛠️ Installation\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-usage\"\u003e🎮 Usage\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-contributing\"\u003e🤝 Contributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-star-evolution\"\u003e🌠 Star Evolution\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-license\"\u003e📜 License\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-contact\"\u003e📞 Contact\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n## 📖 About\n\nHyper-V_Toolbox is a modern PowerShell-based solution that streamlines the management of virtual machines.\n\nDesigned for both beginners and advanced users, it offers a semi-graphical interface that simplifies complex Hyper-V tasks, making it an ideal tool for cybersecurity labs, development environments, and network administration.\n\nWhether you're a student, a developer, or an IT professional, Hyper-V_Toolbox provides an efficient and accessible way to deploy and manage virtualized environments with ease.\n\n### 🌟 Key Features\n\n- ✅ Semi-Graphical PowerShell Interface — intuitive, interactive, and powerful.\n- ✅ Automated Hyper-V Image Management — manage, clone, and deploy pre-configured VM environments effortlessly.\n- ✅ Streamlined Operations — optimized for educational and professional contexts to boost productivity and simplify workflows.\n- ✅ Support for Multiple Images and JSON Configurations — flexible management of complex lab setups.\n\n### ⚠️ Disclaimer \u0026 Development Notice\n\n🚨 Important note regarding the origins of this project:\nI previously worked on a similar internal tool as part of a professional project.\nHowever, in strict respect of confidentiality agreements and professional ethics, none of the original code has been reused or shared in this repository.\nThe entire development of Hyper-V_Toolbox presented here is independent and 100% recreated from scratch for personal and community purposes.\n\n\u003e 🛡️ I fully respect the contractual obligations of my past work and do not retain or reuse any proprietary code.\n\n💡 Current Status:\nThis community version of Hyper-V_Toolbox is still in development and far from being finalized.\nAlthough functional in its current form, many features are still under construction, and improvements are ongoing.\n\n\u003e 🗃️ Note about the /archive folder:\n\u003e You will find raw, unorganized, and experimental code snippets in the /archive directory. These are early drafts, deprecated, or experimental pieces I may reuse or clean up later.\n\u003e Please do not consider these files as stable or production-ready.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🚀 Installation\n\n### Prerequisites\n\n- **Windows OS** (Tested on **Windows 10 \u0026 11** — may work on older versions but not officially supported).\n- **PowerShell 5.1 or higher** (pre-installed on modern Windows).\n- **Hyper-V** Feature enabled (mandatory for VM management).\n\n\u003e ⚠️ **Note**: Entirely written in **pure PowerShell**, **no external software required**.\n\n### Getting Hyper-V-Toolbox\n\n#### Option 1: One-liner with `Invoke-WebRequest`\n```powershell\nInvoke-WebRequest https://raw.githubusercontent.com/franckferman/Hyper-V-Toolbox/stable/HyperV-Toolbox.ps1 -OutFile HyperV-Toolbox.ps1\n```\n\n#### Option 2: Clone via Git\n```powershell\ngit clone https://github.com/franckferman/Hyper-V-Toolbox.git\n```\n\n#### Option 3: **Direct Download** from GitHub\n1. Go to GitHub repo.\n2. Click `\u003c\u003e Code` → `Download ZIP`.\n3. Extract the archive to your desired location.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🎮 Usage\n\n### Getting started\n\n1. Temporarily allow script execution:\n```powershell\nSet-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process\n```\n\n\u003e 🛑 Important: This command temporarily adjusts the execution policy to allow script execution for the current process only, minimizing security risks. \n\u003e Always examine scripts before executing them to ensure safety.\n\n2. Run the script:\n```powershell\n.\\HyperV-Toolbox.ps1\n```\n\nAlternatively, for a streamlined approach, combine the execution policy adjustment with script launch in a single line:\n```powershell\nSet-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process; .\\HyperV-Toolbox.ps1\n```\n\n\u003e This command executes the script. \n\u003e The script provides a user-friendly graphical interface, facilitating navigation through various tasks and options with ease.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🤝 Contributing\n\nWe 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!\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🌠 Star Evolution\n\nExplore the star history of this project and see how it has evolved over time:\n\n\u003ca href=\"https://star-history.com/#franckferman/Hyper-V-Toolbox\u0026Timeline\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=franckferman/Hyper-V-Toolbox\u0026type=Timeline\u0026theme=dark\" /\u003e\n    \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=franckferman/Hyper-V-Toolbox\u0026type=Timeline\" /\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n\nYour support is greatly appreciated. We're grateful for every star! Your backing fuels our passion. ✨\n\n## 📚 License\n\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/Hyper-V-Toolbox/blob/stable/LICENSE)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📞 Contact\n\n[![ProtonMail][protonmail-shield]](mailto:contact@franckferman.fr)\n[![LinkedIn][linkedin-shield]](https://www.linkedin.com/in/franckferman)\n[![Twitter][twitter-shield]](https://www.twitter.com/franckferman)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/franckferman/Hyper-V-Toolbox.svg?style=for-the-badge\n[contributors-url]: https://github.com/franckferman/Hyper-V-Toolbox/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/franckferman/Hyper-V-Toolbox.svg?style=for-the-badge\n[forks-url]: https://github.com/franckferman/Hyper-V-Toolbox/network/members\n[stars-shield]: https://img.shields.io/github/stars/franckferman/Hyper-V-Toolbox.svg?style=for-the-badge\n[stars-url]: https://github.com/franckferman/Hyper-V-Toolbox/stargazers\n[issues-shield]: https://img.shields.io/github/issues/franckferman/Hyper-V-Toolbox.svg?style=for-the-badge\n[issues-url]: https://github.com/franckferman/Hyper-V-Toolbox/issues\n[license-shield]: https://img.shields.io/github/license/franckferman/Hyper-V-Toolbox.svg?style=for-the-badge\n[license-url]: https://github.com/franckferman/Hyper-V-Toolbox/blob/stable/LICENSE\n[protonmail-shield]: https://img.shields.io/badge/ProtonMail-8B89CC?style=for-the-badge\u0026logo=protonmail\u0026logoColor=blueviolet\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=blue\n[twitter-shield]: https://img.shields.io/badge/-Twitter-black.svg?style=for-the-badge\u0026logo=twitter\u0026colorB=blue\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffranckferman%2Fhyper-v-toolbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffranckferman%2Fhyper-v-toolbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffranckferman%2Fhyper-v-toolbox/lists"}