Skip to main content
Matrix42 Self-Service Help Center

Attribute mapping of the Intune data provider

Overview

This article contains a list of attributes and data definitions that are updated by the Intune data provider.

Devices

Data Source: Managed Devices (external link)

Configuration Item: Computer

Matching Key: SPSComputerClassBase.Name

API Property/Source Value Data Definition Attribute Relation Match
deviceName SPSAssetClassBase Name  
model SPSAssetClassBase Model  
manufacturer SPSAssetClassBase ManufacturerName  
serialNumber SPSAssetClassBase SerialNumber  
Value set in the Data Provider configuration (by default "Intune Integration") SPSAssetClassBase ManagementType  
deviceName SPSComputerClassBase Name  
wiFiMacAddress SPSComputerClassBase PrimaryMACAddress  
id SPSComputerClassIntuneIntegration IntuneID  
azureADRegistered SPSComputerClassIntuneIntegration AzureADRegistered  
azureADDeviceId SPSComputerClassIntuneIntegration AzureADDeviceID  
easActivated SPSComputerClassIntuneIntegration EASActivated  
easDeviceId SPSComputerClassIntuneIntegration EASDeviceID  
lastSyncDateTime SPSComputerClassIntuneIntegration LastSyncDateTime  
Current time of the import SPSComputerClassIntuneIntegration LastImport  
See the note below on the manufacturer value SPSComputerClassOS Manufacturer  
operatingSystem SPSComputerClassOS Name  
osVersion SPSComputerClassOS Version  
Value set in the Data Provider configuration SPSCommonClassBase OU Production.ID
Value set in the Data Provider configuration SPSCommonClassBase State Value

The Intune Inventory data provider can also set principal users for the devices. For details, please refer to How to update attributes of the Computer configuration item.

If the manufacturer value comes as null, it is calculated as follows:

if (osName.Contains("Windows")) 
        {   
        return "Microsoft Corporation";   
        }       
        if (osName.Contains("VMware"))          
        {             
        return "VMware, Inc.";           
        }            
        if (osName.Contains("SunOS") || osName.Contains("Solaris") || osName.Contains("Oracle"))         
        {              
        return "Oracle Corporation";     
        }        
        if (osName.Contains("Linux"))    
        {        
        return "The Linux Foundation";     
        }       
        if (osName.Contains("IBM"))      
        {           
        return "IBM";    
        }        
        return "N/A";

Installations

Data Source: Detected Apps (external link)

Configuration Item: Computer (multifragment)

Matching Key: SPSInventoryClassApplication.Name AND SPSInventoryClassApplication.Version AND SPSInventoryClassApplication.Manufacturer

API Property/Source Value Data Definition Attribute
displayName SPSInventoryClassApplication Name
displayName SPSInventoryClassApplication InstanceName
version SPSInventoryClassApplication Version
publisher SPSInventoryClassApplication Manufacturer

Fingerprints

Data Source: Detected Apps (external link)

Configuration Item: Fingerprint

Matching Key: SPSApplicationClassBase.Name AND SPSApplicationClassBase.Version AND SPSApplicationClassBase.Manufacturer

API Property/Source Value Data Definition Attribute Relation Match
Preset value "Server Compliance" SPSApplicationClassBase CreatedBy  
Preset value "Intune Inventory" SPSApplicationClassBase DetectionType Value
publisher SPSApplicationClassBase Manufacturer  
displayName SPSApplicationClassBase Name  
version SPSApplicationClassBase Version  
Value set in the Data Provider configuration SPSApplicationClassBase OU Production.ID

Stock keeping units

Data Source: Managed Devices (external link)

Configuration Item: Stock Keeping Unit

Matching Key: SPSStockKeepingUnitClassBase.Manufacturer AND SPSStockKeepingUnitClassBase.Model

API Property/Source Value Data Definition Attribute Relation Match
model SPSStockKeepingUnitClassBase Model  
manufacturer SPSStockKeepingUnitClassBase Manufacturer SPSStockKeepingUnitClassBase.Manufacturer is matched by SupplierClassBase.Name OR SupplierClassBase.ShortName OR T(SPSSupplierClassAlias).Alias
model SPSStockKeepingUnitClassBase Type  

For the type value, the following values from API can be parsed:

  • null as Undefined,
  • Server,
  • DeveloperPc,
  • Notebook,
  • Desktop,
  • VirtualMachine.
  • Was this article helpful?