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 禁止」錯誤。