我需要在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参数是否有不同的值?还有什么我可能做错了?
由于
吉姆
答案 0 :(得分:0)
应传入的模板类型是“图片库”。所有其他代码保持不变。