c语言sscanf函数的用法是什么
264
2022-10-02
Microsoft 365 开发:如何批量清空List下的所有Items?
Blog链接:Admin日常维护网站时,有的时候会遇到用户提出清空列表中的数据的需求,如果我们手动按页数显示的items逐页删除的话,效率会很低,如果我们直接删除列表,那么列表相关的设置也会随之丢失,都不是解决用户需求的好方法,今天我将给大家分享一下,如何通过脚本来实现批量删除列表中的items的方法。
比如,名为Demo的列表里有3000个items,如下图所示,今天将以该List为例,给大家演示一下如何通过脚本批量清空该列表下的items。
我们将使用Remove-PnPListItem来清空list下的items,具体操作步骤如下:
1. 获取Site Collection URL,并赋予$SiteURL,如下所示:
$SiteURL = “Name,并赋予$ListName = "Demo",如下所示:
$ListName = "Demo"
3. 连接PnPOnline,命令如下所示:
Connect-PnPOnline -Url $SiteURL -Interactive
4. 执行命令Get-PnPListItem,获取List下所有的Items,并赋予$ListItems,命令如下所示:
$ListItems = Get-PnPListItem -List $ListName -PageSize 500
5. 执行清空List下所有Items的命令,命令如下:
$Batch = New-PnPBatchForEach($Item in $ListItems){ Remove-PnPListItem -List $ListName -Identity $Item.ID -Batch $Batch}Invoke-PnPBatch -Batch $Batch
6. 执行完成之后,我们通过Site Content可以看到List下的Items已经全部被清空,如下所示:
谢谢大家的阅读,若日后大家有其他相关的需求,欢迎线下联系讨论。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~