目录
需求
将exchange邮箱服务器所有用户的邮箱配额相关信息全部导出到Excel表中,进行统计。
导出结果
脚本
脚本源码
#加载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
关注微信公众号,获取更多脚本及资源。