Separating SCCM discovery sources

IgnasA
Tera Contributor

We are trying to set up multiple instances of SCCM in our ServiceNow. Two for now

I have been asked to make sure that each SCCM instance has their own separate user (which was the easy part) but also that each of the instances have their own defined Discovery Source. 

So basically process owner is asking:

1. Rename the original Discovery Source from SG-SCCM to SG-SCCM-XXX

2. Create a new Discovery Source with the name of SG-SCCM-YYY

 

and then each instance of SCCM should populate the Discovery Source field with their respective name. 

Is there any best practice for this? Or will I be forced to customize script to achieve this? 

 

Thanks!

6 REPLIES 6

Hanna_G
Tera Guru

Hi there, 

Are you using transform maps for your SCCM? If so you could manage the Discovery Source naming there: 
How to set the discovery source field when importing SCCM data into CMDB - Support and Troubleshooti...

IgnasA
Tera Contributor

I just installed the OOB version of Service Graph Connector For SCCM and also installed the IntegrationHub ETL which I use to update any field mappings. Does the newest version of SCCM SGC use transform maps still?

Perfect - can you update the discovery source using the ETL?

 

IgnasA
Tera Contributor

I've tried adding a new data source for the second SCCM instance into ETL. But it says that there's already an instance of it. It seems like it only allows one instance of SCCM in the ETL. 
Unless you mean there's a way to do it by adding a new transform of a column. But I am not sure how I would script it to point to SG-SCCM-XXX or SG-SCCM-YYY