Anavem
Languagefr
IT administrator configuring Microsoft Intune app inventory on dual monitors

How to Configure App Inventory for Windows Devices in Microsoft Intune

Set up Microsoft Intune's App Inventory feature using Properties Catalog to collect comprehensive application data from Windows devices for enhanced compliance reporting and device management.

Evan MaelEvan Mael
May 8, 2026 15 min
Start procedure
Mediumintune9 steps 15 min

Why Configure App Inventory in Microsoft Intune?

Microsoft Intune's App Inventory feature provides comprehensive visibility into all applications installed on your Windows devices, going far beyond just the apps you've deployed through Intune. Using the Properties Catalog functionality introduced in 2024, you can collect detailed information about every application on managed devices, including installation dates, locations, user scope, and publisher details.

What Makes Properties Catalog Different from Traditional Inventory?

The Properties Catalog represents a significant evolution in Intune's inventory capabilities. Unlike basic app lists, it collects structured data about both Win32 applications (from registry sources) and modern Store apps (via Package Manager API). The system uses delta synchronization, meaning only changes are transmitted after the initial collection, dramatically reducing bandwidth usage compared to full inventory scans.

How Does App Inventory Support Compliance and Security?

This feature becomes essential for organizations managing compliance requirements, software licensing, and security posture. You'll gain visibility into shadow IT applications, track software versions for vulnerability management, and generate comprehensive reports for audits. The 24-hour refresh cycle for Win32 apps ensures you have near real-time visibility into software changes across your environment.

The Device Inventory Agent automatically handles all collection and upload processes once you deploy the policy, making this a zero-touch solution after initial configuration. Combined with Intune's existing application management capabilities, you'll have complete visibility into both managed and discovered applications from a single console.

Implementation Guide

Full Procedure

01

Access the Microsoft Intune Admin Center

Start by signing into the Microsoft Intune admin center where you'll configure the app inventory policy.

Open your browser and navigate to https://intune.microsoft.com. Sign in with your administrator credentials that have either Global Administrator or Intune Administrator permissions.

Once logged in, you'll see the main dashboard. The Properties Catalog feature is part of the device configuration section, which we'll access in the next step.

Pro tip: Bookmark the Intune admin center URL and consider using a dedicated browser profile for administrative tasks to avoid session conflicts.

Verification: Confirm you can see the main Intune dashboard with options like "Devices", "Apps", and "Endpoint security" in the left navigation pane.

02

Navigate to Device Configuration and Create New Policy

Navigate to the device configuration section to create a new Properties Catalog policy for app inventory collection.

In the left navigation pane, click Devices > Manage devices > Configuration. This opens the configuration profiles page where you can see existing policies.

Click the Create button, then select New policy from the dropdown menu. You'll see a policy creation wizard with platform and profile type options.

Configure the policy basics:

  • Platform: Select "Windows 10 and later"
  • Profile type: Select "Properties catalog"

Click Create to proceed to the policy configuration wizard.

Warning: Don't confuse "Properties catalog" with "Custom" profile type. Properties catalog is specifically designed for inventory collection and provides structured data collection capabilities.

Verification: You should now see the policy creation wizard with tabs for "Basics", "Configuration settings", "Assignments", etc.

03

Configure Basic Policy Information

Set up the fundamental details for your app inventory policy that will help you identify and manage it later.

On the Basics tab, fill in the following information:

  • Name: App Inventory - All Properties
  • Description: Collects comprehensive application inventory data from Windows devices including install dates, locations, and user scope information

The name should be descriptive enough that other administrators can understand the policy's purpose. The description provides additional context about what data this policy collects.

Click Next to proceed to the configuration settings where you'll define exactly what application properties to collect.

Pro tip: Use a consistent naming convention for your policies. Consider prefixes like "INV-" for inventory policies or "APP-" for application-related policies to make them easier to find and organize.

Verification: The policy name appears in the wizard header, and you should now be on the "Configuration settings" tab.

