Windows 服务器搜不到文件内容装上 Windows 搜索服务
场景
公司的群晖 NAS 升到 DSM 7.0 后,团队在 Windows Server 2012 R2 上映射了网络驱动器当文件服务器用。问题来了:想在几百份标书、合同里搜一个关键词,资源管理器要么只能按文件名找、要么跑半天搜不到文件内容,十几个人共用一台服务器,效率很受影响。
是怎么回事
这缺的是服务器上的Windows 搜索服务角色。DSM 7.0 及以上版本的群晖 NAS 支持配合 Windows 搜索服务做完全索引——服务器把这个角色装上之后,员工在 Windows 文件资源管理器里搜索时,就能对文件夹中的文件名和文件内容做完全索引检索,不用再一个个打开文档翻。
适用环境对一下:
- 群晖 NAS 运行 DSM 7.0 或以上版本;
- 服务器端是 Windows Server 2012 R2 或 Windows Server 2008 R2(不少中小公司这两代服务器还在服役)。
两个版本的安装路径不同,分开说。
Windows Server 2012 R2 上的步骤
- 打开服务器管理器,单击「管理」,选择「添加角色和功能」;
- 在「开始之前」页面上,单击「下一步」;
- 在「安装类型」页面上,选择「基于角色或基于功能的安装」,单击「下一步」;
- 在「服务器选择」页面中,选中目标服务器,单击「下一步」;
- 在「服务器角色」页面上,直接单击「下一步」;
- 在「功能」页面上,勾选「Windows 搜索服务」复选框,单击「下一步」;
- 在「确认」页面上,单击「安装」,等待安装完成。
Windows Server 2008 R2 上的步骤
- 进入「开始 > 所有程序 > 管理工具」,打开服务器管理器;
- 展开左侧窗格中的「角色」,右键单击「文件服务」,选择「添加角色服务」;
- 在「角色服务」页面上,勾选「Windows 搜索服务」复选框,单击「下一步」;
- 在「卷索引」页,单击「下一步」;
- 在「确认」页面上,单击「安装」,等待安装完成。
验证
装完后在资源管理器打开映射的群晖共享文件夹,搜一个只存在于文档正文里的关键词:能按内容命中、结果秒出而不是全盘扫描,就说明生效了。首次建索引需要时间,文件越多耗时越长,等索引跑完再下结论。
一个坑
Windows Server 2008 R2 这条路径有个前置条件容易卡住人:操作里的「文件服务」角色必须已经存在,右键才有「添加角色服务」可点。如果服务器从来没配过文件服务角色,先在服务器管理器里把「文件服务」角色添加上,再回来勾选 Windows 搜索服务,顺序不能反。另外注意版本搭配:NAS 侧要求 DSM 7.0 及以上,服务器侧按上面两个版本各走各的路径,别把 2012 R2 的步骤套到 2008 R2 上。
小结
文件服务器"搜不到内容",多半是服务器缺了 Windows 搜索服务角色,按对应版本装上即可。办公文档库的规划、NAS 与 Windows 服务环境的整体搭建,贵州的企业可以联系诚鑫致达科技。