通过PowerShell将照片库添加到Sharepoint 2013

时间:2013-05-21 19:11:11

标签: sharepoint powershell-v3.0

我需要在sharepoint 2013中添加一个新的Photo Library。我有大部分脚本,但需要一些模板类型的帮助。

这是脚本

enter code here
[CmdletBinding()]
Param(
[Parameter(Mandatory=$true,ValueFromPipeline=add-sp$true)]
[string]$Web,
[Parameter(Mandatory=$true)]
[string]$ListTitle,
[Parameter(Mandatory=$true)]
[string]$ListUrl,
[Parameter(Mandatory=$false)]
[string]$Description,
[Parameter(Mandatory=$true)]
[string]$Template
)
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
Start-SPAssignment -Global
$SPWeb = Get-SPWeb -Identity $Web
**$listTemplate = $SPWeb.ListTemplates[$Template]**
$SPWeb.Lists.Add($ListUrl,$Description,$listTemplate)
$list = $SPWeb.Lists[$ListUrl]
$list.Title = $ListTitle
$list.Update()
$SPWeb.Dispose()

停止 - SPAssignment - 全球

$ listTemplate = $ SPWeb.ListTemplates [$ Template]行上方是粗体,因为这是问题所在。当我运行脚本时,我传入字符串“Library”问题是$ listTemplate变量为null并在下一行失败。

$ Template参数是否有不同的值?还有什么我可能做错了?

由于

吉姆

1 个答案:

答案 0 :(得分:0)

应传入的模板类型是“图片库”。所有其他代码保持不变。