Computer Discovery. How to replace baseboard serial number with bios

chaluisant
Tera Expert

OOB Discovery populates each discovered computer serial number field with the baseboard serial number.  We are looking to replace that with the bios serial number, which matches our Asset Tags.  I have tried by deactivating some o the WMI fields in the Windows-Hardware probe with no luck. 

Perhaps I am looking in the wrong place, but that's why I am looking for help.  Thanks!

1 ACCEPTED SOLUTION

chuckm
Giga Guru

ServiceNow has created an out of the box solution to choose the BIOS Serial Number instead of the Baseboard Serial Number for the Windows OS - Servers pattern.  The update is being released in Paris per KB KB0786378:

BaesBoard Serial number is populated on the serial number record instead of the BIOS Serial number f...

New mid server property introduced "mid.win.baseboard.or.bios.insertion" , based on the property value (true / false) pattern will insert BaseBoard or Bios Serial number.

If false - BaseBoard number will be populated
If true - BIOS serial number will be inserted

View solution in original post

9 REPLIES 9

chuckm
Giga Guru

ServiceNow has created an out of the box solution to choose the BIOS Serial Number instead of the Baseboard Serial Number for the Windows OS - Servers pattern.  The update is being released in Paris per KB KB0786378:

BaesBoard Serial number is populated on the serial number record instead of the BIOS Serial number f...

New mid server property introduced "mid.win.baseboard.or.bios.insertion" , based on the property value (true / false) pattern will insert BaseBoard or Bios Serial number.

If false - BaseBoard number will be populated
If true - BIOS serial number will be inserted

Is this a parameter that has to be added directly to the config.xml file out on the MID Server?  It doesn't seem to exist in the dropdown when you navigate to Mid Servers --> Servers, select your server can click New from the in the Configuration Parameters tab:

find_real_file.png

We are on Rome.

Michael Walsh,

The mid.win.baseboard.or.bios.insertion property added on the MID server form in the Properties tab as shown:

find_real_file.png

The following Community article may also be helpful:  The serial number for computer records are not properly set.

jimmillet
Mega Guru

I am at Tokyo version and default value for the mid.win.baseboard.or.bios.insertion property is false. Asset team is reporting that "wrong" serial numbers are being set in the CI record. It looks like the BaseBoard serial number is being populated. So here is my question: CI's are already created, and they need the serial number corrected. I set the mid.win.baseboard.or.bios.insertion property to true, and re-ran discovery, BUT the CI serial number did not get updated! I realize serial_number is part of the Identification rules, so I also looked to see if a new duplicate CI got created, but it did not. When I deleted one Windows Server CI and also deleted all the entries for this CI in the cmdb_serial_number table, and reran discovery, then a new CI got created with the correct serial number (BIOS). I really can not delete all the existing Windows Server CI's. So I am looking for method to correct these serial numbers.

Have you verified the Windows OS - Servers pattern is OOB and any possible customization hasn't prevented the current pattern steps from being updated to the pattern?

I also recommend testing deletion of the cmdb_ci_win_server.serial_number on one test server and re-running discovery to see if that allows for the update to the BIOS serial number.