我想从 Exchange 2010 中保存未送达的电子邮件地址并获取表的结果,其中包含电子邮件以及未送达的次数。为此,我编写了脚本:
$all = Get-TransportServer | Get-MessageTrackingLog -EventID "FAIL" -start "04/14/2013" -resultsize unlimited | Select Recipients
$output = @{}
foreach($i in $all)
{
$v = $i.Recipients
if ($output.Contains($v))
{
$output.set_Item($v,$output[$v]+1)
$output[$v]
}
else
{
$output.Add($v, 1)
"new"
}
}
但它不起作用。请帮助找出问题所在。