vb.net - 是否可以使用 vb.net 在网络上的另一台机器上重建 Windows 搜索索引?

标签 vb.net windows indexing rebuild

有没有人找到使用 vb.net 在另一台机器上远程重建 Windows 索引的方法?我知道可以使用控制面板中的“索引选项”来完成,但不确定是否有可以通过 VB 调用的函数或设置来触发它。欢迎任何想法/想法/技巧。

问候

最佳答案

我发现通过更改注册表认为它无法更新索引会提示 Windows 在重新启动时重新索引。这可以通过传入您要重建的计算机名称来远程完成。

Dim MyRegistry As Microsoft.Win32.RegistryKey Microsoft.Win32.RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.CurrentUser, [SomeComputerName])
Dim myRegKey = MyRegistry.OpenSubKey("Software\Microsoft\Windows Search", True)

myRegKey.SetValue("SetupCompletedSuccessfully", 0)

希望这对其他人有帮助!

关于vb.net - 是否可以使用 vb.net 在网络上的另一台机器上重建 Windows 搜索索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30638536/

相关文章:

c# - 替代字典进行快速键查找?

mysql - 如何在 vb.net 的报表查看器中显示基于 2 个参数的表格

c - 通过 fopen 创建文件在 Linux 上运行良好但在 Windows 上运行不正常(MS VS 2010)

sql-server - 主键自动成为索引吗?

php - 使用索引改进 MySQL 表

vb.net - 生成带有字母表前缀的数字序列

vb.net - 有没有办法将表单放置在任何尺寸屏幕上的相同位置?

oracle - 'shrink space compact' 和 'coalesce' 之间有什么区别?

c - 在 Windows C 中启动一个以毫秒为单位到期的计时器

c++ - 使用 SDL2 和 MinGW 诊断 DLL 问题