Connection Issues
Browser doesn’t open (Interactive auth)
Symptoms: Click Login, status shows “Opening browser…”, but no browser window appears. Causes:- Firewall blocking
localhost:45132 - No default browser configured
- Browser process fails to launch
- Check Windows Firewall / antivirus settings for blocking localhost
- Try a different authentication method:
- Use Device Code flow as an alternative
- Use Client Secret if you have one configured
- Verify redirect URI is registered in your app registration:
- Go to Azure Portal → App Registrations → Your App → Authentication
- Ensure
http://localhost:45132is listed under “Mobile and desktop applications"
"Insufficient privileges” error
Symptoms: Authentication succeeds, but data loading fails with “Forbidden (403)” or “Insufficient privileges” errors. Causes:- Missing Graph API permissions in app registration
- Admin consent not granted
- Permissions granted for wrong API (e.g., Azure AD Graph instead of Microsoft Graph)
- Verify permissions in Azure Portal:
- Go to App Registrations → Your App → API Permissions
- Ensure all required Microsoft Graph delegated permissions are added
- Required permissions:
DeviceManagementConfiguration.ReadWrite.AllDeviceManagementApps.ReadWrite.AllDeviceManagementServiceConfig.ReadWrite.AllDeviceManagementManagedDevices.ReadWrite.AllDirectory.Read.AllPolicy.Read.AllPolicy.ReadWrite.ConditionalAccessGroup.Read.All- See
docs/GRAPH-PERMISSIONS.mdfor complete list
- Click Grant admin consent in the portal
- Wait 5-10 minutes for permissions to propagate
- Reconnect to the tenant
”Application not found” error
Symptoms:AADSTS700016: Application with identifier 'xxx' was not found in the directory
Causes:
- Client ID is incorrect
- App registration doesn’t exist in this tenant
- Using a Commercial app ID in GCC-High/DoD (or vice versa)
- Verify Client ID in Azure Portal → App Registrations
- Ensure you’re using the correct app registration for this cloud:
- Commercial/GCC: Register in
portal.azure.com - GCC-High: Register in
portal.azure.us - DoD: Register in
portal.apps.mil
- Commercial/GCC: Register in
- Update your profile with the correct Client ID
Token cache errors
Symptoms:Failed to acquire token or Token cache corrupted
Causes:
- Azure.Identity token cache corrupted
- DataProtection keys changed (Windows profile rebuilt)
- Delete the token cache folder:
- Restart Intune Commander
- Re-authenticate when prompted
GCC-High/DoD connection fails
Symptoms: Connection works in Commercial but fails in GCC-High/DoD Causes:- Using a Commercial tenant app registration in government cloud
- Wrong cloud endpoints
- Missing government cloud app registration
- Create a separate app registration in the government cloud portal:
- GCC-High:
https://portal.azure.us - DoD:
https://portal.apps.mil
- GCC-High:
- Update your profile:
- Set Cloud to
GCCHighorDoD - Use the new government cloud Client ID
- Set Cloud to
- Ensure the profile’s Tenant ID is the government tenant GUID, not the Commercial tenant GUID
Data Loading Issues
Data appears stale
Symptoms: Data loaded in the app doesn’t match what you see in the Intune portal Causes:- Data loaded from cache (cached up to 24 hours ago)
- Recent changes in Intune not yet reflected
- Click Refresh to bypass cache and fetch fresh data from Graph API
- Check the status bar for cache age: “Loaded X items (cached 2 hours ago)”
- If Refresh fails, check the Debug Log for Graph API errors
”Failed to load” errors
Symptoms: Status bar shows “Error loading ” Causes:- Missing Graph API permissions for that object type
- Temporary Graph API outage
- Network connectivity issue
- Open the Debug Log window to see the full error message
- Check for Graph API error codes:
403 Forbidden: Missing permission404 Not Found: Endpoint doesn’t exist (rare)429 Too Many Requests: API throttling (wait and retry)503 Service Unavailable: Microsoft Graph outage (check status.microsoft.com)
- For 403 errors, review the Permissions log entry to see which permission is missing
- Wait 30 seconds and click Refresh to retry
Lazy-loaded categories empty
Symptoms: Navigate to a category (e.g., Conditional Access), but grid remains empty Causes:- No objects of that type exist in the tenant
- Graph API error during lazy-load
- Cache entry expired and refresh failed
- Check the Debug Log for error messages
- Verify objects exist in the Intune portal
- Click Refresh to retry loading
- If error persists, check Graph API permissions for that object type
Settings Catalog policies missing settings
Symptoms: Settings Catalog policy loads, but settings list is empty in detail panel Causes:- Settings require a separate Graph API call that failed
- Missing
DeviceManagementConfiguration.Read.Allpermission
- Check the Debug Log for “Failed to load settings” messages
- Verify
DeviceManagementConfiguration.Read.Allpermission is granted - Select the policy again to retry loading settings
Export/Import Issues
Export fails with “Access Denied”
Symptoms: Export starts but fails with file system access error Causes:- No write permission to
%UserProfile%\Desktop\IntuneExport - Folder locked by another process
- Disk full
- Check disk space on C: drive
- Close any file explorers or apps accessing the IntuneExport folder
- Manually create the folder if it doesn’t exist
- If using a redirected Desktop (e.g., OneDrive), ensure it’s synced and accessible
Import creates duplicates
Symptoms: Running import twice creates duplicate policies Causes:- Import creates new objects; it does not update existing objects
- This is by design
- Delete duplicate policies manually in the Intune portal
- Before re-importing, check if objects already exist in the destination tenant
- Use the migration table to track what was already imported
Import fails with “Object already exists”
Symptoms: Import fails with “A with the name '' already exists” Causes:- Graph API enforces unique names for some object types
- You previously imported this object
- Rename the object in the source JSON file before importing
- Delete the conflicting object in the destination tenant
- Skip this object and import the rest
Migration table not working
Symptoms: Imported objects have broken references (e.g., app config references wrong app ID) Causes:- Migration table is missing or corrupted
- Objects imported in wrong order
- Ensure
migration-table.jsonexists in the import folder root - Import dependencies first (e.g., import Apps before App Protection Policies)
- If migration table is lost, manually re-map IDs in the JSON files
PowerPoint Export Issues
Export button is disabled
Symptoms: ”📊 Export PowerPoint” button is grayed out Causes:- Not connected to a tenant
- No Conditional Access policies loaded
- Tenant is non-Commercial cloud (GCC/GCC-High/DoD)
- Ensure you’re connected to a tenant
- Navigate to Conditional Access and wait for policies to load
- Check your profile’s Cloud setting—PowerPoint export is currently Commercial-only
Watermarks on slides
Symptoms: Exported PowerPoint has “Evaluation Copy” watermarks Causes:- Missing or invalid Syncfusion license key (developers/self-builders only)
- If using the official release: This should not happen—report a bug
- If building from source:
- Register for a Syncfusion Community License (free for < $1M revenue)
- Set environment variable:
SYNCFUSION_LICENSE_KEY=your-key - Restart IDE and rebuild
PowerPoint export fails
Symptoms: Export starts but fails with error Causes:- Missing dependency (Named Location, Auth Strength, etc.)
- Graph API error fetching policy details
- File system permission issue
- Check the Debug Log for detailed error message
- Ensure all dependencies are loaded (Named Locations, Auth Strengths, Auth Contexts)
- Try exporting to a different location (e.g.,
C:\Tempinstead of Desktop) - Verify you have write permission to the output folder
Performance Issues
App freezes during export
Symptoms: UI becomes unresponsive during large export Causes:- Large tenant with hundreds/thousands of objects
- Settings Catalog export fetching settings for each policy
- Wait for export to complete—UI will become responsive again
- Close the Debug Log window during export (reduces UI overhead)
- Export smaller batches instead of “Export All”
Slow connection time
Symptoms: Initial connection takes 30+ seconds Causes:- Large tenant with thousands of objects
- No cached data
- Slow network connection
- Wait for first connection to complete—cache will make subsequent connections faster
- Close other apps consuming network bandwidth
- Check the Debug Log for which object types are taking the longest to load
High memory usage
Symptoms: Intune Commander uses 500+ MB RAM Causes:- Large tenant with thousands of objects loaded in memory
- Debug Log has 2000 entries
- This is normal for large tenants
- Clear the Debug Log to free some memory
- Disconnect and reconnect to clear in-memory data
- Close the app and restart if memory usage continues to grow
Cache Issues
”Failed to load from cache” error
Symptoms: Error message when connecting to tenant Causes:- Cache database corrupted
- DataProtection key changed (Windows profile rebuilt)
- Schema mismatch after app update
- Delete the cache database:
- Restart Intune Commander
- Reconnect—cache will be rebuilt from Graph API
Cache not updating
Symptoms: Click Refresh, but data doesn’t change Causes:- Refresh may only update currently-selected category
- Graph API is returning same data (no changes in tenant)
- Verify data actually changed in the Intune portal
- Check the Debug Log to confirm Refresh triggered Graph API calls
- Delete cache database and reconnect to force full refresh
Profile Issues
Profiles not loading
Symptoms: Saved Profiles dropdown is empty after restart Causes:- Profiles file corrupted
- DataProtection decryption failed (Windows profile rebuilt)
- Check if file exists:
- If corrupted, delete it and re-create profiles
- If you have a backup, restore from backup
Cannot delete profile
Symptoms: Delete Profile button doesn’t work Causes:- No profile selected
- Profile is the active/connected profile
- Disconnect from the tenant first
- Select the profile in the Saved Profiles dropdown
- Click Delete Profile