04

Select Application Properties for Collection

Configure which application properties the Device Inventory Agent will collect from your Windows devices.

On the Configuration settings tab, click + Add Properties. This opens a properties selection dialog where you can choose what data to collect.

Locate and check the ApplicationProperties checkbox. This expands to show all available application properties you can collect.

Required properties (automatically selected):

  • App Name
  • App Version
  • Publisher
  • Architectures
  • Install Scope
  • Install Scope Platform User Id
  • Install Scope User Id

Recommended optional properties (check these boxes):

  • Install location
  • Install date
  • Install Scope User Name
  • Platform Specific App Id

These additional properties provide valuable context for compliance reporting and troubleshooting. Install location helps identify portable apps, while install dates assist with software lifecycle management.

Warning: Collecting more properties increases the data payload. However, the Properties Catalog uses delta sync, so only changes are transmitted after the initial collection, minimizing bandwidth impact.

Verification: You should see the selected properties listed in the configuration settings with checkmarks next to each selected item.

05

Assign the Policy to Device Groups

Configure which devices or users will receive this app inventory policy.

Click Next to reach the Assignments tab. Here you'll specify the scope of devices that should collect app inventory data.

Click + Add groups under the "Include" section. You have several assignment options:

  • All devices: Applies to every enrolled Windows device
  • All users: Applies to devices of all enrolled users
  • Specific groups: Target particular device or user groups

For comprehensive app inventory, select All devices or choose specific device groups based on your organizational needs. If you're testing, start with a pilot group containing 10-20 devices.

You can also add exclusions if certain devices shouldn't collect inventory data due to compliance or performance requirements.

Pro tip: Start with a small pilot group to verify the policy works correctly before deploying to all devices. This helps identify any issues with co-managed devices or specific hardware configurations.

Verification: Your selected groups appear in the "Include" section with the correct group names and member counts displayed.

06

Review and Deploy the Policy

Complete the policy creation process and deploy it to your selected devices.

Click Next to skip the optional "Scope tags" section (unless you use scope tags for administrative delegation in your organization).

On the Review + create tab, carefully review your policy configuration:

  • Policy name and description
  • Selected application properties
  • Assigned groups and member counts
  • Any exclusions

If everything looks correct, click Create to deploy the policy. Intune will begin pushing the policy to assigned devices.

The policy appears in your configuration profiles list with a "Deploying" status initially, then changes to "Deployed" once processed.

Warning: Once deployed, the Device Inventory Agent automatically installs on target devices and begins collecting data. There's no user notification, but the service appears in Windows Services as "Microsoft Intune Management Extension" if Win32 apps are involved.

Verification: The policy appears in Devices > Configuration with "Deployed" status and shows the number of targeted devices.

07

Monitor Policy Deployment and Device Check-in

Track the deployment progress and ensure devices are receiving and processing the app inventory policy.

Navigate to Devices > Configuration and click on your newly created "App Inventory - All Properties" policy. This opens the policy overview page.

Review the deployment status information:

  • Device status: Shows successful, pending, and failed deployments
  • User status: Displays user-based assignment results
  • Per-setting status: Details about individual property collection

Click on Device status to see which specific devices have successfully received the policy. Devices typically check in every 8 hours, but you can force a sync if needed.

To force a device sync, go to Devices > All devices, select a device, and click Sync. This triggers an immediate policy refresh.

Pro tip: Use the "Export" option in the device status view to create reports for compliance documentation. This helps track which devices are participating in inventory collection.

Verification: Device status shows "Success" for your target devices, and the "Last check-in" time is recent (within 8 hours).

08

Verify App Inventory Data Collection

Confirm that the Device Inventory Agent is successfully collecting and uploading application data from your Windows devices.

Navigate to Devices > All devices and select a device that received the policy. Click on the device name to open its details page.

Click on the All apps tab. This view combines both managed applications (deployed through Intune) and discovered applications (collected via inventory).

