有没有办法检查中央管理员是否有已安装/激活的iFilter列表?

时间:2012-10-23 15:56:38

标签: c# sharepoint sharepoint-2010

我目前正在寻找一种方法来验证是否在SharePoint网站上安装/激活了iFilter。我有一个小应用程序,将检查是否安装了Adobe PDF iFilter 9或10(通过注册表查找),但我想知道是否有办法检查SharePoint本身?

原因是我希望能够检查其他第三方iFilter,并且执行大量硬编码值是不切实际的。

我在搜索方面还没有太多运气,但如果有人知道通过服务应用程序或其他方式检查SharePoint的方法,我将非常感激!

编辑:我目前正在调查ContentSourceSharePointContentSource,看看我是否可以抓住那些对我要做的事情有用的任何对象

1 个答案:

答案 0 :(得分:1)

搜索引擎本身不理解文档的格式。因此,它在Windows注册表中查找适当的IFilter并找到它。 IFilter理解文档格式并将文档中的文本提取回搜索引擎。

这个应用程序在注册表中查找其他第三方iFilter:http://blog.nirsoft.net/2010/02/13/view-the-list-of-installed-ifilter-components-of-windows-search/

我不知道有任何方法可以在SharePoint中找到iFilter列表。