Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有CAML的Sharepoint Powershell<;nativehr>;0x80070057</nativehr>;_Powershell_Sharepoint_Caml - Fatal编程技术网

带有CAML的Sharepoint Powershell<;nativehr>;0x80070057</nativehr>;

带有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>

我一直试图通过查看其他帖子来解决这个错误,但我不知道我做错了什么

在Sharepoint 2010的powershell中,我希望使用下一个CAML查询删除列表中的所有项

$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
对象的部分吗?只是想确保我们没有遗漏发布代码之外的细微之处。