メールアドレスの一覧から受信メールの月次レポートを取得しようとしています。結果を .csv にエクスポートし、可能であれば csv を電子メールで別のアドレスに自動的に送信したいと考えています。
これは、exchange-management-shell での私のアプローチです。このように見えますが、.csv にデータを作成していません。
$mail = @("mymail@mydomain.com","another@mydomain.com")
$(foreach ($name in $mail)
{
$startofmonth = Get-Date -format MM/dd/yyyy -day 1 -hour 0 -minute 0 -second 0
$endofmonth = ((Get-Date -day 1 -hour 0 -minute 0 -second 0).AddMonths(1).AddSeconds(-1))
$endofmonth = "{0:MM/dd/yy}" -f [datetime]$endofmonth
$results = (Get-MessageTrackingLog -ResultSize unlimited -recipients $name -Start $startofmonth -End $endofmonth -EventId RECEIVE).count
$results
}) | Export-CSV -path \\mymachine\c$\output.csv -NoTypeInformation
.csv で次のように必要なデータを取得するにはどうすればよいですか。
メールアドレス | count(受信メール数) | 時間枠