当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 将 SharePoint Online 网站设置为只读

作者:精品下载站 日期:2024-12-14 21:14:45 浏览:13 分类:玩电脑

使用 PowerShell 将 SharePoint Online 网站设置为只读


要求:使用 PowerShell 将 SharePoint Online 网站设置为只读。

如何将 SharePoint Online 网站设置为只读?

如果您想将 SharePoint Online 网站设为只读,PowerShell 可以让这一切变得简单!本博文将向您展示如何使用 PowerShell 将 SharePoint Online 网站设置为只读。

您希望将网站设置为只读的原因有哪些?也许您希望保护敏感数据不被组织中的其他人编辑或删除,或者出于合规性原因希望将您的网站设为只读。尽管您可以将所有用户的网站权限设置为只读,但这并不能阻止网站集管理员更改内容。但是,将网站设置为只读会阻止所有人(包括网站集管理员)编辑内容,但仍允许他们访问以便查看更改。

在迁移项目期间,我们希望将 SharePoint Online 网站集设置为只读以强制数据一致性。若要将 SharePoint Online 网站集设置为只读,请在 SharePoint Online Management Shell 中使用此 PowerShell 脚本。


#Set Parameters
$AdminCenterURL="https://crescent-admin.sharepoint.com"
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"

#Connect to SharePoint Online
Connect-SPOService -Url $AdminCenterURL -Credential (Get-Credential)

#PowerShell to set sharepoint online site to read only
Set-SPOSite -Identity $SiteURL -LockState ReadOnly

上述脚本执行完成后,您会发现网站顶部出现一条消息:“在我们进行一些维护期间,SharePoint 网站目前处于只读状态。我们对不便表示抱歉。”

[玩转系统] 使用 PowerShell 将 SharePoint Online 网站设置为只读

要解锁网站集,请使用以下命令:


#Unlock site from read only mode
Set-SPOSite -Identity $SiteURL -LockState Unlock

PnP PowerShell 将网站集设置为只读模式

以下是如何使用 PnP PowerShell 锁定 SharePoint Online 网站集:


#Parameters
$TenantURL = "https://crescent-admin.sharepoint.com"
$SiteURL = "https://crescent.sharepoint.com/sites/volver" 

Try {
    #Connect to PnP Online
    Connect-PnPOnline -Url $TenantURL -Interactive

    #Set Site to Read-only
    Set-PnPTenantSite -Url $SiteURL -LockState ReadOnly
    Write-Host "Site set to Read-Only Mode Successfully!" -f Green  
} 
Catch {
    Write-Host -f Red "Error:"$_.Exception.Message
 } 

这是关于使用网站策略使网站只读的另一篇文章:SharePoint Online:使用网站策略使网站集只读?

包起来

总之,使用 PowerShell 将 SharePoint Online 网站设置为只读既快速又简单。通过执行本文中概述的步骤,您可以使用 PowerShell 轻松将 SharePoint Online 网站设置为对所有用户只读。对于需要暂时限制对站点的访问的组织,或者对于那些想要确保用户无法更改站点内容的组织来说,这是一个有用的工具。 PowerShell 的使用还提供了一种自动化该过程的便捷方法,使同时管理多个站点变得更加容易。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