8000 GitHub - gioxx/IntuneWinAppUtilGUI: A PowerShell-based graphical user interface for Microsoft's IntuneWinAppUtil.exe.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

gioxx/IntuneWinAppUtilGUI

Repository files navigation

IntuneWinAppUtil GUI

A PowerShell-based graphical user interface for Microsoft's IntuneWinAppUtil.exe.

PowerShell Gallery Downloads

This tool simplifies the packaging of Win32 apps for Microsoft Intune by providing a modern and easy-to-use WPF interface, including automation, validation, and configuration persistence.

screenshot


🔧 Features

  • Built with WPF (XAML) and PowerShell — no external dependencies.
  • Graphical interface for all required options (-c, -s, -o).
  • Optional auto-download of the latest version of IntuneWinAppUtil.exe from GitHub.
  • Automatically stores tool path and reuses it on next launch (saved in JSON file).
  • Supports ESC (to close the window) and ENTER (to run).
  • Sanitizes invalid characters from the output filename.
  • Offers option to open the target folder after a successful run.

🧰 Requirements

  • Windows 10 or later.
  • PowerShell 5.1 or higher.
  • .NET Framework (usually already installed on supported systems).

🚀 How to Use

Method 1: Clone or Download

  1. Clone this repository or download as ZIP and extract (e.g., C:\IntuneWinAppUtilGUI)..

  2. In PowerShell, import the module from the extracted folder:

    Import-Module "C:\IntuneWinAppUtilGUI\IntuneWinAppUtilGUI.psm1"
  3. Then launch the tool with:

     Show-IntuneWinAppUtilGui

💡 Tip: you can add the module path to your $env:PSModulePath if you want to make it persist and available system-wide.

Method 2: From PowerShell Gallery (recommended)

Once published, you'll be able to install via:

Install-Module IntuneWinAppUtilGUI -Scope CurrentUser
Show-IntuneWinAppUtilGui

📦 Fields Explained

Field Required Description
Source Folder (-c) ✅ Yes The root folder containing your setup file.
Setup File (-s) ✅ Yes The installer (EXE, MSI, or ZIP). If in same folder, only the filename is shown.
Output Folder (-o) ✅ Yes Where the .intunewin package will be created.
IntuneWinAppUtil ✅ Yes* You can specify the path manually or let the GUI download the latest version automatically.
Final Filename Optional Renames the generated .intunewin file. Invalid characters are removed automatically.

* The field is optional only if the tool is not yet downloaded — the GUI will handle this.


🗂️ Configuration File

  • A configuration file config.json is created in:

    %APPDATA%\IntuneWinAppUtilGUI\
    
  • It stores only the ToolPath so it can be reused at next launch.

  • This file is updated when the GUI closes.


🌐 Auto-download Feature

If the path to IntuneWinAppUtil.exe is not provided:


💡 Tips

  • Press ESC to close the window.
  • Press ENTER to execute the tool.
  • A small tooltip message at the bottom of the GUI provides quick usage hints.
  • Clear and Exit buttons are provided to reset inputs or close the app manually.

🤝 Contributions

Pull requests and issues are welcome. If you have an improvement idea, feel free to open a discussion or PR!


📄 License

Licensed under the MIT License.

About

A PowerShell-based graphical user interface for Microsoft's IntuneWinAppUtil.exe.

Topics

Resources

License

Stars

Watchers

Forks

0