2010-02-24 30 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

    相关问题