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 回答