Skip to content

Commit 878e250

Browse files
authored
Create ListofUserRecords.js
1 parent 1810621 commit 878e250

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// This script finds users who are inactive or haven't logged in for 90+ days
2+
3+
var today = new GlideDateTime();
4+
var ninetyDaysAgo = new GlideDateTime();
5+
ninetyDaysAgo.addDaysUTC(-90);
6+
7+
var gr = new GlideRecord('sys_user');
8+
gr.addQuery('active', false); // user is inactive
9+
gr.addOrCondition('last_login_time', '<', ninetyDaysAgo); // or last login before 90 days ago
10+
gr.query();
11+
12+
var oldUsers = [];
13+
while (gr.next()) {
14+
oldUsers.push(gr.getValue('name'));
15+
}
16+
17+
gs.info('Inactive or old users: ' + oldUsers.join(', '));

0 commit comments

Comments
 (0)