Hi,

            Use below script its working for me

var CopmanyName = "ACME"; // you can add here diffrent names
var encodedQuery ='companyLIKE'+CopmanyName+'^active=true';
var gr = new GlideRecord('sys_user');
gr.addEncodedQuery(encodedQuery);
gr.query();
while(gr.next())   // you can test it by if first 
{
  gs.print("user is :" +gr.name);

var role = new GlideRecord('sys_user_has_role');
role.addQuery('user',gr.sys_id);
role.addQuery('role', '1ec244e67732101044703036971061ef');
role.query();

if(!role.next())
{
role.initialize();
role.user = gr.sys_id;
role.role = '1ec244e67732101044703036971061ef';
role.insert();
gs.print("Role inserted");
}
}

Result: (adding role to 1 user )

find_real_file.png

Kindly mark correct and helpful if applicable