PROJECT SERVER 2013. LIMPIEZA DE LA CACHE DE SHAREPOINT USANDO POWERSHELL.

Buenas,

En este post queríamos haceros llegar este script para limpiar la cache de SharePoint. Este tipo de acciones es conveniente para solventar problemas que podamos tener debido a inconsistencias en la cache. El artículo original se puede encontrar aquí:

https://blogs.technet.com/b/sp/archive/2013/05/29/clear-sharepoint-config-cache-with-powershell.aspx

El script en sí es el siguiente:

<<<<<<<<<<<<

Add-PSSnapin -Name Microsoft.SharePoint.PowerShell –erroraction SilentlyContinue
Stop-Service SPTimerV4
$folders = Get-ChildItem C:\ProgramData\Microsoft\SharePoint\Config
foreach ($folder in $folders)
    {
    $items = Get-ChildItem $folder.FullName -Recurse
    foreach ($item in $items)
        {
            if ($item.Name.ToLower() -eq "cache.ini")
                {
                    $cachefolder = $folder.FullName
                }
        }
    }
$cachefolderitems = Get-ChildItem $cachefolder -Recurse
    foreach ($cachefolderitem in $cachefolderitems)
        {
            if ($cachefolderitem -like "*.xml")
                {
                   $cachefolderitem.Delete()
                }
        }
$a = Get-Content  $cachefolder\cache.ini
$a  = 1
Set-Content $a -Path $cachefolder\cache.ini
read-host "Do this on all your SharePoint Servers - and THEN press ENTER"
start-Service SPTimerV4

>>>>>>>>>>>>

Muchas gracias a nuestro colega Thomas Bernhard, creador del script.

Esperamos os resulte de interés, un saludo

Jorge Puig