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

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

🆗啦,执行成功啦。

 

1 $site = SPSite http://dvt176/sites/PowerShellTest/
2 $web = Get-SpWeb -site http://dvt176/sites/PowerShellTest/
3 $ListTemplates = $site.GetCustomListTemplates($web)
4 $filename="C:\Users\administrator.KFGS\Desktop\list.csv"
5 ConvertFrom-CSV (gc $filename) | Foreach-object{$web.Lists.Add($_.Name,"",$ListTemplates[$_.Moban])}

 

备注:执行命令报错,执行以下命令后可

PS E:> Get-ExecutionPolicy
Restricted
PS E:> Set-ExecutionPolicy UnRestricted
执行策略更改
执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies
帮助主题中所述的安全风险。是否要更改执行策略?
[Y] 是(Y) [N] 否(N) [S] 挂起(S) [?] 帮助 (默认值为“Y”): y

posted @ 2018-12-13 18:19  幸运球与倒霉蛋  阅读(304)  评论(0编辑  收藏  举报