2010-02-24 68 views
0

如何以編程方式確定使用自定義代碼(DLL等)的SharePoint 2007安裝的網站?換句話說,我如何識別所有不屬於「標準」文檔集合,列表,日曆等的網站?如何識別SharePoint安裝上的自定義代碼區域?

基本上,我有興趣確定需要源代碼的網站。我不想看GAC或其他東西,並得到一個DLL列表,因爲那裏可能有陳舊的文件。我想要一個列表(網站,URL,無論),我可以導航到以查看網頁實際上是使用的東西等

我的公司有一個不使用源代碼管理的承包商和員工的歷史不好。我需要弄清楚我們的情況有多糟糕......

回答

1

嗯,有趣的問題。

我想你可以使用PowerShell腳本來一點點:農場

  • 檢查根網站集中的每個Web應用程序中

    1. 迭代的web應用程序,看看它的使用自定義模板
    2. 外觀自定義網站集功能,每個Web應用程序的每個網站集中活躍
    3. 找活動自定義網站每個網站集功能
    4. 高手看看PA GE和主頁(或其它)在每個站點,看看他們是定製
    5. 檢查web.config每個Web應用程序的自定義安全控制

    還有很多更多的東西太多我敢肯定。有很多方法可以自定義SharePoint,這可能需要一段時間。如果你只是想知道一個網站是不是標準的,那麼這可能很容易。如果你想要所有定製的詳盡列表,那麼這將是非常困難的。

    HTH

    乾杯

  • +0

    雖然它會帶我一點點落實你的建議,但我喜歡它們,也像是肯定這是一個總體難題。這就是我在內部被告知的;很高興聽到外人證實。我會在下週開始你的建議。 – Matt 2010-02-28 01:02:41

    1

    您可以使用免費的Process Explorer(現在由Ms擁有,是SysInternals),並查看進程(w3wp)和DLL已打開)。

    +0

    有趣和有用的,但不完全是我要找的 - 除非我錯過了什麼。這可以讓我探索正在運行的東西。如果什麼都沒有運行呢?也就是說,我需要找出如何讓事情首先啓動,而不是處理已經運行的事情。 – Matt 2010-02-25 22:37:19

    相關問題