PowerShell SharePoint Web.RecycleBin.Delete-“删除”;值不在预期范围内。”;

PowerShell SharePoint Web.RecycleBin.Delete-“删除”;值不在预期范围内。”;,sharepoint,powershell,Sharepoint,Powershell,你好 我正在使用Web.ProcessBatchData从SharePoint列表中整体删除项目。这些项目进入网络回收站,我想删除这些项目。我发现Web.RecycleBin.DeleteAll()似乎工作正常。然而,当我向Web.RecycleBin.Delete(Guid[])方法传递一个Guid列表时,我得到了“值不在预期范围内”。我在代码中设置了一个断点,它似乎给了我一个具有正确计数和(没有真正简单的方法验证)Guid的集合,所以我在这里遗漏了一些东西 提前谢谢 $deletions =

你好

我正在使用Web.ProcessBatchData从SharePoint列表中整体删除项目。这些项目进入网络回收站,我想删除这些项目。我发现Web.RecycleBin.DeleteAll()似乎工作正常。然而,当我向Web.RecycleBin.Delete(Guid[])方法传递一个Guid列表时,我得到了“值不在预期范围内”。我在代码中设置了一个断点,它似乎给了我一个具有正确计数和(没有真正简单的方法验证)Guid的集合,所以我在这里遗漏了一些东西

提前谢谢

$deletions = New-Object Collections.Generic.List[Guid]
foreach ($i in $list.Items)
{
    $deletions.Add($i.UniqueId);
    $str.Append([System.String]::Format($command, $i.ID.ToString()));

}
$web.RecycleBin.Delete($deletions.ToArray()); #Error here, DeleteAll() works fine.