A PowerShell-based graphical user interface for Microsoft's IntuneWinAppUtil.exe.
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.
- 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.
- Windows 10 or later.
- PowerShell 5.1 or higher.
- .NET Framework (usually already installed on supported systems).
Once published, you'll be able to install via:
Install-Module IntuneWinAppUtilGUI -Scope CurrentUser
Show-IntuneWinAppUtilGui
-
Clone this repository or download as ZIP and extract (e.g.,
C:\IntuneWinAppUtilGUI
).. -
In PowerShell, import the module from the extracted folder:
Import-Module "C:\IntuneWinAppUtilGUI\IntuneWinAppUtilGUI.psm1"
-
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.
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.
-
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.
If the path to IntuneWinAppUtil.exe
is not provided:
- The GUI will automatically download and extract the latest tool from: https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool
- The tool will be stored locally under the
%APPDATA%\IntuneWinAppUtilGUI\bin
folder.
- 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.
The graphical interface makes use of emojis (such as ✅, 🚀, 🔧, etc.) to improve visual feedback and usability.
On Windows 10 (also 8.1 and 7), some emojis might not be displayed correctly due to limited font support in the system’s default rendering engine. You may see missing characters or fallback symbols instead. On Windows 11, emoji rendering is fully supported and works as expected.
Important
This is only a cosmetic issue. The script and tool functionality are not affected in any way. Everything will continue to work normally on both Windows 10 and Windows 11.
Pull requests and issues are welcome. If you have an improvement idea, feel free to open a discussion or PR!
Licensed under the MIT License.