利用脚本一键执行脚本,创建SharePoint文档库列表

时间:2021-06-08 02:44:08

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"

利用脚本一键执行脚本,创建SharePoint文档库列表

列表的内容,文档格式;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