我只是想按计划运行 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
答案1
第三个选项应该可以实现你想要的效果:
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
答案2
第三个选项可以满足您的要求,但为什么要这样做呢?此命令将删除索引并重建目录。这将创建 10 个爬虫线程并将所有邮箱从通知重置为未启动(最初的 10 个除外)。我可以看到在损坏时执行此操作,否则它只会消耗 IOPS