Powershell Needful Things put that in your pipeline

20Apr/170

Display the last couple of lines in the crawler log

From time to time you need to rebuild an Exchange server database search catalog, and you can monitor the progress using performance monitor. However, I have found it more useful to monitor the actual crawler log, and see which mailbox it is currently busy crawling.

The following script will display the last 25 lines of the last crawl log and refresh it every 15 seconds. This assumes you have Exchange installed in the default location. If not, you just need to update the path.

while (1 -eq 1)
{
cls
import-csv (dir 'C:\Program Files\Microsoft\Exchange Server\V15\Logging\Search\Crawler' | sort -Descending | select -First 1).fullname -Header date-time,component,version,operationId,databaseName,mailboxGuid,operation | select -last 25 | ft -AutoSize
sleep 15
}

2017-04-20_09-36-13

If you find this, I hope it can help you in your efforts to rebuild a corrupt search catalog.

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

No trackbacks yet.