IROD
1.0.2
IROD (Intune Remediation On Demand) - Trigger Intune Proactive Remediation scripts on-demand for single or multiple devices. Features include WPF GUI for device/script selection, script preview, favorites, parallel execution for large batches, CSV/TXT import, history logging, and export capabilities.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Mark Orr. All rights reserved.
Package Details
Author(s)
- Mark Orr
Tags
Intune Remediation MicrosoftGraph EndpointManagement Windows MEM DeviceManagement Proactive Scripts WPF GUI OnDemand IROD Microsoft365 MSGraph
Functions
Invoke-IntuneRemediation Configure-IROD Clear-IRODConfig Get-IntuneRemediationResults
PSEditions
Dependencies
Release Notes
## v1.0.2
### New Features
- Dark/Light theme toggle (press T from main menu)
- Theme preference saved to %APPDATA%\IROD\settings.json
### Improvements
- File dialogs now use Windows Explorer GUI for import/export operations
- Import from File now has proper submenu with browse and template export options
- Template export moved before Graph connection (no auth needed)
- Import file validation before connecting to Graph
- Consistent menu structure throughout
## v1.0.0 - Initial Release
### Features
- Single device and multi-device remediation modes
- WPF GUI for script and device selection
- Script preview (view detection/remediation code)
- Favorites system for frequently used scripts
- Script description tooltips on hover
- Publisher and Version columns in script selector
- Parallel execution for batches over 50 devices (10 concurrent)
- Import devices from CSV/TXT files with template export
- History logging with 30-day retention
- Export remediation results to CSV
- Comprehensive help system with 9 topics
- Select ALL Devices option with safety confirmation
- Dark-themed modern UI
### Requirements
- PowerShell 5.1 or later
- Microsoft.Graph.Authentication module
- Graph permissions: DeviceManagementManagedDevices.ReadWrite.All, DeviceManagementConfiguration.Read.All
FileList
- IROD.nuspec
- Public\Invoke-IntuneRemediation.ps1
- IROD.psm1
- Private\Get-AllManagedDevices.ps1
- Private\Get-IRODFavorites.ps1
- Private\Get-IRODTheme.ps1
- Private\Import-DevicesFromFile.ps1
- Private\Invoke-Graph.ps1
- Private\Show-DeviceSelectionGui.ps1
- Private\Show-IRODHelp.ps1
- Private\Show-SaveFileDialog.ps1
- Private\Sync-Device.ps1
- Private\Test-IRODUpdate.ps1
- Public\Clear-IRODConfig.ps1
- Public\Configure-IROD.ps1
- Public\Get-IntuneRemediationResults.ps1
- Private\Connect-ToGraph.ps1
- Private\Get-DeviceByName.ps1
- Private\Get-IRODHistory.ps1
- Private\Get-RemediationScripts.ps1
- Private\Install-RequiredModules.ps1
- Private\Invoke-Remediation.ps1
- Private\Show-GridSelector.ps1
- Private\Show-ProgressGui.ps1
- Private\Show-UpdateNotification.ps1
- IROD.psd1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.2 (current version) | 5 | 2/24/2026 |
| 1.0.1 | 8 | 2/7/2026 |
| 1.0.0 | 14 | 2/2/2026 |