Overview

The SCCM Inventory Data Provider provides a way to import computer inventory data from SCCM into Matrix42 Asset Management. This article explains in detail which information is imported, what matching criteria is used for insert or update decision and how those attributes are mapped with the Asset Management data model.

Matching Keys

  • Matching key for Computer Suppliers: SPSSupplierClassBase.ShortName (source attribute Manufacturer)
  • Matching key for SKU: SPSStockKeepingUnitClassBase.Model (source attribute Model)
  • Matching keys for Domains: SPSADDomainClassBase.NT4Name, SPSADDomainClassBase.DomainName (source attribute DomainName)
  • Matching key for Computer by SmsUID: SPSInventoryClassBase.SMSGuid (source attribute SmsUID)
  • Matching keys for Computers: SPSInventoryClassBase.SMSGuid, SPSInventoryClassBase.SMSSiteCode, SPSComputerClassBase.DeviceID (source attributes SmsUID, (SiteCode), MachineID)
  • Matching keys for BIOS: SPSComputerClassBase.DeviceID, SPSInventoryClassBase.SMSSiteCode (source attributes MachineID, (SiteCode))
  • Matching keys for BIOS: SPSComputerClassProcessor.DeviceId, SPSComputerClassBase.DeviceID, SPSInventoryClassBase.SMSSiteCode (source attributes DeviceId, MachineID, (SiteCode))
  • Matching keys for Hardware: SPSComputerClassBase.DeviceID, SPSInventoryClassBase.SMSSiteCode (source attributes MachineID, (SiteCode))
  • Matching keys for Disks: SPSComputerClassDiskPartition.DriveLetter, SPSComputerClassBase.DeviceID, SPSInventoryClassBase.SMSSiteCode (source attributes DriveLetter, MachineID, (SiteCode))
  • Matching keys for Video Cards: SPSComputerClassBase.DeviceID, SPSComputerClassGraphicCard.BIOSVersion, SPSInventoryClassBase.SMSSiteCode (source attributes MachineID, RevisionID, (SiteCode))
  • Matching keys for Network Cards:SPSComputerClassNetworkCard.MACAddress, SPSComputerClassBase.DeviceID, SPSComputerClassNetworkCard.Model, SPSInventoryClassBase.SMSSiteCode (source attributes Macadress, MachineID, Name, (SiteCode))
  • Matching keys for Sound Cards: SPSComputerClassBase.DeviceID, SPSComputerClassSoundCard.DeviceID, SPSInventoryClassBase.SMSSiteCode (source attributes MachineID, RevisionID, (SiteCode))
  • Matching keys for Operating System: SPSComputerClassBase.DeviceID, SPSInventoryClassBase.SMSSiteCode (source attributes MachineID, (SiteCode))
  • Matching keys for Inventory Application (Staging): SPSStagingInventoryClassApplication.DeviceID, SPSStagingInventoryClassApplication.Name, SPSStagingInventoryClassApplication.Version(source attributes MachineID, ProductName, Version)
  • Matching keys for Inventory Application: SPSComputerClassBase.DeviceID, SPSInventoryClassApplication.Manufacturer, SPSInventoryClassApplication.Name, SPSInventoryClassApplication.Version (source attributes DeviceID, Manufacturer, Name, Version)
  • Matching keys for Applications:SPSApplicationClassBase.Manufacturer, SPSApplicationClassBase.Name, SPSApplicationClassBase.Version, SPSApplicationClassBase.GlobalApp (source attributes Manufacturer, Name, Version, "_NULL_")
  • Matching keys for Application Usage Data (AUT): SPSComputerClassApplicationUsage.ApplicationName, SPSComputerClassApplicationUsage.ApplicationVersion, SPSComputerClassBase.DeviceID, SPSComputerClassApplicationUsage.UserName, SPSInventoryClassBase.SMSSiteCode (source attributes FileName, FileVersion, MachineID, UserName, (SiteCode))
  • Matching keys for User Logins:SPSComputerClassLogon.LogonDate, SPSComputerClassBase.DeviceID, SPSComputerClassLogon.LogonAccountName, SPSInventoryClassBase.SMSSiteCode (source attributes LastLogin, MachineID, User, (SiteCode))

Attribute Mapping

