We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1810621 commit 878e250Copy full SHA for 878e250
Core ServiceNow APIs/GlideRecord/find inactive users in user table/ListofUserRecords.js
@@ -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