Как определить пользовательские области кода при установке SharePoint? - PullRequest
0 голосов
/ 25 февраля 2010

Как программно определить сайты установки SharePoint 2007, использующие пользовательский код (библиотеки DLL и т. Д.)? Или, другими словами, как я могу определить все сайты, которые не являются вашими "стандартными" коллекциями документов, списками, календарями и т. Д.?

По сути, я заинтересован в определении сайтов, для которых требуется исходный код. Я не хочу смотреть на GAC или что-то в этом роде и получать список библиотек DLL, поскольку там могут быть устаревшие файлы. Мне нужен список (сайтов, URL-адресов и т. Д.), По которым я могу перейти, чтобы увидеть, что страницы действительно используют вещи и т. Д.

У моей компании плохая история подрядчиков и сотрудников, которые не использовали систему контроля версий. Мне нужно разобраться, насколько плоха наша ситуация ...

Ответы [ 2 ]

1 голос
/ 27 февраля 2010

Хммм, интересная проблема.

Я думаю, что вы можете использовать немного скрипта PowerShell для:

  1. Перебор веб-приложений на ферме
  2. проверить корневое семейство сайтов в каждом веб-приложении и посмотреть, использует ли он собственный шаблон
  3. поиск пользовательских функций семейства сайтов, которые активны в каждом семействе сайтов каждого веб-приложения
  4. поиск активных пользовательских функций сайта в каждом семействе сайтов
  5. посмотрите главную страницу и домашнюю страницу (возможно, другие) на каждом сайте и посмотрите, настроены ли они
  6. проверять web.config для каждого безопасного пользовательского элемента управления веб-приложения

Я уверен, что есть еще много чего. Есть много способов настроить sharepoint, это может занять некоторое время. Если вы просто хотите узнать, является ли сайт нестандартным, то это, вероятно, просто. Если вам нужен исчерпывающий список всех настроек, это будет очень сложно.

НТН

Приветствия

1 голос
/ 25 февраля 2010

Вы можете использовать бесплатный Process Explorer (в настоящее время принадлежит MS, SysInternals) и просматривать процессы (w3wp) и библиотеки DLL, в которых он открыт).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...