Если в вашей почтовой организации несколько серверов с ролью Hub transport, то информация о прохождении писем будет храниться на нескольких серверах и команда Get-MessageTrackingLog будет отображать информацию только с текущего сервера. Можно конечно указать параметр -Server, но существует более удобный способ получения единого трекинга сообщений.
Для этого необходимо выполнить следующий командлет:
[code language=»powershell»]
"Server1.exchangerus.ru","Server2.exchangerus.ru","Server3.exchangerus.ru" |
get-transportserver | Get-MessageTrackingLog -Recipients pavel@gmail.com -Start "29/04/2011" -End "15/05/2011"|
sort -property timestamp | ft timestamp,source, eventid, serverhostname, messagesubject
[/code]
В вышеприведенном примере мы запрашиваем список сообщений, отправленных на адрес pavel@gmail.com за определенный период
- «Server1.exchangerus.ru»,»Server2.exchangerus.ru»,»Server3.exchangerus.ru» — это перечисление списка серверов, передаваемый на вход командлету get-transportserver . Вы можете добавить хоть все свои серверы в этот список.
- Get-transportserver получает объекты для каждой строки из списка и сервер выполняет на каждом сервере Get-MessageTrackingLog
- Полученные результаты сортируются по дате получения и отображаются единым списком с полями
Function Search-Message ($email,
$days = ’30’,
$sender = «emailname@domain.ru»
$sender = «Name@domain.ru»
)
{
$Exchs = Get-ExchangeServer | where {$_.ServerRole -like «*HubTransport*»} | % {$_.Name} | sort
$CurrentDay = Get-Date
[string]$End = $CurrentDay
[string]$Temp1= (get-date).AddDays(-$days)
#$End = «04/09/2014 00:00:00»
#$Temp1 = «06/04/2014 00:00:00»
foreach ($Exch in $Exchs) {
get-messagetrackinglog -Recipients:$email -Sender $sender -Server $Exch -Start $Temp1 -End $end | Select Timestamp,ClientHostName,Source,Recipients,MessageSubject,Sender
Write-host ‘Please wait …’ -ForegroundColor Yellow -BackgroundColor Black
Write-host Search Server «$Exch : » -ForegroundColor Yellow -BackgroundColor Black -NoNewline; Write-host ‘OK’ -ForegroundColor Green -BackgroundColor Black
}
}
Что?
А где почитать, что вообще означает информация полученная Get-MEssageTrackingLog. Что такое HARECIEVE STORE и так далее ?
http://technet.microsoft.com/en-us/library/bb124375%28v=exchg.150%29.aspx