Назад | Перейти на главную страницу

Добавить запланированную задачу для сброса поисковых индексов для Exchange 2007

Я просто хочу запустить ResetSearchIndex -force по расписанию. Как правильно использовать команду в свойствах запланированной задачи? Кажется, мне сначала нужно запустить Powershell, а затем загрузить файл консоли или оснастку для Exchange, которая из них наиболее близка:

C: \ WINDOWS \ system32 \ WINDOW ~ 2 \ v1.0 \ POWERS ~ 1.EXE - "D: \ Program Files \ Microsoft \ Exchange Server \ Scripts" ResetSearchIndex.ps1 -force dbname

или

C: \ WINDOWS \ system32 \ WINDOW ~ 2 \ v1.0 \ POWERS ~ 1.EXE -PSConsoleFile "D: \ Program Files \ Microsoft \ Exchange Server \ bin \ exshell.psc1" -noexit -command ".'D: \ Program Files \ Microsoft \ Exchange Server \ Scripts 'ResetSearchIndex.ps1 -force dbname

или

C: \ WINDOWS \ system32 \ WINDOW ~ 2 \ v1.0 \ POWERS ~ 1.EXE -PSConsoleFile "D: \ Program Files \ Microsoft \ Exchange Server \ bin \ exshell.psc1" -noexit -command ".'D: \ Program Files \ Microsoft \ Exchange Server \ Scripts \ ResetSearchIndex.ps1 '-force dbname

Третий вариант должен делать то, что вы хотите:

C:\WINDOWS\system32\WINDOW~2\v1.0\POWERS~1.EXE -PSConsoleFile "D:\Program 
Files\Microsoft\Exchange Server\bin\exshell.psc1" -noexit -command ".'D:\Program 
Files\Microsoft\Exchange Server\Scripts\ResetSearchIndex.ps1' -force dbname

Третий вариант сделает то, что вы хотите, но почему вы хотите это сделать? Эта команда удалит индекс и перестроит каталог. Это создаст 10 потоков сканера и сбрасывает все почтовые ящики из состояния уведомления в состояние не запущено (за исключением начальных 10). Я вижу, как это делается, когда он поврежден, иначе он просто потратит IOPS