This script, WingetSearch_Enhanced.PS1, is an alternative version of the PowerShell Winget Interface. Like its successor, it offers both a text-based Shell mode and a graphical GUI mode for managing software via the Windows Package Manager (winget). It allows for searching, installing, upgrading, and uninstalling applications.
Built by: Zachary Whiteman & Google Gemini Ai.
This tool provides a flexible way to interact with winget.
To run this script, you will need:
- Windows Operating System: (Windows 10 Version 1709 or later).
- PowerShell 5.1 or newer.
- .NET Framework: Required for the GUI mode.
- Windows Package Manager (
winget): Must be installed.
- Download: Download the
WingetSearch_Enhanced.PS1script file. - Unblock: Right-click the file, go to Properties, and click
Unblockif the file was downloaded from the internet. - Run: Execute the script from a PowerShell console.
.\WingetSearch_Enhanced.PS1
- Choose Mode: Enter
1for Shell Mode or2for GUI Mode when prompted.
A graphical window providing:
- Search Bar: Quickly find packages by name.
- Results List: Displays package Name, ID, Version, and Availability.
- Actions: Install, Upgrade, or Uninstall selected packages via buttons.
- Status Bar: Shows current operation and package counts.
A menu-driven command-line interface offering:
- Package Search: Search for software directly in the terminal.
- Listing: View all currently installed
wingetpackages. - Management: Interactive prompts to install, upgrade, or uninstall packages by ID.
- Source Management: View configured package sources.
- Scripting Language: PowerShell
- GUI Framework: .NET Windows Forms (WinForms).
- Backend: Windows Package Manager (
winget.exe).
- Wrapper: This script processes user input and constructs
wingetcommands to execute in the background. - Dependencies: Functionality is entirely dependent on the
wingetexecutable being present in the system PATH.
Distributed under the MIT License. See LICENSE.txt for more information.
Zach Whiteman - elitesoftwarecolimited@gmail.com
HuggingFace - https://huggingface.co/EliteSoftware
HuggingFace (Personal) - https://huggingface.co/TheShadyRainbow
LinkTree - https://linktr.ee/zachrainbow