带有CAML的Sharepoint Powershell<;nativehr>;0x80070057</nativehr>;
我一直试图通过查看其他帖子来解决这个错误,但我不知道我做错了什么 在Sharepoint 2010的powershell中,我希望使用下一个CAML查询删除列表中的所有项带有CAML的Sharepoint Powershell<;nativehr>;0x80070057</nativehr>;,powershell,sharepoint,caml,Powershell,Sharepoint,Caml,我一直试图通过查看其他帖子来解决这个错误,但我不知道我做错了什么 在Sharepoint 2010的powershell中,我希望使用下一个CAML查询删除列表中的所有项 $query.Query = @' <Where> <Eq> <FieldRef Name="Mes"/> <Value Type="Text">2017/01</Value> </Eq>
$query.Query = @'
<Where>
<Eq>
<FieldRef Name="Mes"/>
<Value Type="Text">2017/01</Value>
</Eq>
</Where>
'@
$items = $list.GetItems($query)
$items
$query.query=@'
2017/01
'@
$items=$list.GetItems($query)
$items
这给了我以下的错误
Excepción al intentar enumerar la colección "<nativehr>0x80070057</nativehr><nativestack></nativestack>".
En línea: 1 Carácter: 7
+ $items <<<<
+ CategoryInfo : NotSpecified: (:) [], ExtendedTypeSystemException
+ FullyQualifiedErrorId : ExceptionInGetEnumerator
Excepción al-intentar enumerar la colección“0x80070057”。
En línea:1个字符:7
+$items猜测:可能Mes
字段类型不是text
?查询应该与之匹配0x80070057
表示STRSAFE_E_无效_参数。您确定Mes
是正确的列内部名称吗?如果在列表视图中按该列进行排序或筛选,则应在URL查询字符串中将该列的内部名称视为参数值。当鼠标移到列表设置的字段上时,这是url的一部分<代码>http://server/_layouts/FldEdit.aspx?List=%7B...%7D&Field=Mes
我们可以看到脚本中定义$query
对象的部分吗?只是想确保我们没有遗漏发布代码之外的细微之处。