
Ich möchte einfach einen ResetSearchIndex -force nach Zeitplan ausführen. Wie lautet die korrekte Verwendung des Befehls in den Eigenschaften der geplanten Aufgabe? Anscheinend müsste ich zuerst Powershell starten und dann die Konsolendatei oder das Snap-In für Exchange laden. Welches davon ist am nächsten:
C:\WINDOWS\system32\WINDOW~2\v1.0\POWERS~1.EXE -"D:\Programme\Microsoft\Exchange Server\Scripts" ResetSearchIndex.ps1 -force dbname
oder
C:\WINDOWS\system32\WINDOW~2\v1.0\POWERS~1.EXE -PSConsoleFile "D:\Programme\Microsoft\Exchange Server\bin\exshell.psc1" -noexit -command ".'D:\Programme\Microsoft\Exchange Server\Scripts' ResetSearchIndex.ps1 -force dbname
oder
C:\WINDOWS\system32\WINDOW~2\v1.0\POWERS~1.EXE -PSConsoleFile "D:\Programme\Microsoft\Exchange Server\bin\exshell.psc1" -noexit -command ".'D:\Programme\Microsoft\Exchange Server\Scripts\ResetSearchIndex.ps1' -force dbname
Antwort1
Die dritte Option sollte das gewünschte Ergebnis liefern:
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
Antwort2
Die dritte Option wird das tun, was Sie wollen, aber warum wollen Sie das tun? Dieser Befehl löscht den Index und erstellt den Katalog neu. Dadurch werden 10 Crawler-Threads erstellt und alle Postfächer von Benachrichtigung auf nicht gestartet zurückgesetzt (mit Ausnahme der ersten 10). Ich kann mir vorstellen, dies zu tun, wenn es beschädigt ist, andernfalls wird es nur IOPS verschlingen.