精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

powershell實現(xiàn)域用戶密碼到期郵件提醒功能

最近要實現(xiàn)域用戶密碼到期后,自動發(fā)郵件提醒的功能。感覺用powershell實現(xiàn)起來比較方便。

創(chuàng)新互聯(lián)建站擁有網(wǎng)站維護技術(shù)和項目管理團隊,建立的售前、實施和售后服務(wù)體系,為客戶提供定制化的成都網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)站維護、IDC機房托管解決方案。為客戶網(wǎng)站安全和日常運維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護服務(wù)覆蓋集團企業(yè)、上市公司、外企網(wǎng)站、成都商城網(wǎng)站開發(fā)、政府網(wǎng)站等各類型客戶群體,為全球近千家企業(yè)提供全方位網(wǎng)站維護、服務(wù)器維護解決方案。

查到的資料大多都是AD和Exchange安裝在一起,不實用。

下面的代碼是整合了網(wǎng)上的資料,實際可以運行的代碼。

主要參考了:http://www.nibayuan.com/2014/12/31/task-ad-password-expires-email/

http://blog.csdn.net/andrewniu/article/details/52594318

說明:

  1. 服務(wù)器為windows server 2012 r2 std 中文版

  2. 此服務(wù)器只是DC,無其它功能。

Import-Module Activedirectory
$alladuser=get-aduser -searchbase "ou=xxx,dc=xxxxx,dc=xxxx" -filter *  | %{$_.Samaccountname}
#上面的“ou=***,dc=***,dc=***” 根據(jù)自己域結(jié)構(gòu)實際情況填寫
$userlist = @()

echo $alladuser#顯示所有用戶

#echo $userlist
$itmag = "xxxxx@xxxxxx.com" #IT管理員的郵件地址

function sendmail($mailaddr,$body) #定義發(fā)送郵件的方法
{  
$msg=New-Object System.Net.Mail.MailMessage  
$msg.To.Add($mailaddr)  
#$msg.Bcc.Add($itmag)#抄送給管理員
$msg.From = New-Object System.Net.Mail.MailAddress("xxxxx@xxxxxx.com", "xxxx",[system.Text.Encoding]::GetEncoding("UTF-8"))   #發(fā)件人
$msg.Subject = "郵件密碼即將過期提醒"  
$msg.SubjectEncoding = [system.Text.Encoding]::GetEncoding("UTF-8")  
$msg.Body =$body  
#$Attachments=New-Object System.Net.Mail.Attachment("D:\Documents\xxxx.zip")#創(chuàng)建附件  
#$msg.Attachments.add($Attachments) #添加附件,英文名可多個,中文名就只能帶一個。  
$msg.BodyEncoding = [system.Text.Encoding]::GetEncoding("UTF-8")  
$msg.IsBodyHtml = $false#發(fā)送html格式郵件  
#$msg.Priority = [System.Net.Mail.MailPriority]::High  
$client = New-Object System.Net.Mail.SmtpClient("smtp.xxxxxxx.cn")  #配置smtp服務(wù)器
$client.Port = 587#指定smtp端口
$client.EnableSsl = $true #帶ssl功能的smtp服務(wù)器
$client.UseDefaultCredentials = $false  
$client.Credentials=New-Object System.Net.NetworkCredential("xxxx@xxx.com", "*********")  
try {$client.Send($msg)}  
    catch [Exception]
    {$($_.Exception.Message)  
    $mailaddr  
    }
}  


foreach ($user in $alladuser)
{
#密碼最后一次更改時間
$pwdlastset=Get-ADUser $user -Properties * | %{$_.passwordlastset}
#密碼的過期時間
$pwdlastday=$pwdlastset.AddDays(90)
#當(dāng)前時間
$now=get-date
#判斷賬戶是否設(shè)置了永不過期
$neverexpire=get-aduser $user -Properties * |%{$_.PasswordNeverExpires}
#距離密碼過期的時間
$expire_days=($pwdlastday - $now).Days
#判斷過期時間天小于5天大于-5天(即已過期5天)的并且沒有設(shè)置密碼永不過期的賬戶
if($expire_days -lt 5 -and $expire_days -gt -5 -and $neverexpire -like "false" )
{
$chineseusername= Get-ADUser $user  -Properties * | %{$_.Displayname}
#郵件正文
$Emailbody=
"Dear $chineseusername :
您的郵箱密碼即將在 $expire_days 天后過期,請您盡快更改。
更改密碼請遵循以下原則:
○密碼長度最少 8 位;
○密碼可使用最長時間 90天,過期需要更改密碼;
○密碼最短使用 1天( 1 天之內(nèi)不能再次修改密碼);
○強制密碼歷史 3個(不能使用之前最近使用的 3 個密碼);
○密碼符合復(fù)雜性需求(大寫字母、小寫字母、數(shù)字和符號四種中必須有三種、且密碼口令中不得包括全部或部分用戶名)
"

$tomailaddr = $user + "@xxxx.com"
#echo $tomailaddr
sendmail $tomailaddr $Emailbody
}

}


網(wǎng)站名稱:powershell實現(xiàn)域用戶密碼到期郵件提醒功能
本文路徑:http://m.jcarcd.cn/article/gcddcc.html
主站蜘蛛池模板: 伦理电影网址 | 日韩精品一区91 | 成人动漫一区 | 99影院| 欧美性性性 | 国产偷精品免费观看 | 午夜欧美日韩精品 | 国产精品无需 | 麻花影院 | 日韩欧美制服另类 | 韩国三级在线观看 | 麻花豆传媒剧国 | 喷水30分钟| 国产日产欧美一 | 午夜福利视| 韩国a级特黄特 | 乱老熟女一区二 | 国产九九免费视频 | 国产黃片在线观看 | 日本乱码伦电影 | 成人区一区 | 国产淫秽绿帽视频 | 精品国产免费 | 中文字幕一区二区 | 日韩免费电影网站 | 91视频国产网站 | 日本精a在线观看 | 国产精品资源站在线 | 欧美性猛交免费看 | 日本在线xxxx | 成人欧美一区二 | 理论片在人线免费 | 国产精品你懂 | 青草青草久热精 | 三年中文在线观看免 | 国产又粗又大视频 | 成人影片免费观看 | 欧美日韩精品在 | 国产爽爽视 | 国产午夜福利 | 中文字幕乱 |