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

[玩转系统] SharePoint Online:如何使用 PowerShell 禁用非所有者共享?

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

SharePoint Online:如何使用 PowerShell 禁用非所有者共享?


要求:在 SharePoint Online 中禁用非所有者共享。

如何在 SharePoint 中禁用成员共享?

如果您是 SharePoint Online 管理员,您可能希望禁用非网站所有者的共享。也许您的用户需要访问特定内容,但不需要与其他人共享该内容。本文将向您展示如何在 SharePoint Online 中禁用非所有者共享(反之亦然:允许成员在 SharePoint Online 中共享网站以及单个文件和文件夹)。我们还将介绍如何使用 PowerShell 来阻止网站成员共享网站。

要在 SharePoint Online 中禁用成员共享,请执行以下步骤:

  1. 单击设置>>站点设置>>站点权限
  2. 单击功能区中的“访问请求设置”按钮。
  3. 取消选中“允许成员共享站点以及个人文件和文件夹。”。您还可以取消选中“允许成员邀请其他人加入网站成员群组 ”。必须启用此设置才能让成员共享站点。 “

这会禁用给定站点的非所有者(成员)的共享按钮。如果您希望允许成员共享站点以及单个文件和文件夹,只需启用此复选框即可。

[玩转系统] SharePoint Online:如何使用 PowerShell 禁用非所有者共享?

在群组连接的现代站点中,这些设置位于“设置”>>“站点权限”>>“更改成员共享方式”下

[玩转系统] SharePoint Online:如何使用 PowerShell 禁用非所有者共享?

PowerShell 禁止非所有者共享

以下是在 SharePoint Online 中将共享权限设置为“禁用非所有者共享”的 PowerShell:


#Config Variables
$AdminSiteURL= "https://crescent-admin.sharepoint.com"
$SiteURL= "https://crescent.sharepoint.com/sites/marketing"
 
#Connect to SharePoint Online services
Connect-SPOService -url $AdminSiteURL -Credential (Get-Credential)

#Disable Sharing for Non-Owners
Set-SPOSite -Identity $SiteURL -DisableSharingForNonOwners

要允许成员使用 PnP PowerShell 共享 SharePoint Online 网站,您可以使用以下脚本:


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
  
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
 
#Disable Sharing permissions settings - Disable Sharing for Non Owners
Set-PnPSite -Identity $SiteURL -DisableSharingForNonOwners

不过发现一个问题!当您第一次运行此脚本时,它会禁用访问请求!此外,到目前为止,我还没有找到任何 PowerShell 方法来扭转这种情况(允许成员共享!)要禁用 SharePoint Online 中的共享按钮,请使用:如何禁用 SharePoint Online 中的共享功能?

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

取消回复欢迎 发表评论:

关灯