jueves, 29 de septiembre de 2016

Colección de sitios en read-only no se puede desbloquear, en estado "Lock"

Hoy vino un paciente con depresión que no avanzaba en su estado mental y se obsesionaba con lo mismo: estar bloqueado.



Si una colección de sitios de SharePoint aparece en Read-Only y no hay forma de desbloquearla ni mediante la Central de Administración en "Application Management" -> "Site Collections" -> "Site Collection Quotas and Locks" (donde todos los controles aparecen inactivos) ni mediante un comando de PowerShell Set-SPSite con opción "Unlock", existen al menos un par de soluciones eficaces:

1.)
$admin =  new-object Microsoft.SharePoint.Administration.
SPSiteAdministration('http://sitiobloqueado')
$admin.ClearMaintenanceMode()
$site.MaintenanceMode


2.) Utilizando reflection para evitar crear objetos que quizás no estén disponibles en 1.)
$site = Get-SPSite http://urltofreakinlockedsite/
$site.GetType().GetProperty("MaintenanceMode").GetSetMethod($true).Invoke($site, @($false))

No hay comentarios: