SharePoint 或 OneDrive 只读错误消息

导航到 SharePoint Online 或OneDrive for Business网站时,在导航到网站时可能会遇到以下错误消息之一:

此网站在网站集管理员的请求下是只读的。

当我们进行一些维护时,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 禁止访问”错误