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

停止-SPAssignment - グローバル

$listTemplate = $SPWeb.ListTemplates[$Template] 行の上が太字になっているのは、ここに問題があるためです。スクリプトを実行すると、文字列 "Library" が渡されます。問題は、$listTemplate 変数が null であり、次の行で失敗することです。

$Template パラメーターに別の値はありますか? 他に何が間違っている可能性がありますか?

ありがとう

ジム

4

1 に答える 1