【发布时间】:2015-07-31 12:40:27
【问题描述】:
我需要为这个 SharePoint 2010 列表中的每个名称创建一个文档集。文档集标题是人员的名字和姓氏,并且文档集还具有需要设置的委员会名称属性。委员会名称来自同一个 SharePoint 列表。
我不明白我的代码有什么问题:
$ErrorActionPreference = "Stop"
$url = "http://SERVER/etest"
$listName = "Advisory Committee"
$doclib = "TACM Application Docments"
$web = Get-SPWeb $url;
$list = $web.Lists[$listName];
$item = $list.Items;
$item | ForEach-Object {
$fullName = $_['Last Name'] + ", " + $_['First Name']
$committeeName = $_['Committee Name']
$cType = $list.ContentTypes["Document Set"]
[Hashtable]$docsetProperties = @{"Committee Name"=$committeeName}
$newDocumentSet = [Microsoft.Office.DocumentManagement.DocumentSets.DocumentSet]::Create($doclib.RootFolder,
$fullName,$cType.Id, $docsetProperties)
}
$web.Dispose()
我收到以下错误: ForEach-Object:找不到“创建”的重载和参数计数:“4”。 在 C:\Users\ev\desktop\docset.ps1:10 char:23 + $项目 | ForEach-对象
【问题讨论】:
标签: powershell sharepoint sharepoint-2010