Look for the inventory data indicators:

  • Discovered apps section: Shows applications found through inventory collection
  • Additional properties: Install dates, locations, and user scope information
  • Last updated timestamp: Indicates when inventory data was last refreshed

Win32 applications refresh every 24 hours, while modern apps (Store apps) refresh every 7 days. The data includes applications from both system-wide installations and per-user installations.

Warning: If you don't see Win32 application data, verify that the Intune Management Extension (IME) is installed. For co-managed devices, ensure the "Client Apps" workload is switched to Intune, not Configuration Manager.

Verification: The "All apps" tab shows both managed and discovered applications with detailed properties like install dates, versions, and publishers.

09

Troubleshoot Common Issues and Optimize Performance

Address typical problems that may prevent successful app inventory collection and optimize the feature for your environment.

Common Issue 1: Missing Win32 Application Data

If Win32 apps aren't appearing in inventory, check the Intune Management Extension status:

Get-Service -Name "Microsoft Intune Management Extension"
Get-ItemProperty -Path "HKLM\SOFTWARE\Microsoft\IntuneManagementExtension\InventorySetting"

For co-managed devices, verify the Client Apps workload assignment in the Configuration Manager console under Co-management > Workloads.

Common Issue 2: Delayed Data Refresh

Force an immediate inventory sync by restarting the IME service:

Restart-Service -Name "Microsoft Intune Management Extension" -Force

Performance Optimization:

  • Monitor bandwidth usage during initial deployment (full inventory upload)
  • Subsequent syncs use delta uploads (only changes)
  • Consider staggered deployment for large environments
Pro tip: Check the IME logs at C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\Win32AppInventory.log for detailed troubleshooting information about inventory collection processes.

Verification: Run Get-Service "Microsoft Intune Management Extension" and confirm the service status is "Running". Check recent log entries for successful inventory uploads.

Frequently Asked Questions

How often does Microsoft Intune collect app inventory data from Windows devices?+
Microsoft Intune collects Win32 application data every 24 hours and modern Store app data every 7 days. The Device Inventory Agent handles this automatically once the Properties Catalog policy is deployed. You can force an immediate sync by restarting the Intune Management Extension service or using the device sync option in the admin center.
What's the difference between managed apps and discovered apps in Intune app inventory?+
Managed apps are applications you've deployed through Intune policies, while discovered apps are all applications found on devices through inventory collection. The Properties Catalog feature collects data about discovered apps from registry sources and Package Manager API, providing visibility into shadow IT and user-installed software that wasn't deployed through Intune.
Why don't I see Win32 applications in my Intune app inventory data?+
Missing Win32 application data typically indicates the Intune Management Extension (IME) isn't installed or functioning properly. For co-managed devices with Configuration Manager, ensure the Client Apps workload is switched to Intune. You can verify IME status by checking if the 'Microsoft Intune Management Extension' service is running and reviewing logs at C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\.
Does Microsoft Intune app inventory collection impact network bandwidth significantly?+
Initial app inventory collection uploads complete application data, which can consume bandwidth depending on the number of installed applications. However, subsequent collections use delta synchronization, transmitting only changes since the last upload. This dramatically reduces ongoing bandwidth usage. Consider staggered deployment for large environments to manage initial bandwidth impact.
Can I customize which application properties are collected by Intune app inventory?+
Yes, the Properties Catalog allows you to select specific application properties to collect. Required properties include app name, version, publisher, and architecture. Optional properties include install location, install date, user scope information, and platform-specific app IDs. Collecting additional properties provides more detailed inventory data but slightly increases the data payload size.
Evan Mael
Written by

Evan Mael

Microsoft MCSA-certified Cloud Architect | Fortinet-focused. I modernize cloud, hybrid & on-prem infrastructure for reliability, security, performance and cost control - sharing field-tested ops & troubleshooting.

Discussion

Share your thoughts and insights

Sign in to join the discussion