Microsoft 365 で SharePoint 管理者以上のアクセス許可を使用すると、サイトへのアクセスをブロックしたり、サイトを読み取り専用にしたりできます。 Microsoft PowerShell を使用して、サイトのロック状態を変更します。
注:
ルート サイトでロック状態を設定することはできません。 SharePoint 管理者が SharePoint ドメインを変更した場合、ロックされた状態の OneDrive および SharePoint サイト (Microsoft Teams チャネルまたはMicrosoft 365 グループに接続されているサイトを除く) が新しいドメインに更新されます。
サイトのロック状態を変更する
PowerShell を使用してサイトのロック状態を変更するには、次の手順に従います。
SharePoint Online 管理シェルをインストールするには SharePoint Online 管理シェルをダウンロードして実行するか、または PowerShell ギャラリーからモジュールをインストールします。 以前のバージョンのSharePoint Online 管理シェルをインストールした場合は、[プログラムの追加と削除] に移動し、SharePoint Online 管理シェルをアンインストールします。
Microsoft 365 で SharePoint 管理者として SharePoint に接続します。 方法の詳細については、「SharePoint Online 管理シェルの使用を開始する」を参照してください。
PowerShell コマンド プロンプトで、次のコマンドを入力し、Enter キーを押します。
Set-SPOSite -Identity "<SiteURL>" -LockState "<State>"ここで、
SiteURLはロックまたはロック解除するサイトの URL であり、Stateは次のいずれかの値です。- ロックを解除 してサイトのロックを解除し、ユーザーが利用できるようにします。
- ReadOnly は、ユーザーがコンテンツを追加、更新、削除することを禁止します。 サイトがメンテナンス中であり、読み取り専用であることを示すメッセージがサイトに表示されます。
-
NoAccess : ユーザーがサイトとそのコンテンツにアクセスできないようにします。 organizationに
NoAccessRedirectUrl値を指定した場合、トラフィックは指定した URL にリダイレクトされます。 この URL を設定しなかった場合は、403 エラーが表示されます。
注:
サイトが閉じられ、 サイトの閉鎖ポリシーを通じて読み取り専用にされた場合、サイトのロックを解除するための PowerShell コマンドは機能しません。
Set-SPOTenant -NoAccessRedirectUrl 'https://www.contoso.com'
LockState パラメーターの詳細については、「Set-SPOSite」を参照してください。 NoAccessRedirectUrl パラメーターの詳細については、「 Set-SPOTenant」を参照してください。