Forum
Merhabalar,
Şirketimizin active directory yapısına bağlı kullanıcılarımızın şifrelerinin dolmalarına yakın bir süre kala "şu kadar süre içerisinde şifreniz dolacaktır" diye uyarı gitmediğini farkettik.Konu ile ilgili nasıl yardımcı olabilirsiniz?
merhabalar
biz aşağıdaki ürünü kullanıyoruz son derece memnunuz;
Mumin Bey,
Çözüm öneriniz için teşekkürler.Aslında istediğim email notificator tarafı değildi.Windows'un otomatik olarak kullanıcılara önceden verdiği mesajdı.Onuda Default Domain Policy'den GPO üzerinden çözüme kavuşturdum.Email notificator tarafında Manage Engine'in ürününüde kullanmayı tercih edebiliriz ama sizin gönderdiğiniz programda gayet detaylı ve işlevsel görünüyor.
Ömer Bey;
Sizin belitmiş olduğunuz yapıya benzer bir yapıyı ben kendi şirketimde kullanıyorum.Bunu powershell sayesinde aştım.
http://www.quest.com/powershell/activeroles-server.aspx ücretsiz bu snap-in indirip.powershell editörde aşağıdaki kodu yazıp task schuduler ekleyip istediğniz zaman aralığında çalıştırabilirsiniz.
#Add the Quest PowerShell snapin
Add-PsSnapIn Quest.ActiveRoles.ADManagement -ErrorAction SilentlyContinue
Get-QADUser -SizeLimit 0 | Select-Object samAccountName,mail,PasswordStatus |
Where-Object {$_.PasswordStatus -ne "Password never expires" -and $_.PasswordStatus -ne "Expired" -and $_.PasswordStatus -ne "User must change password at next logon." -and $_.mail -ne $null} |
ForEach-Object {
$today = Get-Date
$logdate = Get-Date -format yyyyMMdd
$samaccountname = $_.samAccountName
$mail = $_.mail
$passwordstatus = $_.PasswordStatus
$passwordexpiry = $passwordstatus.Replace("Expires at: ","")
$passwordexpirydate = Get-Date $passwordexpiry
$daystoexpiry = ($passwordexpirydate - $today).Days
$smtpserver = "mai sunucunuz"
$emailFrom = "xxx@mailsunucunuz"
$body = "IT sistemlerine erisebilmeniz icin parolanizi $daystoexpiry gun icinde degistirmeniz gerekmektedir. `n`n"
if ($daystoexpiry -lt 3 ) {
$emailTo = "$mail"
$subject = "Windows parolaniz $daystoexpiry icinde suresi dolacaktir.Lutfen parolanizi degistirin."
Send-MailMessage -To $emailTo -From $emailFrom -Subject $subject -Body $body -SmtpServer $smtpserver
Write-Host "Email was sent to $mail on $today"
Add-Content C:\logs\maillog$logdate.txt "Email was sent to $mail on $today"
}
}
Send-MailMessage -To "itden bir kişini maili@mailsunucunuz" -From "[email protected]" -Subject "Password change log for $today" -Body "This is the log from $today" -Attachments "C:\logs\maillog$logdate.txt" -SmtpServer $smtpserver -ErrorAction SilentlyContinue
merhaba
policy üzerinden nasıl çözdün
Password bitiş süreleri ayarlaması policy ile yapıyordum bu uyarı sistemi için herhangi bir şey yapmadım