Notifications

231 views

Facts


>>> Out of the box, IRE (Identification and Reconciliation Engine) is partially used by SCCM, in transform map "SCCM 2012 v2 Computer Identity".
It's used in sys_id script, to check wether a CI exists. Since it doesn't do update directly, the Datasource Precedence rules are not used.

 

>>> The onBefore script in below link should NOT be used for SCCM
Apply CI Identification and Reconciliation to Import Sets

 

Workarounds


If the aim is to make sure SCCM doesn't update CIs that were created / updated by Discovery, then the transform maps can be modified to check on discovery_source field of the CIs:

if discovery_source value is 'ServiceNow', which means updated by Discovery, then SCCM will skip this record.

 

Attached "SCCM 2012 checking discovery_source.zip" is a demonstration of how this can be achieved.

The demonstration is based on SCCM 2012 v2. For SCCM 2016, same change works.

 

Below is the list of modifications made:

 

***Transform Map: SCCM 2012 v2 Computer Identity 
modified field mapping sys_id 

***Transform Map: SCCM 2012 v2 Operating System 
modified field mapping sys_id 

***Transform Map: SCCM 2012 v2 Processor 
modified field mapping sys_id 

***Transform Map: SCCM 2012 v2 Disk 
modified transform map script 

***Transform Map: SCCM 2012 v2 Network 
modified transform map script 

Article Information

Last Updated:2018-12-19 22:25:45
Published:2018-12-20
SCCM 2012 checking discovery_source.zip