内容审批:如何使用 PowerShell 批量批准所有列表项?
当内容审批打开时,一项一项的审批可能会很忙。要批量批准项目,我们可以利用 PowerShell,这是我的 PowerShell 脚本来批量批准待处理内容批准的项目。
在迁移项目期间,这为我节省了大量时间。
用于批准批量列出项目的 PowerShell 脚本:
这篇博文将向您展示如何使用 PowerShell 批量批准所有列表项。如果您需要快速批准大量项目而无需手动单击每个项目的批准按钮,这可能是一个有用的工具。
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Site URL and List Name variables
$WebURL="https://portal.crescent.com/sites/ops/"
$ListName="Tasks"
#Get all List Items
$ListItems= (Get-SPWeb $WebURL).Lists[$ListName].Items
#Iterate through each item
foreach($Item in $ListItems)
{
#Approve Item
$item["_ModerationStatus"] = "0" #1 to reject
#Update the item
$item.Update()
}
write-host "Total Items Approved:"$ListItems.Count
此 PowerShell 脚本只是循环遍历给定列表中的所有项目,并通过设置批准状态字段(内部名称为“_ModerationStatus”)来批准它们。
