サイトをロックまたはロック解除する

Microsoft 365 で SharePoint 管理者以上のアクセス許可を使用すると、サイトへのアクセスをブロックしたり、サイトを読み取り専用にしたりできます。 Microsoft PowerShell を使用して、サイトのロック状態を変更します。

注:

ルート サイトでロック状態を設定することはできません。 SharePoint 管理者が SharePoint ドメインを変更した場合、ロックされた状態の OneDrive および SharePoint サイト (Microsoft Teams チャネルまたはMicrosoft 365 グループに接続されているサイトを除く) が新しいドメインに更新されます。

サイトのロック状態を変更する

PowerShell を使用してサイトのロック状態を変更するには、次の手順に従います。

  1. SharePoint Online 管理シェルをインストールするには SharePoint Online 管理シェルをダウンロードして実行するか、または PowerShell ギャラリーからモジュールをインストールします。 以前のバージョンのSharePoint Online 管理シェルをインストールした場合は、[プログラムの追加と削除] に移動し、SharePoint Online 管理シェルをアンインストールします。

  2. Microsoft 365 で SharePoint 管理者として SharePoint に接続します。 方法の詳細については、「SharePoint Online 管理シェルの使用を開始する」を参照してください。

  3. 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」を参照してください。