当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 内容审批:如何使用 PowerShell 批量批准所有列表项?

作者:精品下载站 日期:2024-12-14 14:02:19 浏览:16 分类:玩电脑

内容审批:如何使用 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”)来批准它们。

[玩转系统] 内容审批:如何使用 PowerShell 批量批准所有列表项?

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