İçerik Onayı: PowerShell Kullanılarak Tüm Liste Öğeleri Toplu Olarak Nasıl Onaylanır?
İçerik onayı AÇIK olduğunda öğelerin tek tek onaylanması yoğun olabilir. Öğeleri toplu olarak onaylamak için PowerShell'i kullanabiliriz ve işte içerik onayı bekleyen öğeleri toplu olarak onaylamak için PowerShell betiğim.
Bu benim için bir geçiş projesi sırasında büyük bir zaman tasarrufu sağladı.
Liste öğelerini Toplu olarak onaylamak için PowerShell betiği:
Bu blog yazısı, tüm liste öğelerini toplu olarak onaylamak için PowerShell'i nasıl kullanacağınızı gösterecektir. Çok sayıda öğeyi, her bir öğe için manuel olarak onayla düğmesine tıklamanıza gerek kalmadan hızlı bir şekilde onaylamanız gerekiyorsa, bu yararlı bir araç olabilir.
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
Bu PowerShell betiği, verilen listedeki tüm öğeler arasında geçiş yapar ve Onay Durumu alanını ayarlayarak bunları onaylar (Dahili ad “_ModerationStatus”).
