Skip to content

Commit 957d24c

Browse files
Create checking for users with zero groups AND zero roles.js
1 parent eb2acd8 commit 957d24c

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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 userGroups = new GlideRecord('sys_user_grmember');
9+
userGroups.addQuery('user', userRecord.sys_id);
10+
userGroups.query();
11+
12+
var userRoles = new GlideRecord('sys_user_has_role');
13+
userRoles.addQuery('user', userRecord.sys_id);
14+
userRoles.query();
15+
16+
if(!userGroups.hasNext() && !userRoles.hasNext()) {
17+
orphanedUsers.push(userRecord.user_name.toString());
18+
}
19+
}
20+
21+
gs.print('Orphaned Users: ' + orphanedUsers.join(', '));

0 commit comments

Comments
 (0)