Skip to content

Commit e066a04

Browse files
Users with no groups and roles.js
1 parent eb2acd8 commit e066a04

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
var userRecord = new GlideRecord('sys_user');
2+
userRecord.addQuery('active', true);
3+
userRecord.query();
4+
5+
var orphanedUsers = [];
6+
7+
while(userRecord.next()) {
8+
var userSysId = userRecord.getValue('sys_id');
9+
10+
var userGroups = new GlideRecord('sys_user_grmember');
11+
userGroups.addQuery('user', userSysId);
12+
userGroups.query();
13+
14+
var userRoles = new GlideRecord('sys_user_has_role');
15+
userRoles.addQuery('user', userSysId);
16+
userRoles.query();
17+
18+
if(!userGroups.hasNext() && !userRoles.hasNext()) {
19+
orphanedUsers.push(userRecord.getValue('user_name'));
20+
}
21+
}
22+
23+
gs.print('Orphaned Users: ' + orphanedUsers.join(', '));

0 commit comments

Comments
 (0)