Import Job Source Attribute/Transformation Target Data Definition Target Attribute Relation Match Attribute
SCCM / EM: Import Computer Suppliers Manufacturer SPSSupplierClassBase Name  
SCCM / EM: Import Computer Suppliers Manufacturer SPSSupplierClassBase ShortName  
SCCM / EM: Import Computer Suppliers Manufacturer   [Source]ManufacturerName  
SCCM / EM: Import Computer Suppliers “1” (Fixed value) SPSSupplierClassBase IsManufacturer  
SCCM / EM: Import SKU Manufacturer SPSStockKeepingUnitClassBase Manufacturer ShortName
SCCM / EM: Import SKU Model SPSStockKeepingUnitClassBase Model  
SCCM / EM: Import SKU “0” (Fixed value) SPSStockKeepingUnitClassBase Type Value
SCCM / EM: Import SKU “2073” (Fixed value) SPSCommonClassBase State Value
SCCM / EM: Import Domains DomainName SPSADDomainClassBase NT4Name  
SCCM / EM: Import Domains  DomainName SPSADDomainClassBase DomainName  
SCCM / EM: Match Computer by SmsUID MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Match Computer by SmsUID Name SPSComputerClassBase Name  
SCCM / EM: Match Computer by SmsUID SmsUID SPSInventoryClassBase SMSGuid  
SCCM / EM: Match Computer by SmsUID (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Match Computer by Name and Domain MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Match Computer by Name and Domain Name SPSComputerClassBase Name  
SCCM / EM: Match Computer by Name and Domain SmsUID SPSComputerClassBase SMSGuid  
SCCM / EM: Match Computer by Name and Domain UserDomain   [Source] UserDomain  
SCCM / EM: Match Computer by Name and Domain (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Import Computers [Insert Only] MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import Computers [Insert Only] Name SPSComputerClassBase Name  
SCCM / EM: Import Computers [Insert Only] SmsUID SPSInventoryClassBase SMSGuid  
SCCM / EM: Import Computers [Insert Only] (NewComputerState) SPSCommonClassBase State  
SCCM / EM: Import Computers [Insert Only] (ManageBy) SPSComputerClassBase ManagedBy  
SCCM / EM: Import Computers [Insert Only] (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Import Computers [Insert Only] (ManagementType) SPSAssetClassBase ManagementType  
SCCM / EM: Import Computers [Insert Only] (ManageBy) SPSAssetClassBase ObjectCreator  
SCCM / EM: Import Computers [Update Only] CreationDate SPSInventoryClassBase FirstScanDate  
SCCM / EM: Import Computers [Update Only] LastScanDate SPSInventoryClassBase LastScanDate  
SCCM / EM: Import Computers [Update Only] MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import Computers [Update Only] SMSBios_Guid SPSComputerClassBase BIOSGuid  
SCCM / EM: Import Computers [Update Only] UserDomain SPSComputerClassBase WindowsDomainName  
SCCM / EM: Import Computers [Update Only] (ImportDate) SPSInventoryClassBase LastImportDate  
SCCM / EM: Import Computers [Update Only] (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Import BIOS BiosReleaseDate SPSComputerClassBase BIOSReleaseDate  
SCCM / EM: Import BIOS BiosSerialNumber SPSAssetClassBase SerialNumber  
SCCM / EM: Import BIOS BiosSerialNumber SPSComputerClassBase SystemSerialNumber  
SCCM / EM: Import BIOS BiosVersion SPSComputerClassBase BIOSVersion  
SCCM / EM: Import BIOS Biosmanufactor SPSComputerClassBase BIOSManufacturer  
SCCM / EM: Import BIOS MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import BIOS (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Import CPU DeviceId SPSComputerClassProcessor DeviceId  
SCCM / EM: Import CPU IsHyperthreading SPSComputerClassBase HyperthreadingActive  
SCCM / EM: Import CPU MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import CPU Manufacturer SPSComputerClassProcessor Manufacturer  
SCCM / EM: Import CPU MaxSpeed SPSComputerClassProcessor MaxSpeed  
SCCM / EM: Import CPU Name SPSComputerClassProcessor Name  
SCCM / EM: Import CPU NormSpeed SPSComputerClassProcessor NormSpeed  
SCCM / EM: Import CPU NumberOfCores SPSComputerClassProcessor AmountProcessorCores  
SCCM / EM: Import CPU NumberOfLogicalProcessors SPSComputerClassProcessor LogicalCPUCores  
SCCM / EM: Import CPU (SiteCode) SPSComputerClassBase SMSSiteCode  
SCCM / EM: Import Hardware Computermanufacturer SPSAssetClassBase ManufacturerName  
SCCM / EM: Import Hardware Computermodel SPSAssetClassBase Model  
SCCM / EM: Import Hardware MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import Hardware MemorySize SPSComputerClassBase Memory  
SCCM / EM: Import Hardware (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Import Disks DriveLetter SPSComputerClassDiskPartition DriveLetter  
SCCM / EM: Import Disks FileSystem SPSComputerClassDiskPartition PartitionType  
SCCM / EM: Import Disks FreeSpace SPSComputerClassDiskPartition PartitionFreeSpace  
SCCM / EM: Import Disks MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import Disks SerialNumber SPSComputerClassDiskPartition SerialNumber  
SCCM / EM: Import Disks Size SPSComputerClassDiskPartition PartitionSize  
SCCM / EM: Import Disks (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Import Video Cards MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import Video Cards Name SPSComputerClassGraphicsCard Model  
SCCM / EM: Import Video Cards RevisionID SPSComputerClassGraphicsCard BIOSVersion  
SCCM / EM: Import Video Cards (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Import Network Cards DhcpEnabled SPSComputerClassNetworkCard DHCPEnabled  
SCCM / EM: Import Network Cards IpAddress SPSComputerClassNetworkCard IPAddress  
SCCM / EM: Import Network Cards IpSubnet SPSComputerClassNetworkCard SubnetMask  
SCCM / EM: Import Network Cards Ipv6Address SPSComputerClassNetworkCard IPv6Address  
SCCM / EM: Import Network Cards Macddress SPSComputerClassNetworkCard MACAddress  
SCCM / EM: Import Network Cards MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import Network Cards Manufacturer SPSComputerClassNetworkCard Manufacturer  
SCCM / EM: Import Network Cards Name SPSComputerClassNetworkCard Model  
SCCM / EM: Import Network Cards StandardGateway SPSComputerClassNetworkCard DefaultGateway  
SCCM / EM: Import Network Cards (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Import Sound Cards MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import Sound Cards Manufacturer SPSComputerClassSoundCard Manufacturer  
SCCM / EM: Import Sound Cards Name SPSComputerClassSoundCard Model  
SCCM / EM: Import Sound Cards RevisionID SPSComputerClassSoundCard DeviceID  
SCCM / EM: Import Sound Cards (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Operating System Caption SPSComputerClassOS Name  
SCCM / EM: Operating System MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Operating System Manufacturer SPSComputerClassOS Manufacturer  
SCCM / EM: Operating System ServicePack SPSComputerClassOS PatchLevel  
SCCM / EM: Operating System Version SPSComputerClassOS Version  
SCCM / EM: Operating System (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Import Inventory Application (Staging) MachineID SPSStagingInventoryClassApplication DeviceID  
SCCM / EM: Import Inventory Application (Staging) ProductName SPSStagingInventoryClassApplication Name  
SCCM / EM: Import Inventory Application (Staging) Publisher SPSStagingInventoryClassApplication Manufacturer  
SCCM / EM: Import Inventory Application (Staging) Version SPSStagingInventoryClassApplication Version  
SCCM / EM: Import Inventory Application (Staging) (SyncDate) SPSStagingInventoryClassApplication LastSyncDate  
SCCM / EM: Import Inventory Application DeviceID SPSComputerClassBase DeviceID  
SCCM / EM: Import Inventory Application Manufacturer SPSInventoryClassApplication Manufacturer  
SCCM / EM: Import Inventory Application Name SPSInventoryClassApplication Name  
SCCM / EM: Import Inventory Application Version SPSInventoryClassApplication Version  
SCCM / EM: Import Inventory Application “1” (Fixed value) SPSInventoryClassApplication Installed  
SCCM / EM: Import Inventory Application (ImportDate) SPSInventoryClassApplication LastSyncDate  
SCCM / EM: Import Applications Manufacturer SPSApplicationClassBase Manufacturer  
SCCM / EM: Import Applications Name SPSApplicationClassBase Name  
SCCM / EM: Import Applications Version SPSApplicationClassBase Version  
SCCM / EM: Import Applications (DetectionType) SPSApplicationClassBase DetectionType  
SCCM / EM: Import Applications (CreatedBy) SPSApplicationClassBase CreatedBy  
SCCM / EM: Import Applications “_NULL_” (Fixed Value) SPSApplicationClassBase GlobalApp  
SCCM / EM: Import Application Usage Data (AUT) FileName SPSComputerClassApplicationUsage ApplicationName  
SCCM / EM: Import Application Usage Data (AUT) FileVersion SPSComputerClassApplicationUsage ApplicationVersion  
SCCM / EM: Import Application Usage Data (AUT) LastUsageDate SPSComputerClassApplicationUsage LastUsageDate  
SCCM / EM: Import Application Usage Data (AUT) MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import Application Usage Data (AUT) UserName SPSComputerClassApplicationUsage UserName  
SCCM / EM: Import Application Usage Data (AUT) (SiteCode) SPSInventoryClassBase SMSSiteCode  
SCCM / EM: Import Application Usage Data (AUT) “SCCM Data Provider” (Fixed Value) SPSComputerClassApplicationUsage CreatedBy  
SCCM / EM: Import User Logins LastLogin SPSComputerClassLogon LogonDate  
SCCM / EM: Import User Logins MachineID SPSComputerClassBase DeviceID  
SCCM / EM: Import User Logins User SPSComputerClassLogon Logon Account Name  
SCCM / EM: Import User Logins (SiteCode) SPSInventoryClassBase SMSSiteCode