Unlock SharePoint Site Collections

Durante um backup de site ou conjunto de sites, a Site Collection fica bloqueada e se por algum motivo o seu backup não terminar ou se você fez o backup através de comandos PowerShell e fecou o prompt antes do término, a site collection continuará bloqueada. Para resolver o problema temos alguns passos que devem ser seguidos.

Para saber em qual estado se encontra sua ou suas Site Collections, rode o comando abaixo

#Add PowerShell Snapin
Add-pssnapin Microsoft.SharePoint.Powershell -ErrorAction silentlycontinue
#Retorna todas as Site Collections
$SiteCollections = get-spsite -limit all
#Varre todas as site collections
foreach($SiteCollection in $SiteCollections)
{
#Remove “SPSite Url=” da variavel
$Url = $SiteCollection.url.Replace(“SPSSite Url=”,””)
#Verifica as propriedades da Site Collection
if ($SiteCollection.ReadOnly -eq $false -and $SiteCollection.ReadLocked -eq $false -and $SiteCollection.WriteLocked -eq $false)
{
write-host “$Url : Unlocked” -foregroundcolor Green
}
elseif ($SiteCollection.ReadOnly -eq $false -and $SiteCollection.ReadLocked -eq $false -and $SiteCollection.WriteLocked -eq $true)
{
write-host “$Url : Adding content prevented” -foregroundcolor yellow
}
elseif ($SiteCollection.ReadOnly -eq $true -and $SiteCollection.ReadLocked -eq $false -and $SiteCollection.WriteLocked -eq $true)
{
write-host “$Url : Read-only” -foregroundcolor Red
}
elseif ($SiteCollection.ReadOnly -eq $null -and $SiteCollection.ReadLocked -eq $null -and $SiteCollection.WriteLocked -eq $null)
{
write-host “$Url : No access” -foregroundcolor yellow
}
elseif ($SiteCollection.MaintenanceMode -eq $true)
{
write-host “$Url : Maintenance Mode” -foregroundcolor red
}
}

O retorno deste comando sera algo como exemplificado abaixo:

http://SiteCollection1 : Read-only
http://SiteCollection2 : Unlocked
http://SiteCollection3 : No Access

Para desbloquear através da Administração Central do SharePoint:

1 – Acesse a Administração Central.
2 – Clique em Application Management.
3 – Clique em Configure Quotas and Locks.

CentralAdmin

Selecione a opção “Not locked” e clique em OK.

Utilizando PowerShell

Set-SPSite -Identity “<SiteCollection>” -LockState Unlock

Em “<SiteCollection>”, informe a URL.

Se ao acessar a Administração Central na parte de configuração de Cotas and lock e a página estiver como a figura abaixo:

ModoManutencao

Significa que está no Modo de Manutenção. Então não será possível retirar o Lock pela Administração Central nem pelo comando PowerShell citados acima.

Para retirar o modo manutenção, rode o seguinte comando no PowerShell.

Lembre-se de informar em SiteCollectionURL, o endereço da Site Collection que está em modo de manutenção.

$Admin =  new-object Microsoft.SharePoint.Administration.SPSiteAdministration(‘<SiteCollectionURL>’)
$Admin.ClearMaintenanceMode()

Ao término da execução a Site Collection estará liberada.

Abraços

Diego Pereira

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog do Project

Tudo que você queria saber sobre Microsoft Project, Project Server e Project Online

ppm4all

by Allan Rocha

Paul's Project Server and Project Online Blog

Microsoft Project Server and Project Online (PPM)

%d bloggers like this: