前言
最近碰到這樣的一個問題,就是SharePoint 站點備份(Backup-SPSite)的時候,速度特別慢,然後網站變成只讀狀態(備份過程中只讀屬於正常現象)。但是,自己手欠把備份命令的PowerShell視窗關掉了,也就是說備份的過程中斷了,這樣,站點就一直只讀狀態了,所以需要手動解鎖。
自己搜了很多資料,發現有兩種方式,碰到類似問題的可以嘗試一下。
方法一
Set-SPSite -Identity “http://localhost:10086” -LockState Unlock
當然,這個Unlock的狀態屬性,還有幾個其他引數,大家也可以瞭解一下:
Unlock:解除網站集鎖定,並使其可供使用者使用。
NoAdditions:禁止使用者向網站集新增新內容。仍然允許更新和刪除操作。
ReadOnly:禁止使用者新增、更新或刪除內容。
NoAccess:禁止使用者訪問網站集及其內容。嘗試訪問網站的使用者會收到錯誤訊息。
嘗試了一下這個命令,但是發現這種中斷備份的只讀狀態,這個命令是無法解除只讀的。但是,如果站點不想讓其他人修改了,可以用這個命令設定網站集狀態。
然後,就是方法二了
$Admin=New-Object Microsoft.SharePoint.Administration.SPSiteAdministration(`http://localhost:10086`) $Admin.ClearMaintenanceMode() $Site.MaintenanceMode
用了這個命令列以後,發現站點解除只讀狀態成功了。