Share via


SharePoint 或 OneDrive 只讀錯誤訊息

瀏覽至 SharePoint Online 或 商務用 OneDrive 網站時,您在瀏覽至網站時可能會遇到下列其中一個錯誤訊息:

此網站只會在網站集合管理員的要求中讀取。

現在,當我們進行一些維護時,SharePoint 網站是只讀的。 We apologize for the inconvenience.

403 禁止

有許多案例可能會在 SharePoint 維護事件期間造成其中一則訊息,但最常見的原因是網站已鎖定或關閉。

自動化疑難解答

注意事項

此功能需要 Microsoft 365 系統管理員帳戶。 此診斷不適用於 GCC High 或 DoD 環境,或適用於 由世紀互聯提供的 Microsoft 365。

Microsoft 365 系統管理員使用者可以存取可在租用戶內執行的診斷,以確認具有上述錯誤訊息的網站可能發生問題。 若要在 Microsoft 365 系統管理 中心填入診斷,並嘗試解除鎖定網站,請選取 [執行測試]:

自行針對「此網站在網站集合管理員的要求下為唯讀」進行疑難解答

此錯誤通常表示網站已由網站原則關閉,並設定為唯讀狀態。 您可以檢查網站原則是否已套用,並使用使用原則 進行網站關閉和刪除中的步驟來解除鎖定。

如果您嘗試將一組已關閉的網站取消架構,您可以使用PowerShell來執行下列命令。

注意 您必須有 Microsoft.SharePointOnline.CSOM 16.1.21714.12000 版或更新版本,才能執行這些命令。


## DISCLAIMER: 
## Copyright (c) Microsoft Corporation. All rights reserved. This 
## script is made available to you without any express, implied or 
## statutory warranty, not even the implied warranty of 
## merchantability or fitness for a particular purpose, or the 
## warranty of title or non-infringement. The entire risk of the 
## use or the results from the use of this script remains with you. 
# 

#Load the client side object model assemblies  

$loadInfo1 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client") 

$loadInfo2 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime") 

$loadInfo2 = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Client.Policy") 

#Use this method if you need to manually load the assemblies  

#Add-Type -Path "C:\Program Files\PackageManagement\NuGet\Packages\Microsoft.SharePointOnline.CSOM.16.1.21714.12000\lib\netstandard2.0\Microsoft.SharePoint.Client.dll" 

#Add-Type -Path "C:\Program Files\PackageManagement\NuGet\Packages\Microsoft.SharePointOnline.CSOM.16.1.21714.12000\lib\netstandard2.0\Microsoft.SharePoint.Client.Runtime.dll" 

#Add-Type -Path "C:\Program Files\PackageManagement\NuGet\Packages\Microsoft.SharePointOnline.CSOM.16.1.21714.12000\lib\netstandard2.0\Microsoft.Office.Client.Policy.dll" 

$RootSiteURL    = Read-Host -Prompt "Root Site URL" 

$SiteURL    = Read-Host -Prompt "URL" 

$Username   = Read-Host -Prompt "Admin Username" 

$Password   = Read-Host -Prompt "Password for $Username" -AsSecureString 

$ctx = New-Object Microsoft.SharePoint.Client.ClientContext($RootSiteURL) 

$ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Username, $Password) 

Write-Host $($SiteURL) archived state has been set to value below.  

# Calling the method to Unarchive a Closed Site 

[Microsoft.SharePoint.Client.CompliancePolicy.SPPolicyStoreProxy]::UnArchiveSite($ctx,$SiteURL) 

$ctx.ExecuteQuery() 

自行疑難解答「SharePoint 網站目前是唯讀的,同時我們進行一些維護」

此訊息可能表示您的網站已設定鎖定狀態,且必須解除鎖定。 若要變更網站的鎖定狀態,請遵循 變更網站的鎖定狀態中的步驟。

如果月臺不是處於鎖定狀態,此訊息也可能表示您的租用戶上發生維護。 您應該檢查 訊息中心服務健康情況儀錶板

自行針對「錯誤:403 禁止」進行疑難解答

此訊息可能表示您的網站已設定 鎖定狀態 ,且必須解除鎖定。 若要變更網站的鎖定狀態,請遵循 變更網站的鎖定狀態中的步驟。

如果網站不是處於鎖定狀態,此訊息也可能會從其他狀況發生。 如需詳細資訊,請參閱 OneDrive 或 SharePoint 上的「403 禁止」錯誤