Не обращали ли Вы когда-либо внимание на поиск по людям на сайтах SharePoint?

Этот поиск работает за счет стандартной области, настроенной внутри службы поиска.

До службы и всех её настроек можно добраться через сайт Центра Администрирования SharePoint.

Правило для области формируется следующим образом:

Свойство contentclass равно urn:content-class:SPSPeople

При индексации контента SharePoint присваивает всему контенту определенный класс. Профили пользователей хранятся в списке на специальном сайте и при индексации им присваивается указанный выше класс.

Такие же конструкции можно использовать для поиска по семействам сайтов, сайтам, спискам и элементам списков.

Если Вы хотите в поиске найти семейства сайтов используете значение STS_Site

Если Вы хотите в поиске найти отдельные сайты используете значение STS_Web

Если Вы хотите в поиске найти списки используете значение STS_List

Если Вы хотите в поиске найти элементы списков используете значение STS_ListItem

Если Вы хотите в поиске найти списки определенного шаблона используете значение STS_List_<Шаблон>

Если Вы хотите в поиске найти элементы списков используете значение STS_ListItem_<Шаблон>

Вместо <Шаблон> нужно подставить английское название шаблона списка, например, Events (календарь), PictureLibrary (библиотека изображений).

Чтобы получить полный перечень шаблонов сайтов можно воспользоваться , обратитесь к статье - http://www.sharepoint2010.ru/post/add-sharepoint-list-powershell.aspx