Get Sys_Id from CI name

kranthi
Tera Contributor

Hello,

Need to get sys_id of a server from  server name.

I am using below script it is not working.

var tableGr = new GlideRecord('cmdb_ci_computer');
tableGr.addQuery('name', 'LAPTOP-AFB9NR12');
tableGr.query();
var sysId = tableGr.sys_id;
gs.print(sysId);

running this script , not getting any results..

1 ACCEPTED SOLUTION

Willem
Giga Sage
Giga Sage

Try this:

var tableGr = new GlideRecord('cmdb_ci_computer');
tableGr.addQuery('name', 'LAPTOP-AFB9NR12');
tableGr.query();
tableGr.next();
var sysId = tableGr.getUniqueValue();
gs.print(sysId);

View solution in original post

4 REPLIES 4

Willem
Giga Sage
Giga Sage

Try this:

var tableGr = new GlideRecord('cmdb_ci_computer');
tableGr.addQuery('name', 'LAPTOP-AFB9NR12');
tableGr.query();
tableGr.next();
var sysId = tableGr.getUniqueValue();
gs.print(sysId);

Alberto Consonn
ServiceNow Employee
ServiceNow Employee

Hi,

use the following script:

var tableGr = new GlideRecord('cmdb_ci_computer');
tableGr.addQuery('name', 'LAPTOP-AFB9NR12');
tableGr.query();
while(tableGr.next())
{
var sysId = tableGr.sys_id;
gs.print(sysId);
}

If I have answered your question, please mark my response as correct and/or helpful.

Thank you very much

Cheers
Alberto

Can we make such request via using mid?

Ashutosh Munot1
Kilo Patron
Kilo Patron

Hi,

I always use like this:

var tableGr = new GlideRecord('cmdb_ci_computer');
tableGr.addQuery('name', 'LAPTOP-AFB9NR12');
tableGr.query();
if(tableGr.next()){
var sysId = tableGr.getValue('sys_id');
gs.print(sysId);
}


Thanks,
Ashutosh