Kullanıcı şifrelerinin değişim süresi, yönetilmesi gereken bir konu olarak her daim karşımızda. Kullanıcı şifresini değiştirmeyi unutur ise, şifresi kitleniyor veya yardım masası tarafının müdahale olması gerekiyor. Her ne kadar bu süreci bazı 3.parti yazılımlarla otomatize edilebiliyor olsa da, bu yazılımlar ücretli ve lisanslıdır. Bedava en efektif çözümleri powershell ile uygulayabiliyoruz. 

Robert Pearman bu sürece inanılmaz bir katkı sağlamış. Kullanıcılara sizin belirleyeceğiniz interval aralıklarında email ile hatırlatma yapan müthiş bir script hazırlamış. Script maxpasswordage, lastpwdset gibi değişkenleri okuyarak şifrenin ne zaman expire olacagını kullanıcıya mail ile bildiriyor. Kullanıcıya gelen örnek mail aşağıdaki gibidir;

Script içeriğinde ki metinleri istediginiz gibi güncelleyebilirsiniz. Script’i github’dan inderebilirsiniz. Herhangi bir DC üzerinde her gün çalışacak şekilde task schedule’a ekleyerek kullanabilirsiniz. Detaylı kullanımı içerisinde mevcut, ben örnek kullanımı paylaşıyorum.

https://github.com/titlerequired/public

PowerShell Password Reminder Script Updated!

PasswordChangeNotification.ps1 -smtpServer mail.domain.com -expireInDays 7 -from “IT Support <support@domain.com>” -logging -logpath C:\reports -interval 1,3,5,7

 

Close