0

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

这是脚本

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()

停止-SPA 分配-全球

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

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

谢谢

吉姆

4

1 回答 1

0

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

于 2013-05-21T19:46:32.790 回答