Поиск писем от адресов в логах Exchange 2013

скрипты

После добавления антиспам фильтров на Exchange 2013 начали поступать претензии о том что не приходят письма от отправителей. По началу я просто искал в файлах логах AgentLog. Потом что-то стало лень и написал небольшой простенький батничек, назвал я его search_mail.bat, для его работы необходим старый добрый grep32.exe.

E:\for_search\ — директория где будет создан файл с информацией, файл будет назван текстом, которым вы введете в роли параметра поиска(адрес или часть искомого адреса)заменяйте свои пути и в удачи)

Я не стал искать во всех директориях где Exchange пишет свои логи, а выбрал самые необходимые.

cls
color 2f
@echo off

echo параметры запуска search_mail.bat адрес или часть искомого адреса
echo Батничек для поиска писем по логам Агента и транспортных ролей Exchange, в данном случае

echo Предполагается, что grep32.exe заранее скопирован в папку windows\system32\
title Поиск писем от %1
echo Ищем письма от %1 ?
pause
echo %date% %time% start >E:\for_search\%1.txt
cd /D "%programfiles%\Microsoft\Exchange Server\V15\TransportRoles\Logs\FrontEnd\AgentLog"
echo — >> E:\for_search\%1.txt
echo -------------search_for_Agentlog-------------------------------->> E:\for_search\%1.txt
echo — >> E:\for_search\%1.txt
grep32.exe "%1*" *.LOG >> E:\for_search\%1.txt
cd /D "%programfiles%\Microsoft\Exchange Server\V15\TransportRoles\Logs\MessageTracking"
echo — >> E:\for_search\%1.txt
echo -------------search_for_MessageTracking------------------------ >> E:\for_search\%1.txt
echo — >> E:\for_search\%1.txt
grep32.exe "%1*" *.LOG >> E:\for_search\%1.txt
echo — >> E:\for_search\%1.txt
echo -------------search_for_hub\Connectivity------------------------ >> E:\for_search\%1.txt
echo — >> E:\for_search\%1.txt
cd /D "%programfiles%\Microsoft\Exchange Server\V15\TransportRoles\Logs\Hub\Connectivity"
grep32.exe "%1*" *.LOG >> E:\for_search\%1.txt
echo — >> E:\for_search\%1.txt
echo -------------search_for_mailbox\Connectivity\Delivery------------------------ >> E:\for_search\%1.txt
echo — >> E:\for_search\%1.txt
cd /D "%programfiles%\Microsoft\Exchange Server\V15\TransportRoles\Logs\Mailbox\Connectivity\Delivery"
grep32.exe "%1*" *.LOG >> E:\for_search\%1.txt
cd /D E:\for_search
FavoriteLoadingДобавить в избранное

Автор публикации

не в сети 7 месяцев

Wolver

Комментарии: 0Публикации: 2Регистрация: 17-11-2016

Добавить комментарий