mysql连接测试不成功的原因有哪些
293
2022-10-03
SharePoint 开发:PnP PowerShell 如何清空SharePoint Online中List里的Items
Blog链接:PowerShell将SharePoint Online中的List里的所有Items删除的解决方案。
PnP PowerShell的操作命令步骤如下所示:
1. 连接SharePoint Online的Site Collection的命令,如下所示:
Connect-PnPOnline –Url 输入删除Tasks 列表中的所有Items的命令,如下所示:
$items =Get-PnPListItem -List "Tasks" -PageSize 500foreach ($item in $items){try{Remove-PnPListItem -List "Tasks" -Identity $item.Id -Force}catch{Write-Host "Error Occurred While Deleting the Item from the SharePoint Online List"}}
说明:如果该列表是一个拥有很多Items的大列表,那么需要花费大量时间去删除,大家可以看到命令中,我添加了-PageSize 500的属性,Get-PnPListItem:禁止尝试操作,因为它超过了管理员强制执行的列表视图阈值。
如果我们不添加-PageSize的属性,那么我们将会遇到如下错误:
Get-PnPListItem : The attempted operation is prohibited because it exceeds the list view threshold enforced by the administrator.At Line:3 char:9+$items=Get=PnPListItem -List “Tasks”+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo :WriteError:(:)[Get-PnPListItem],ServerException+ FullyQualifiedErrorID:EXCEPTION,SharePointPnP.PowerShell.Commands.Lists.GetListItem
上述错误就是因为SharePoint列表视图阈值问题引起的,所以要修复这个错误,我们需要添加-PageSize的属性。
执行完脚本后,我们可以看到列表中的Items被清空了。
谢谢大家的阅读,希望对大家日后的管理工作提供帮助,若有问题,欢迎线下讨论。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~