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

[玩转系统] SharePoint Online:如何使用 PowerShell 添加外部用户?

作者:精品下载站 日期:2024-12-14 15:32:17 浏览:14 分类:玩电脑

SharePoint Online:如何使用 PowerShell 添加外部用户?


要求:使用 PowerShell 将外部用户添加到 SharePoint Online。

如何将外部用户添加到 SharePoint Online?

当您必须与组织外部的用户(例如供应商、客户或合作伙伴)共享任何网站、列表、库或文档时,SharePoint Online 提供了出色的解决方案。在向 SharePoint Online 中的外部用户授予访问权限之前,我们必须确保在租户和网站级别启用外部共享。

即使您允许租户进行外部共享,经典站点和通信站点中的外部访问也会被关闭,以防止敏感信息并避免安全风险。在群组连接的 SharePoint 团队网站上,它是网站级别的“新来宾和现有来宾”。 (有关启用外部用户访问 SharePoint Online 的更多信息:如何在 SharePoint Online 中启用外部共享?确认其未设置为“仅限组织中的人员”)。

如果您的组织级别外部共享设置是 SharePoint 管理中心中的“现有来宾”,您必须首先将外部用户添加到您的 Active Directory! (或者换句话说,邀请来宾用户访问组织的 Azure AD!)。 “新来宾和现有来宾”允许任何经过身份验证的外部用户。

[玩转系统] SharePoint Online:如何使用 PowerShell 添加外部用户?

外部用户或来宾用户不需要任何许可证,就可以利用 SharePoint Online 功能!他们无需许可证即可访问 SharePoint Online。

将外部用户添加到 SharePoint Online 网站

如何在 SharePoint Online 中向外部用户提供访问权限?下面是将外部用户添加到 SharePoint 的步骤:

  1. 以网站所有者身份登录到您的现代或经典 SharePoint Online 网站 >> 单击页面右上角的“共享”按钮。
  2. 在“共享站点”窗格中,输入用户名或外部用户的电子邮件,确保选中“发送电子邮件”复选框,也可以输入给用户的任何消息,然后单击底部的“共享”按钮。这将触发一封发送给外部用户的电子邮件,其中包含接受邀请的链接。

    [玩转系统] SharePoint Online:如何使用 PowerShell 添加外部用户?

网站、文档库、文件夹或文档的链接将通过电子邮件发送给收件人。他们可以使用 Microsoft 帐户或来自其他组织的 Azure AD 中的工作或学校帐户登录。如果他们使用非 Microsoft 电子邮件帐户(例如 Gmail),系统将首次提示他们创建 Microsoft 帐户和密码。外部用户通常作为来宾添加到 Azure Active Directory,其权限和组的工作方式与内部用户相同。

SharePoint Online 将外部用户添加到组

如何将外部用户添加到 SharePoint 组?要通过将外部用户添加到组来与外部用户共享 SharePoint 网站,请按照下列步骤操作:

  1. 进入站点>>点击设置>>“站点权限”>>高级权限设置。
  2. 在“站点权限”页面上,单击相关组。您可能不希望外部用户具有“完全控制”权限级别。因此,选择“成员”组。
  3. 单击工具栏中的“新建”按钮 >>“添加用户”>> 输入人员姓名或电子邮件并单击共享,将外部用户添加到 SharePoint Online 组。

    [玩转系统] SharePoint Online:如何使用 PowerShell 添加外部用户?

如果用户首次添加到您的租户,系统将向外部用户的电子邮件地址发送邀请,邀请他们访问 SharePoint 网站。一旦他们接受邀请,他们将作为外部用户添加到网站。当您共享文件或文件夹时,系统将提示外部用户输入 Microsoft 发送到其电子邮件地址的验证码。如果您与外部用户共享站点,他们可能必须输入用户名和密码(即凭据)才能继续。

添加后,他们将成为组成员并继承为组配置的权限级别。最佳做法是单独共享网站,而不是将外部用户添加到 Microsoft 365 组。因为将他们添加为群组所有者还授予他们访问其他资源的权限,例如 Planner、群组电子邮件、团队等。

类似的步骤涉及与外部用户共享 SharePoint 文档库、文件夹或文件。只需将鼠标悬停在任何现有文档上,然后单击“共享”图标即可。您可以选择设置链接的到期日期。

[玩转系统] SharePoint Online:如何使用 PowerShell 添加外部用户?

使用 PowerShell 将来宾用户添加到 SharePoint Online 网站

