溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

通過powershell 腳本通知公共郵箱賬戶快要過期和已經(jīng)過期郵件通知

發(fā)布時(shí)間:2020-07-16 11:20:23 來源:網(wǎng)絡(luò) 閱讀:1116 作者:Sir_Yuanzhe 欄目:系統(tǒng)運(yùn)維

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

#Author:Young,時(shí)間:2018年1月#Email:azhe.911@foxmail.com
br/>#Email:azhe.911@foxmail.com
#Version:1.3

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

#導(dǎo)入活動目錄powershell模塊
Import-Module Activedirectory

#當(dāng)前時(shí)間
$TodayDate=Get-Date

#查看指定OU中的所有賬戶的Samaccountname
$Userlist=Get-ADUser -SearchBase "ou=test,dc=outlook,dc=com" -Filter * | %{$_.Samaccountname}

#################################################
#循環(huán)檢測滿足Samaccountname,AccountExpirationDate,Manager屬性的賬戶
##################################################
foreach ($user in $Userlist){
$AccountExpirationDat=Get-ADUser $user -Properties Samaccountname,AccountExpirationDate,Manager,Enabled

#距離賬戶過期的時(shí)間天數(shù)
$expire_days=($AccountExpirationDat.AccountExpirationDate - $TodayDate).Days
#賦值是公郵經(jīng)理的郵箱地址
$Manager=(Get-ADUser $AccountExpirationDat.Manager).UserPrincipalName

#賦值是公郵經(jīng)理的名字
$ManagerName=(Get-ADUser $AccountExpirationDat.Manager).Name

#賦值是公郵的郵名稱
$NameUser=(Get-ADUser $AccountExpirationDat.Samaccountname).Name

#檢索包含有快要賬戶過期時(shí)間的、并有管理人員屬性的(這里值得是公郵賬戶屬性中的組織中經(jīng)理的賦值)
if($AccountExpirationDat.AccountExpirationDate -and $AccountExpirationDat.Manager -and $expire_days -ge 0 -and $expire_days -le 15 -and $AccountExpirationDat.Enabled -eq "True" )
{

#驗(yàn)證輸出的那些賬戶
#$AccountExpirationDat

#郵件正文
$Emailbady=
"您好, $ManagerName :<p> 
   ???您的 $NameUser 公共郵箱賬戶還有 $expire_days 天后就要過期了。  $expire_days 天后您的賬戶會被禁用將影響您這個公共郵箱賬戶的正常使用,請盡快聯(lián)<br />
   <br />
   系服務(wù)臺010-10100120申請您的公共郵箱繼續(xù)使用權(quán)限。 <br /> 
   <br /> 
   <br />                                                                                                                                  
 ?<font size=8: color=green><b>北京xxxx經(jīng)紀(jì)有限公司</b></font><br />                                                                                                                                   
 ?<font size=8: color=green><b>IT Department</b></font></p> "

#?是代表空格<font size=8: color=green><b>IT Department</b></font>這個是調(diào)節(jié)字體大小和顏色<b>IT Department</b>是將字體加粗

#發(fā)送郵件給公郵管理人員(經(jīng)理)郵箱通知
Send-MailMessage -From "zhangsan@outlook.com" -to "$manager" -Subject "您的公共郵箱賬戶即將過期" -BodyAsHtml $Emailbady -SmtpServer mail.outlook.com -Encoding ([System.Text.Encoding]::UTF8)

}   

#檢索已經(jīng)過期的公共郵箱賬戶發(fā)送郵件通知
elseif($AccountExpirationDat.AccountExpirationDate -and $AccountExpirationDat.Manager -and $expire_days -lt 0 -and $AccountExpirationDat.Enabled -eq "True" )
{

#驗(yàn)證輸出的那些賬戶
#$AccountExpirationDat

#郵件正文
$Emailbady=
"您好, $ManagerName :<p> 
   ???您的 $NameUser 公共郵箱賬戶已經(jīng)過期 $expire_days 天了。  您的公共郵箱賬戶已經(jīng)禁用請確認(rèn)一下是否還需要使用,請盡快聯(lián)系服務(wù)臺010-<br />
   <br/>
   110101010如果需要繼續(xù)使用請?zhí)峤灰粋€繼續(xù)使用的申請,如果該公共郵箱不再使用請?zhí)峤灰粋€刪除賬戶的申請。 <br />
   <br /> 
   <br />                                                                                                                              
 ?<font size=8: color=green><b>北京xxxx經(jīng)紀(jì)有限公司</b></font><br />                                                                                                                                   
 ?<font size=8: color=green><b>IT Department</b></font></p> "

#?是代表空格<font size=8: color=green><b>IT Department</b></font>這個是調(diào)節(jié)字體大小和顏色<b>IT Department</b>是將字體加粗

#發(fā)送郵件給公郵管理人員(經(jīng)理)郵箱通知
Send-MailMessage -From "zhangsan@outlook.com" -to "$manager" -Subject "您的公共郵箱賬戶已經(jīng)過期" -BodyAsHtml $Emailbady -SmtpServer mail.outlook.com -Encoding ([System.Text.Encoding]::UTF8)

  } 

}

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI