【发布时间】:2011-04-09 13:38:47
【问题描述】:
我有一个包含 1 种内容类型的自定义列表。该内容类型具有继承自的父内容类型。
类型 1 有 3 个字段:
字段 A, 字段 B, 字段C
Type 2有2个字段,继承Type 1:
字段 D, 字段E
我正在以编程方式创建一些视图。当我通过 SP UI 执行此操作时效果很好,没有抱怨,但是当我在 PowerShell 脚本中执行此操作时,如下所示:
$web = Get-SPWeb [Site URL]
$list = $web.Lists[ListName]
$list.Views.Add($viewName, $includeFieldsCollection, $query, 100, $true, $false)
$web.Dispose()
其中 $includeFieldsCollection 是所有字段 A-E。
我得到错误:
Exception calling "Add" with "6" argument(s): "Column 'Field A' does not exist. It may have been deleted by another user."
如何在 PowerShell 中执行此操作?它不想看到它从更高范围获得的列。如果我查看 SP UI,它们会显示得很好。
谢谢。
编辑:我必须纠正这个问题。
【问题讨论】:
-
ListName代表什么?那里不应该是一个字符串吗?
标签: sharepoint powershell sharepoint-2010