Quickstart Guide
This guide will help you get Intune Commander up and running quickly. You’ll learn how to build the application, configure your first profile, authenticate, and start viewing your Intune data.Prerequisites Check
Before you begin, ensure you have:- .NET 10 SDK installed
- An Azure AD app registration with Microsoft Graph permissions
- Tenant ID and Client ID from your app registration
- Admin consent granted for required permissions
If you haven’t set up your Azure AD app registration yet, see the App Registration Guide for detailed instructions.
Download & Build
Build the project
Build all projects using the .NET CLI:This will restore NuGet packages and compile the application. The build should complete without errors.
Configure Your First Profile
When you first launch Intune Commander, you’ll see the login screen. You have two options for configuring a profile:Option 1: Manual Profile Creation
Enter connection details
Fill in the following fields on the login screen:
- Profile Name: A friendly name (e.g., “Contoso-Production”)
- Tenant ID: Your Azure AD tenant ID (GUID)
- Client ID: Your app registration client ID (GUID)
- Cloud: Select your cloud environment (Commercial, GCC, GCC-High, or DoD)
- Auth Method: Choose Interactive (browser) or ClientSecret
Option 2: Import Profiles from JSON
Edit the template
Open
profile-template.json in your text editor and replace the placeholder values:You can configure multiple profiles for different tenants and cloud environments. Intune Commander makes it easy to switch between them.
First Login
Select your profile
Choose a saved profile from the dropdown, or use the connection details you just entered.
Authenticate
Click Connect to begin authentication.For Interactive authentication:
- A browser window will open
- Sign in with your Azure AD credentials
- Grant consent if prompted
- The browser will redirect to
http://localhost:45132and close automatically
- Authentication happens silently using the client secret
- No browser interaction required
View Your Intune Data
Once connected, you’ll see the main Intune Commander window with a navigation panel on the left.Navigate to a category
Click on any category in the left navigation panel:
- Overview: Dashboard with charts and statistics
- Device Configurations: View device configuration policies
- Compliance Policies: View compliance policies
- Conditional Access: View conditional access policies
- Applications: View managed applications
- And many more…
Load data
When you select a category for the first time, click Load to fetch data from Microsoft Graph API. Data is cached locally for 24 hours to improve performance.
Common First Actions
View Dashboard Overview
- Click Overview in the navigation panel
- The dashboard loads automatically, showing:
- Total policy counts
- Charts for device configurations, compliance policies, and applications
- Conditional Access policy summary
Export Configurations
- Navigate to any category (e.g., Device Configurations)
- Click Load to fetch policies
- Click Export and choose a destination folder
- Configurations are saved in JSON format organized by type
View Conditional Access Policies
- Navigate to Conditional Access
- Click Load CA Policies
- Review policies in the data grid
- Click Export PowerPoint to generate a comprehensive presentation
Inspect Raw JSON
- Navigate to any category and load data
- Select an item in the data grid
- Click View Raw JSON to see the complete Graph API response
- Use this for debugging or understanding policy structures
Next Steps
Prerequisites
Review detailed system and permission requirements
App Registration
Learn how to set up Azure AD app registrations for each cloud
Installation Guide
Detailed installation instructions and platform-specific notes
Architecture
Understand how Intune Commander works under the hood
Troubleshooting
Authentication Fails
- Verify your Tenant ID and Client ID are correct
- Ensure admin consent has been granted for Graph API permissions
- Check that you’re using the correct cloud environment
- Review the Debug Log window for detailed error messages
No Data Appears
- Verify you have the required Microsoft Graph permissions
- Check that policies exist in your tenant
- Clear the cache and reload data
- Review the Debug Log for API errors
Browser Window Doesn’t Open (Interactive Auth)
- Check that port 45132 is not blocked by a firewall
- On macOS, use Device Code or ClientSecret authentication instead
- Ensure the redirect URI
http://localhost:45132is configured in your app registration