IWAT is a PowerShell-based utility designed to simplify the process of packaging, managing, and uploading Win32 applications for Microsoft Intune deployment.
- Package .exe and .msi files into .intunewin format for Intune deployment
- View and manage existing packaged applications
- Configurable paths for IntuneWinAppUtil and output directories
- User-friendly menu interface for easy navigation
- Configuration persistence between sessions
- Integration with Microsoft's IntuneWinAppUtil
- Windows 10/11
- PowerShell 5.1 or later
- Microsoft Win32 Content Prep Tool
- Administrative privileges (recommended)
- Clone this repository or download the script:
git clone https://github.com/Harmless05/IWAT.git
- Run the script in PowerShell:
powershell -ExecutionPolicy Bypass -File Intune-win32-app.ps1
- On first run, the script will prompt you to select the location of IntuneWinAppUtil.exe
Note
By default, Windows restricts running unsigned PowerShell scripts. You have several options to run the script:
powershell -ExecutionPolicy Bypass -File Intune-win32-app.ps1
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\Intune-win32-app.ps1
Unblock-File -Path .\Intune-win32-app.ps1
.\Intune-win32-app.ps1
Important
Note: Always review scripts before running them with bypassed execution policies to ensure they're from trusted sources.
- Package application for Intune - Convert .exe/.msi files to .intunewin format
- View packaged applications - List all previously packaged applications
- Upload application to Intune - (Future feature) Upload packages to Intune
- Settings - Configure paths and options
- Exit - Close the application
- Select option
1
from the main menu - Browse and select the .exe or .msi file you want to package
- If IntuneWinAppUtil path is not configured, you'll be prompted to select it
- The tool will create an .intunewin package in the configured output directory
- Change IntuneWinAppUtil path - Update the path to IntuneWinAppUtil.exe
- Change output directory - Select where packaged applications will be stored
- View current configuration - Display all current settings
- Reset configuration - Restore default settings
The default configuration is located at: %USERPROFILE%\Documents\IntuneWin32AppTool.config.json
This includes:
- Path to IntuneWinAppUtil.exe
- Output directory for packaged applications
This project is licensed under the Mozilla Public License 2.0 - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- Microsoft for creating the Win32 Content Prep Tool