Deshabilite la limitación en la lista de SharePoint usando PowerShell
La función de limitación ayuda a evitar problemas de rendimiento en SharePoint. Establecemos límites de limitación para una aplicación web completa y no es posible establecer límites de limitación en una lista o biblioteca de SharePoint específica. Pero podemos habilitar/deshabilitar la limitación en las listas de SharePoint.
PowerShell para deshabilitar la limitación de listas:
Utilice el siguiente script para deshabilitar la limitación de listas en SharePoint 2010 mediante PowerShell.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Variables for Site URL and List Name
$WebURL = "https://sales.crescent.com"
$ListName = "Proposal Documents"
#Get the Site and List objects
$web = Get-SPWeb $WebURL
$List = $Web.Lists[$ListName]
#Disable throttling on the list
$list.EnableThrottling = $false
$List.Update()
Buscar todas las listas con la limitación de listas desactivada
Para buscar todas las listas con la limitación de listas deshabilitada en su entorno de SharePoint, use este script de PowerShell. Escanea todas las aplicaciones web en el entorno actual en busca de listas con la limitación deshabilitada y exporta los resultados a un archivo CSV.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Get All Web Applications
$WebAppsCollection = Get-SPWebApplication
#Array to Hold Result
$ThrottlingLists = @()
#Loop through each web application
foreach($WebApp in $WebAppsCollection)
{
#Loop through each site collection
foreach($Site in $WebApp.Sites)
{
#Loop through each web
foreach($Web in $Site.AllWebs)
{
Write-host "Scanning site:"$Web.URL
foreach($List in $Web.Lists)
{
if($list.EnableThrottling -eq $False)
{
$Result = New-Object PSObject
$Result | Add-Member NoteProperty Title($list.Title)
$Result | Add-Member NoteProperty URL($web.URL)
#Add the object with property to an Array
$ThrottlingLists += $Result
}
}
}
}
}
Write-host "Total Number of Lists with Throttling disabled:"$ThrottlingLists.Count -f Green
#Export the result Array to CSV file
$ThrottlingLists | Export-CSV "c:\temp\ThrottlingListData.csv" -NoTypeInformation
Publicación relacionada: Configurar la limitación de recursos en SharePoint 2013 usando PowerShell