SharePoint基于文档库和列表上进行二次开发,生成新的文档库和新的列表模板
通过新的模板,创建新的文档库与列表
--定义site对象
$site = SPSite http://dvt176/sites/PowerShellTest/
--定义web对象
$web = Get-SpWeb -site http://dvt176/sites/PowerShellTest/
--(获取)定义Templates对象
$ListTemplates = $site.GetCustomListTemplates($web)
--获取文件内容
$filename="D:\Documents\test.csv"
列表的内容,文档格式;Name为列表的名称,Moban为模板的类型;excel后缀为.csv文件,UTF-8
--利用excel表格批量创建模板
ConvertFrom-CSV (gc $filename) | Foreach-object{$web.Lists.Add($_.Name,"",$ListTemplates[$_.Moban])}
将以上几个命令保存在一个文本文档中,如:test.ps1,后缀名为.ps1,UTF-8
管理员命令打开sharepoint命令程序,切换到test.ps1文件的目录下,执行该命令:.\test.ps1