如何通过控制台正常停止 Windows Search 服务?

如何通过控制台正常停止 Windows Search 服务?

我使用以下 PowerShell cmdlet 来停止 Windows Search 服务:

Set-Service -Name WSearch -StartupType Disabled
Stop-Service -Name WSearch

但是如果我在 Windows Search 服务正在索引文件时执行此操作,索引数据库将损坏。因此,仅停止 Windows Search 服务似乎无法正常关闭它。

在 GUI 中,我可以通过按下暂停按钮:

索引选项

如果我关闭 Windows Search 服务,索引数据库将不是變得腐壞。

那么,有没有办法,我可以通过控制台命令暂停索引操作?

有一种方法可以通过控制台打开 GUI 窗口,但似乎无法传递进一步的参数(来源):

control srchadmin.dll

除此之外,我并不是在寻找一种自动在 GUI 内单击的解决方案,因为我需要在没有任何 GUI 可用的情况下运行脚本。我的目标是自动对索引数据库进行碎片整理,这需要数据库离线

相关内容