透過使用 SharePoint 管理員 或 更多 Microsoft 365 權限,你可以封鎖網站存取或設定網站唯讀。 使用 Microsoft PowerShell 來更改網站的鎖定狀態。
注意事項
你無法在根站設定鎖定狀態。 如果 SharePoint 管理員更改了 SharePoint 網域,OneDrive 以及處於鎖定狀態 (排除連接Microsoft Teams 頻道或Microsoft 365 群組) 的網站會被更新到新網域。
更改網站的鎖定狀態
請依照以下步驟使用 PowerShell 更改網站的鎖定狀態。
若要安裝 SharePoint Online 管理命令介面,請下載並執行 SharePoint Online 管理命令介面或從 PowerShell 資源庫安裝該模組。 如果你安裝的是先前版本的 SharePoint Online 管理命令介面,請前往新增或移除程式並卸載 SharePoint Online 管理命令介面。
以 SharePoint 管理員 身份在 Microsoft 365 中連接 SharePoint。 若要了解如何進行,請參閱開始使用 SharePoint Online 管理命令介面。
在 PowerShell 命令提示字元輸入以下指令,然後按下 Enter。
Set-SPOSite -Identity "<SiteURL>" -LockState "<State>"其中:
SiteURL是你想要鎖定或解鎖的網站網址,且State是以下其中一個值:- 解鎖 即可解鎖網站並讓使用者使用。
- ReadOnly 可防止使用者新增、更新或刪除內容。 網站上會顯示一則訊息,說明網站正在維護中,且為唯讀。
-
NoAccess 阻止用戶存取網站及其內容。 如果你為組織提供
NoAccessRedirectUrl一個數值,流量會被重新導向你指定的網址。 如果你沒有設定這個網址,會顯示 403 錯誤。
注意事項
如果網站是關閉且透過關閉 政策變成唯讀,PowerShell 指令解鎖網站就無法運作。
Set-SPOTenant -NoAccessRedirectUrl 'https://www.contoso.com'
欲了解更多參數資訊 LockState ,請參見 Set-SPOSite。 欲了解更多關於 NoAccessRedirectUrl 參數的資訊,請參閱 Set-SPOTenant。