1
我們有一個包含大量郵箱的Exchange 2007服務器。我們習慣於使用大量的文件夾並在這些子文件夾中放置消息。我想要一個包含郵箱的列表和郵箱的總大小,itemcount和文件夾的數量,所以我寫了下面的腳本。將郵件從x文件夾移動到交換郵箱中的1個文件夾的腳本
Get-MailboxStatistics | where {$_.ObjectClass –eq 「Mailbox」} | Sort-Object TotalItemSize –Descending | Foreach-Object{
$mbx = $_
$count = 0
$mbx | Get-MailboxFolderStatistics | Foreach-Object{ $count++ }
$mbx | Select-Object @{label='DisplayName';expression={$mbx.DisplayName}}, @{label='Total Size (MB)';expression={$mbx.TotalItemSize.Value.ToMB()}},@{label='Items';expression={$mbx.ItemCount}}, @{label='Folders';expression={$count}}
} > c:\mailboxes.txt
這很好用,但我們想限制交換到10個子文件夾(例如)的文件夾數量。我想知道是否有解決方案將消息從所有文件夾移動到1個子文件夾並刪除空文件夾。
是否有任何的你有PowerShell中的解決方案(C#也可以)
所以,問題是關於移動消息和不計算文件夾,是不是? – 2011-05-24 10:36:15
的確,我改變了問題的名稱 – 2011-05-24 11:11:48