Share via


SharePoint または OneDrive の読み取り専用エラー メッセージ

SharePoint Online または OneDrive for Business サイトに移動すると、サイトに移動するときに次のいずれかのエラー メッセージが表示されることがあります。

このサイトは、サイト コレクション管理者の要求でのみ読み取られます。

SharePoint サイトは、現在、いくつかのメンテナンスを行っている間、読み取り専用です。 ご不便をおかけして申し訳ございません。

403 Forbidden

SharePoint メンテナンス イベント中にこれらのメッセージの 1 つを引き起こす可能性があるシナリオは多数ありますが、最も頻繁に発生するのは、サイトがロックされているか閉じられているということです。

自動トラブルシューティング

注:

この機能には、Microsoft 365 管理者アカウントが必要です。 この診断は、GCC High または DoD 環境や、21Vianet が運営する 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 Forbidden" のトラブルシューティング

このメッセージは、サイトに ロック状態 が設定されており、ロックを解除する必要があることを意味します。 サイトのロック状態を変更するには、「サイトの ロック状態を変更する」の手順に従います。

サイトがロック状態でない場合、このメッセージは他の条件からも発生する可能性があります。 詳細については、「 OneDrive または SharePoint の "403 Forbidden" エラー」を参照してください。