I found this Stack Overflow post in which it is asked to force the Google Apps Users to change the password periodically. I quickly created an script which will allow Google Apps admin to force the users to Change the password.
Open this link to make a copy of the script file and follow the instructions given in below screenshot. Step 2 shows the frequencywhich can be changed as per your organization requirement. Note : Script can be run only under Google Apps Admin's authority ![]() Google Apps Script function invalidatePass() { //Create logs Logger.log('Execution started'); Logger.log('Following users forced to change password on next login'); Logger.log('--------------------------------------------------------'); var mailSent = false; try { //get all users in domain var users = UserManager.getAllUsers(); //iterate for each user for(var i in users){ //set the user to change password on next login users[i].setChangePasswordAtNextLogin(true); //Put the email of the user in log Logger.log(users[i].getEmail()) } } //Catch if any error occurs catch(e){ //Log the error Logger.log('--------------------------------------------------------'); Logger.log('Error occured: '+e.message); //Send an email to yourself with logs GmailApp.sendEmail(Session.getEffectiveUser().getEmail(), 'Log for User Pass Change Script : Error occured', Logger.getLog()); mailSent = true; } if(!mailSent){ //if execution successful Logger.log('--------------------------------------------------------'); Logger.log('Execution ended. Script completed successfully'); //Send an email to yourself with logs GmailApp.sendEmail(Session.getEffectiveUser().getEmail(), 'Log for User Pass Change Script: Successful', Logger.getLog()); } } |
Home >