Скрипт Powershell: размер папок почтовых ящиков

Этот скрипт выводит размер в МБ папки Inbox для всех почтовых ящиков:

#Get size of Inbox folders in all mailboxes

$mailboxes = @(Get-Mailbox -ResultSize Unlimited)
$report = @()

foreach ($mailbox in $mailboxes)
{
    $inboxstats = Get-MailboxFolderStatistics $mailbox -FolderScope Inbox | Where {$_.FolderPath -eq "/Inbox"}

    $mbObj = New-Object PSObject
    $mbObj | Add-Member -MemberType NoteProperty -Name "Display Name" -Value $mailbox.DisplayName
    $mbObj | Add-Member -MemberType NoteProperty -Name "Inbox Size (Mb)" -Value $inboxstats.FolderandSubFolderSize.ToMB()
    $mbObj | Add-Member -MemberType NoteProperty -Name "Inbox Items" -Value $inboxstats.ItemsinFolderandSubfolders
    $report += $mbObj
}
$report

Этот скрипт выводит количество писем всех папок и подпапок почтового ящика:

$username = Read-Host -Prompt "Enter username" -ErrorAction Stop
Get-MailboxFolderStatistics $username | select name,foldersize,itemsinfolder
Get-MailboxFolderStatistics $username -FolderScope Inbox | Select Name,FolderandSubFolderSize,ItemsinFolderandSubfolders

Популярность: 1%

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Обсуждение закрыто.