SharePoint Online:使用 PowerShell 启用或禁用“Everyone”组
要求:启用或禁用 SharePoint Online 中的“Everyone”组。
SharePoint Online 中的“所有人”声明包括已有权访问该网站的所有用户 - 这包括来自身份验证提供程序(通常是 Active Directory)的所有帐户以及受邀加入租户的任何外部帐户。这相当于需要登录的“所有经过身份验证的用户”(不是匿名用户)。以下是在 SharePoint Online 中启用或禁用“所有人”和“除外部用户之外的所有人”组的分步指南:
检查“Everyone”组是否启用或禁用:
在 SharePoint Online Management Shell 中,键入:Get-SPOTenant 以获取所有 SharePoint Online 租户属性,该属性告诉我们是否隐藏“Everyone”和“Everyone except external users”组。可以使用以下 PowerShell 脚本从 Office 365 SharePoint Online 租户人员选择器中隐藏“Everyone”组。
如何禁用 SharePoint Online 中的每个人组?
要禁用所有人,请在 SharePoint Online Management Shell 中使用 Set-SPOTenant cmdlet:
#SharePoint Online Admin Center URL
$AdminURL = "https://Crescent-admin.sharepoint.com/"
#Connect to SharePoint Online
Connect-SPOService -url $AdminURL -credential (Get-Credential)
#Disable Everyone group
Set-SPOTenant -ShowEveryoneClaim $False
SharePoint Online - 启用每个人组
如果缺少“Everyone”组,请使用下面的 PowerShell 启用它。
#Disable Everyone group
Set-SPOTenant -ShowEveryoneClaim $True
SharePoint Online:删除除外部用户之外的所有人
当您在Office 365中添加新用户时,该用户将自动成为“Everyone except external users”组的成员,默认授予该组成员权限。要授予所有内部用户(员工)访问 SharePoint 网站的权限,您可以使用“除外部用户之外的所有人”组。
通常,当您需要使组织中的每个人都可以使用某个站点(例如 Intranet 站点)时,您可以使用“除外部用户组之外的所有人”而不是“所有人”组。如果您想禁用“除外部用户之外的所有人”,您可以将“ShowEveryoneExceptExternalUsersClaim”值设置为“False”。
#SharePoint Online Admin Center URL
$AdminURL = "https://Crescent-admin.sharepoint.com"
#Connect to SharePoint Online
Connect-SPOService -url $AdminURL -credential (Get-Credential)
#Disable Everyone group
Set-SPOTenant -ShowEveryoneExceptExternalUsersClaim $False
这会隐藏 SharePoint Online 中的“除外部用户之外的所有人”。另一方面,如果“除外部用户之外的所有人”在 SharePoint Online 中不起作用,您可以通过以下方式启用它:
Set-SPOTenant -ShowEveryoneExceptExternalUsersClaim $True
请注意,这些更改不会影响任何现有权限。我们无法向这两个内置组添加/删除用户!
PnP PowerShell 启用“所有人”或“除外部用户外的所有人”
使用此 PnP PowerShell 脚本在 SharePoint Online 人员选择器中启用“每个人”和除外部用户之外的“每个人”。
#Config Variables
$AdminCenterURL = "https://crescent-admin.sharepoint.com"
#Connect to PnP Online
Connect-PnPOnline -Url $AdminCenterURL -Interactive
#hide the "Everyone Except External Users" claim in People Picker
Set-PnPTenant -ShowEveryoneExceptExternalUsersClaim $True
#Show "Everyone" in people picker
Set-PnPTenant -ShowEveryoneClaim $True

