日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 判断域密码到期提醒,Exchange Server 2010下,检测用户密码到期通知提醒脚本...

發(fā)布時(shí)間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 判断域密码到期提醒,Exchange Server 2010下,检测用户密码到期通知提醒脚本... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

############################################

#Author:wangtingdong

#For:檢測AD密碼過期時(shí)間并郵件通知

#Version:1.0

##############################################

Import-Module Activedirectory

#@1和@2選擇一個(gè)執(zhí)行

#@1檢索出指定OU里不包含設(shè)置了永不過期及禁用的賬戶

#$alladuser=get-aduser -searchbase "DC=doubioa,DC=ren" -Filter 'PasswordNeverExpires -eq "false" -and enabled -eq "true"'? |ForEach{$_.SamAccountName}

#@2檢索出所有OU里不包含設(shè)置了永不過期及禁用的賬戶

$alladuser=Get-ADUser -Filter 'PasswordNeverExpires -eq "false" -and enabled -eq "true"' |ForEach{$_.SamAccountName}

$userlist = @()

#################################################

#檢測AD密碼過期時(shí)間并郵件通知相應(yīng)賬戶

##################################################

foreach ($user in $alladuser){

#密碼最后一次更改時(shí)間

$pwdlastset=Get-ADUser $user -Properties * |ForEach{$_.passwordlastset}

#密碼的過期時(shí)間

$pwdlastday=($pwdlastset).adddays(90)

#當(dāng)前時(shí)間

$now=get-date

#距離密碼過期的時(shí)間

$expire_days=($pwdlastday - $now).Days

#判斷過期時(shí)間天小于7天的賬戶

if($expire_days -lt 7 ){

$chineseusername= Get-ADUser $user? -Properties * |ForEach{$_.Displayname}

#郵件正文

$Emailbody=

@"

您好, $chineseusername

lang="EN-US"> :

? ? 您的郵箱賬戶密碼即將在

color="#ff0000">$expire_days

天后過期,

$pwdlastday 之后您將無法使用該賬戶登陸相關(guān)系統(tǒng),請(qǐng)您盡快登錄 http://mail.doubi.ren 更改帳號(hào)密碼。

? ? 重置密碼過程請(qǐng)遵循以下原則:

? ??1、密碼長度最少

lang="EN-US">8

位,密碼中不能包含帳號(hào)信息;

? ??2、密碼可使用最長時(shí)間

lang="EN-US">90

天,過期需要更改密碼;

? ??3、密碼設(shè)置中必須包含:英文大寫字母(A-Z),英文小字字母(a-z),10個(gè)基本數(shù)字(0-9),特殊字符(如!$ % ^ *等)。

? ??4、強(qiáng)制密碼歷史

lang="EN-US">24

個(gè)(不能使用之前最近使用的24個(gè)密碼);

? ??密碼修改方法請(qǐng)登錄:http://wiki.doubioa.ren.com/changepassword

************************************************************************************************************************************************************************

系統(tǒng)自動(dòng)提醒請(qǐng)不要回復(fù)

lang="EN-US">!

如有任何疑問,請(qǐng)聯(lián)系help.list@doubi.ren,IT支持電話:010-8888888

"@

#SMTP發(fā)信驗(yàn)證

$anonUser = pwd@doubioa.ren

$anonPass = ConvertTo-SecureString "89OP:./}+" -AsPlainText -Force

#發(fā)送郵件

Send-MailMessage -To "$user@doubi.ren" -Subject "您的域賬戶密碼即將過期,請(qǐng)盡快更改!" -Bodyashtml $Emailbody -From "pwd@doubi.ren"? -SmtpServer "mail.doubi.ren" -Encoding ([System.Text.Encoding]::UTF8)

#############################################

#查找賬戶的密碼過期時(shí)間并發(fā)送至管理員賬戶

#############################################

$username=Get-ADUser $user? -Properties *

$userobject=New-object psobject

$userobject | Add-Member -membertype noteproperty -Name 用戶名??????????? -value $username.displayname

$userobject | Add-Member -membertype noteproperty -Name 郵箱????????????? -Value $username.mail

$userobject | Add-Member -membertype noteproperty -Name 最后一次密碼設(shè)置? -Value $username.Passwordlastset

$userobject | Add-Member -membertype noteproperty -Name 密碼過期時(shí)間????? -Value $pwdlastday

$userobject | Add-Member -membertype noteproperty -Name 距離密碼過期天數(shù)? -Value $expire_days

$userlist+=$userobject

}

}

$EmailbodyHTML=$userlist|

sort-object 距離密碼過期天數(shù) |

ConvertTo-Html |

Out-String

Send-MailMessage -To "help.list@doubi.ren" -Subject "域賬戶密碼即將過期人員匯總通知" -Bodyashtml $EmailbodyHTML -From "pwd@doubi.ren"? -SmtpServer "mail.doubi.ren"? -Encoding ([System.Text.Encoding]::UTF8)

總結(jié)

以上是生活随笔為你收集整理的java 判断域密码到期提醒,Exchange Server 2010下,检测用户密码到期通知提醒脚本...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。