Jak w PowerShellu wydobyć informację, o której godzinie i kto wysłał maila z danego mailboxa?
Jak w PowerShellu wydobyć informację, o której godzinie i kto wysłał maila z danego mailboxa?
Aktualnie nie mam, jak tego sprawdzić, ale wydaje się, że pomocne mogą być cmdlety, takie jak Get-TransportServer oraz Get-MessageTrackingLog.
Wspomniane wyżej cmdlety użyto do poniższego zadania:
"W bardzo prosty sposób możemy również przeszukać wszystkie serwery, odpowiedzialne za transport wiadomości, w danym przedziale czasu i wyświetlić wiadomości wysłane przez konkretnego użytkownika, konkretnego dnia i godziny:"
Get-TransportServer | Get-MessageTrackingLog -ResultSize Unlimited -Start "2014-03-31 14:00:00" | where {[string]$recipients -like "user"} | Select Timestamp, Sender, {$_Recipients}, MessageSubject, EventID, SourceContext, Sender
(źródło: support-online.pl)
Odpowiednia edycja komend i przetestowanie na serwerze, powinno przynieść pozytywny skutek. ;)