C# SharePoint 2010-如何获取网站模板/网站定义的装订功能列表?

C# SharePoint 2010-如何获取网站模板/网站定义的装订功能列表?,c#,powershell,sharepoint-2010,C#,Powershell,Sharepoint 2010,我试图调试我今天创建的功能订书机的一个问题(问题已经解决,错误在这里并不重要),但这让我感到疑惑。我希望能够看到一个特定网站模板或定义的功能列表,以及订书机的范围,但我还没有找到任何方法(大多数博客和文章都是关于如何创建订书机的) 那么,简而言之,是否有人知道检索装订功能列表的方法(通过SP对象模型、PowerShell、Web UI、SharePoint Manager、SQL脚本或crystal ball)?我过去使用过PowerShell。使用sharepoint管理单元: Get-SPF

我试图调试我今天创建的功能订书机的一个问题(问题已经解决,错误在这里并不重要),但这让我感到疑惑。我希望能够看到一个特定网站模板或定义的功能列表,以及订书机的范围,但我还没有找到任何方法(大多数博客和文章都是关于如何创建订书机的)


那么,简而言之,是否有人知道检索装订功能列表的方法(通过SP对象模型、PowerShell、Web UI、SharePoint Manager、SQL脚本或crystal ball)?

我过去使用过PowerShell。使用sharepoint管理单元:

Get-SPFeature | Sort -Property Scope,DisplayName | FT -GroupBy Scope DisplayName,Id
将获得农场上的一切,或者您可以使用:

Get-SPFeature -Site http://url

在网站集上获取活动网站功能。

我发现最好的方法是在功能目录上运行“findstr”控制台命令,在elements.xml文件中查找订书机定义。一旦您有了功能列表,您就可以将它们与站点上激活的功能进行交叉引用

希望这能帮助其他人