使用此 PowerShell 脚本将外部用户添加到 SharePoint Online 网站:


#Parameters
$AdminCenterURL="https://Crescent-admin.sharepoint.com"

#Setup Credentials to connect
Connect-SPOService -Url $AdminCenterURL -Credential (Get-Credential)

#add guest user to sharepoint online site
Add-SPOUser -Group "Marketing Visitors" -LoginName "[email protected]" -Site "https://Crescent.sharepoint.com/sites/Marketing"

不要忘记更改脚本中的站点 URL、组名称和登录名参数!

SharePoint Online PowerShell 将外部用户添加到组

让我们使用 PnP PowerShell 将外部用户添加到 SharePoint Online 组:


#Set Config Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/SalesPortal"
$GroupName = "Sales Portal Members"
$ExternalUserEmail = "[email protected]"

#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)

#PowerShell to Add External User to group
Add-PnPGroupMember -Identity $GroupName -EmailAddress $ExternalUserEmail -SendEmail

请注意,只有用户帐户对象才有资格进行访客用户访问。您无法邀请通讯组列表或共享邮箱进行外部共享!如果要使用 PowerShell CSOM 邀请外部用户访问 SharePoint Online,请使用:如何与外部用户共享 SharePoint Online 网站?

结论

将外部用户添加到 SharePoint Online 是一个简单的过程,网站的任何管理员都可以完成。通过遵循本指南中概述的步骤,您可以轻松邀请外部用户访问您的 SharePoint 网站,并为他们设置适当的权限。对于批量用户管理和自动化,您可以使用 PowerShell 将外部用户添加到 SharePoint Online。这使您可以与外部用户共享信息并协作,同时仍然保持对谁有权访问您组织的数据的控制。

经常问的问题:

如何允许外部用户访问 SharePoint Online?

我们必须在组织级别启用外部共享,以允许外部用户访问 SharePoint Online。为此,请转到 SharePoint 管理中心并单击共享。我们的下一步是选择适当的外部共享选项,例如经过身份验证的外部用户或匿名外部用户。一旦全局启用外部共享,我们还必须在站点级别打开外部共享。最后,我们可以通过转到网站权限并添加外部用户的电子邮件地址来与外部共享 SharePoint 网站。我们可以为用户分配适当的权限并向他们发送访问该网站的邀请。如何允许来宾访问 SharePoint Online?

我需要 Microsoft 帐户才能查看 SharePoint 网站吗?

是的,某人需要拥有 Microsoft 帐户(免费帐户)或工作/学校帐户才能访问 SharePoint 网站。但是,如果外部用户没有 Microsoft 帐户,他们将需要创建一个帐户才能访问 SharePoint 网站。

如何在 SharePoint Online 中与外部共享文件?

要在 SharePoint Online 中外部共享文件,我们可以导航到文件所在的文档库,然后单击“共享”。然后我们可以输入外部用户的电子邮件并设置读取或编辑等权限并生成共享链接。创建链接后,我们可以复制它并通过电子邮件或其他方式与外部用户共享。需要注意的是,必须在组织级别和站点级别启用外部共享才能与外部用户共享!

外部用户是否需要 SharePoint 许可证?

外部用户不需要 SharePoint 许可证即可访问 SharePoint Online。根据微软官方许可定义,外部用户是指非组织员工或现场承包商的用户。 SharePoint Online 允许无限量的外部用户被邀请进入 Extranet,只要他们只是登录以访问内容即可。外部用户无需 SharePoint Online 许可证即可充分利用 SharePoint Online 功能。

我可以公开我的 SharePoint 网站吗?

要公开 SharePoint 网站,我们可以导航到该网站并将“所有人”添加到网站访问者组。这将使该网站在组织内公开。如果我们想让网站向外部用户公开,我们需要首先将他们添加为访客。我们还可以通过转到网站信息页面并选择更改隐私设置的选项,将网站的隐私设置从私人更改为公开。但是,您不能将 SharePoint Online 网站设为公共 Internet 网站!

如何将外部用户添加到 SharePoint 组?

要将外部用户添加到 SharePoint 组,我们可以导航到 SharePoint 网站并转到要添加用户的组。然后我们可以单击群组名称并选择邀请用户的选项。我们可以输入外部用户的电子邮件地址并为该用户选择适当的权限级别。输入用户信息后,我们可以单击“发送”按钮将邀请发送给用户。我们还可以使用 PowerShell 将外部用户添加到 SharePoint 组。

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

取消回复欢迎 发表评论:

关灯