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 禁止访问”错误。