0

このようなスクリプトを実行して CSV にエクスポートし、メールボックスが最後に使用された時刻で並べ替えようとしています。基本的に、60 日以上使用されていないメールボックスを見つけようとしています。リストをロードしたら、スクリプトを再度実行しますが、各メールボックスを PST にエクスポートするためのコードを少し追加します (その部分の実行方法もわかりません)。

メールボックスは最近、Exch 2007 から移行されました。メールボックスは毎日バックアップされるため、アクセス時間は機能しません。

以下のようなものを見ていましたが、スクリプトがバージョン 14 で実行されている間、バージョン 8 を実行しているサーバーのメールボックスからメールボックス統計を取得できないというエラーが表示されます。すべて終了したユーザーである Exchange 2007 サーバーに残されます。これらを検索結果に含めたいと思います。

$xDays = 60 

Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Foreach-Object { 

$si= Get-MailboxFolderStatistics $_ -IncludeOldestAndNewestItems -FolderScope SentItems 

if($si.NewestItemReceivedDate -AND (New-TimeSpan $si.NewestItemReceivedDate.ToLocalTime()).Days -ge $xDays) 
{ 
$_ 
} 

} 
4

1 に答える 1

0

おそらく、スクリプトは 2007 および 2010 とは別に実行する必要があります。

2007 サーバーから次のように実行します。

Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox -Server "2007 Server"

2010 サーバーからのこのように:

Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox -Server "2010 Server"
于 2013-01-10T20:57:10.047 に答える