使用stsadm命令删除sharepoint 2010文档库?

时间:2011-04-25 10:13:57

标签: sharepoint scripting sharepoint-2010 stsadm

我正在将sharepoint 2010自定义文档库模板部署为解决方案文件并将其激活到我的网站。当我删除解决方案并停用该功能时,我还想删除从该模板创建的库及其所有内容。我有一个uninstaller.bat文件执行停用,我想在卸载程序中包含库删除脚本。是否可以通过stsasdm命令删除库?

2 个答案:

答案 0 :(得分:3)

您可以编写一个功能接收器http://msdn.microsoft.com/en-us/library/ms469501.aspx,在功能停用时运行,它将为您处理删除。

答案 1 :(得分:1)

您可以使用Forcedeletelist,但您需要知道要删除的库的网址。 Note,尽管名称如此,但如果AllowDeletion设置为false,则此命令不会删除列表。

需要考虑两件事:

  1. 在SharePoint 2010中,stsadm已deprecated支持PowerShell。
  2. 对我而言,在功能接收器的FeatureDeactivating方法中而不是在脚本中执行此操作会更有意义。