diff --git a/Scheduled Jobs/User Deactivation Macro/ReadMe.md b/Scheduled Jobs/User Deactivation Macro/ReadMe.md new file mode 100644 index 0000000..9bf5748 --- /dev/null +++ b/Scheduled Jobs/User Deactivation Macro/ReadMe.md @@ -0,0 +1,5 @@ +User Deactivation Macro + +Shortcut: deactivateusers + +This macro automatically deactivate users who haven’t logged in for a specified number of days. diff --git a/Scheduled Jobs/User Deactivation Macro/User Deactivate Job.js b/Scheduled Jobs/User Deactivation Macro/User Deactivate Job.js new file mode 100644 index 0000000..fd6960b --- /dev/null +++ b/Scheduled Jobs/User Deactivation Macro/User Deactivate Job.js @@ -0,0 +1,9 @@ +var userGR = new GlideRecord('sys_user'); +userGR.addQuery('last_login_time', '<', gs.daysAgoStart(90)); // Change to desired days +userGR.addQuery('active', true); +userGR.query(); + +while (userGR.next()) { + userGR.active = false; + userGR.update(); +}