powershell獲取Exchange郵箱用戶配額並導出excel

目錄

需求

導出結果

腳本

腳本源碼


需求

將exchange郵箱服務器所有用戶的郵箱配額相關信息全部導出到Excel表中,進行統計。

導出結果

圖片.png

腳本

圖片.png

腳本源碼

#加載Exchange命令
Add-PSSnapin Microsoft.ex*
#主命令
[array]$output = "" | Select Name,ProhibitSendQuota,DBName
$DBs = Get-MailboxDatabase | Select Name,ProhibitSendQuota
foreach ($DB in $DBs) {
[string]$DBQuota = $DB.ProhibitSendQuota
[string]$DBName = $DB.Name
Write-Host "Database $DBName's quota is $DBQuota"
$Mails = Get-Mailbox -Database $DBName | Select Name,ProhibitSendQuota
foreach ($Mail in $Mails) {
if ($Mail.ProhibitSendQuota -eq "Unlimited") {
[string]$MailQuota = $DBQuota
}
else {
[string]$MailQuota = $Mail.ProhibitSendQuota
}
 
$Temp = "" | Select Name,ProhibitSendQuota,DBName
$Temp.Name = $Mail.Name
$Temp.ProhibitSendQuota = $MailQuota
$Temp.DBName = $DBName
#$Temp
 
$output += $Temp
 
}
}
$output | Export-Csv MailQuota.csv -NoTypeInformation -Encoding UTF8


 關注微信公衆號,獲取更多腳本及資源。圖片

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章