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"
}
}
しかし、うまくいきません。どこに問題があるかを見つけるのを手伝ってください。