您好,登錄后才能下訂單哦!
############################################
#Author:Young,時間:2018年1月#Email:azhe.911@foxmail.com
br/>#Email:azhe.911@foxmail.com
#Version:1.3
##############################################
#導入活動目錄powershell模塊
Import-Module Activedirectory
#當前時間
$TodayDate=Get-Date
#查看指定OU中的所有賬戶的Samaccountname
$Userlist=Get-ADUser -SearchBase "ou=test,dc=outlook,dc=com" -Filter * | %{$_.Samaccountname}
#################################################
#循環檢測滿足Samaccountname,AccountExpirationDate,Manager屬性的賬戶
##################################################
foreach ($user in $Userlist){
$AccountExpirationDat=Get-ADUser $user -Properties Samaccountname,AccountExpirationDate,Manager,Enabled
#距離賬戶過期的時間天數
$expire_days=($AccountExpirationDat.AccountExpirationDate - $TodayDate).Days
#賦值是公郵經理的郵箱地址
$Manager=(Get-ADUser $AccountExpirationDat.Manager).UserPrincipalName
#賦值是公郵經理的名字
$ManagerName=(Get-ADUser $AccountExpirationDat.Manager).Name
#賦值是公郵的郵名稱
$NameUser=(Get-ADUser $AccountExpirationDat.Samaccountname).Name
#檢索包含有快要賬戶過期時間的、并有管理人員屬性的(這里值得是公郵賬戶屬性中的組織中經理的賦值)
if($AccountExpirationDat.AccountExpirationDate -and $AccountExpirationDat.Manager -and $expire_days -ge 0 -and $expire_days -le 15 -and $AccountExpirationDat.Enabled -eq "True" )
{
#驗證輸出的那些賬戶
#$AccountExpirationDat
#郵件正文
$Emailbady=
"您好, $ManagerName :<p>
???您的 $NameUser 公共郵箱賬戶還有 $expire_days 天后就要過期了。 $expire_days 天后您的賬戶會被禁用將影響您這個公共郵箱賬戶的正常使用,請盡快聯<br />
<br />
系服務臺010-10100120申請您的公共郵箱繼續使用權限。 <br />
<br />
<br />
?<font size=8: color=green><b>北京xxxx經紀有限公司</b></font><br />
?<font size=8: color=green><b>IT Department</b></font></p> "
#?是代表空格<font size=8: color=green><b>IT Department</b></font>這個是調節字體大小和顏色<b>IT Department</b>是將字體加粗
#發送郵件給公郵管理人員(經理)郵箱通知
Send-MailMessage -From "zhangsan@outlook.com" -to "$manager" -Subject "您的公共郵箱賬戶即將過期" -BodyAsHtml $Emailbady -SmtpServer mail.outlook.com -Encoding ([System.Text.Encoding]::UTF8)
}
#檢索已經過期的公共郵箱賬戶發送郵件通知
elseif($AccountExpirationDat.AccountExpirationDate -and $AccountExpirationDat.Manager -and $expire_days -lt 0 -and $AccountExpirationDat.Enabled -eq "True" )
{
#驗證輸出的那些賬戶
#$AccountExpirationDat
#郵件正文
$Emailbady=
"您好, $ManagerName :<p>
???您的 $NameUser 公共郵箱賬戶已經過期 $expire_days 天了。 您的公共郵箱賬戶已經禁用請確認一下是否還需要使用,請盡快聯系服務臺010-<br />
<br/>
110101010如果需要繼續使用請提交一個繼續使用的申請,如果該公共郵箱不再使用請提交一個刪除賬戶的申請。 <br />
<br />
<br />
?<font size=8: color=green><b>北京xxxx經紀有限公司</b></font><br />
?<font size=8: color=green><b>IT Department</b></font></p> "
#?是代表空格<font size=8: color=green><b>IT Department</b></font>這個是調節字體大小和顏色<b>IT Department</b>是將字體加粗
#發送郵件給公郵管理人員(經理)郵箱通知
Send-MailMessage -From "zhangsan@outlook.com" -to "$manager" -Subject "您的公共郵箱賬戶已經過期" -BodyAsHtml $Emailbady -SmtpServer mail.outlook.com -Encoding ([System.Text.Encoding]::UTF8)
}
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。