外部用户接受 SharePoint Online 邀请时使用另一个帐户时出现错误消息

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3026478
问题
请考虑以下情形:
  • 您让外部用户访问 Microsoft SharePoint Online 或 Microsoft OneDrive 业务资源。
  • 用户接受邀请,但当时使用另一个 Microsoft 帐户登录。
  • 在用户浏览到共享资源。
在这种情况下,用户会收到以下错误消息之一:
访问被拒绝
让我们知道您为何需要访问此站点。
在目录中找不到用户
您需要访问此网站的权限。
本地
若要解决此问题,请确定哪个帐户接受邀请,如果这是有必要,请删除不正确的帐户然后再次邀请该用户对该资源。

注意:在此文章使用的许多示例 <contoso></contoso> 作为占位符。在您的方案,将替换为 <contoso></contoso> 与您为您的组织使用的域。

确定哪个帐户具有作为外部用户访问

如果您可以访问正确的外部用户的站点,请执行以下步骤:
  1. 用来接受邀请的外部用户帐户登录。
  2. 在右上角,单击配置文件,然后单击我的设置
  3. 帐户字段中,查看电子邮件地址。例如, i:0 #。 f|membership|JonDoe@contoso.com.

    注意:在此示例中, JonDoe@contoso.com 是接受用户邀请的电子邮件帐户。
  4. 如果地址不正确,请转到"删除不正确的外部用户帐户"一节。
如果您无法访问不正确的外部用户的站点,请执行以下步骤:
  1. SharePoint Online 管理员登录到网站集外部的用户共享。
  2. 单击设置菜单中,齿轮形状的图标,然后单击网站设置
  3. 用户和权限部分中,单击用户和用户组
  4. 在您的浏览器窗口中的 URL 末尾后people.aspx?的 URL,一部分替换MembershipGroupId =<number></number>MembershipGroupId = 0,然后按 enter 键。
  5. 在用户列表中,找到外部用户的名称。用鼠标右键单击该用户名,并复制该快捷方式。
  6. 在新浏览器窗口或选项卡中,将粘贴到地址框中的上一步中复制的 URL。添加& 强制 = 1到末尾的 URL,然后按 Enter。
  7. 帐户字段中,查看电子邮件地址。例如, i:0 #。 f|membership|JonDoe@contoso.com.

    注意:在此示例中, JonDoe@contoso.com 是接受用户邀请的电子邮件帐户。
  8. 如果地址不正确,请转到"删除不正确的外部用户帐户"一节。

删除不正确的外部用户帐户

外部用户的站点集合来管理从网站集。必须从为该帐户被授予访问每个网站集的外部用户帐户。你可以从 SharePoint Online 用户界面或通过 SharePoint 在线管理外壳程序,具体取决于您的 Office 365 的版本。

对于 Office 365 的小型企业,使用 SharePoint 在线用户界面。若要执行此操作,请按照下列步骤操作:
  1. 浏览到 Office 365 管理中心的 https://portal.office.com。
  2. 服务设置中,单击管理组织范围内的设置
  3. 站点和文档共享从左侧菜单中,单击,然后单击删除单个外部用户
  4. 选择具有要删除的外部用户,然后单击删除图标。
所有其他订阅必须使用 SharePoint 在线管理外壳。

注意:此选项不适用于小型企业办公室 (P) 组织。
  1. 下载并安装 SharePoint 在线管理外壳程序。更多信息请转到下面的 Microsoft 网站:
  2. 开始 SharePoint 在线管理外壳程序。
  3. 键入以下 cmdlet:
    $cred = Get-Credential
  4. 必需的 Windows PowerShell 证书对话框中键入您的管理员帐户和密码,然后单击确定
  5. 连接到 SharePoint Online,然后键入以下 cmdlet:
    Connect-SPOService -Url https://-admin.sharepoint.com -Credential $cred
  6. 从每个网站集删除用户。键入以下 cmdlet,,然后按 enter 键:
    $ExtUser = Get-SPOExternalUser -filter <account@contoso.com>
    注意:在此 cmdlet,替换 <account@contoso.com></account@contoso.com> 与受影响的帐户。要删除用户,请键入以下 cmdlet,然后,然后按 enter 键:
    Remove-SPOExternalUser -UniqueIDs @($ExtUser.UniqueId)
这些步骤中删除访问 SharePoint Online 外部用户的能力。但是,用户仍将显示在任何人搜索,在 SharePoint 在线管理外壳程序获取 SPOUser cmdlet。从 SharePoint Online 完全移除该用户,您必须从用户信息列表中删除该用户。有两种方法可以实现此目的。
  1. 使用 SharePoint 在线用户界面。若要执行此操作,浏览到的用户以前访问,每个网站集,然后按照下列步骤:
    1. 在网站集编辑 URL 末尾加上以下字符串的 URL:
      _layouts/15/people.aspx/membershipGroupId=0
      例如,完整的 URL 将如下所示:
      https://<contoso>.sharepoint.com/_layouts/15/people.aspx/membershipGroupId=0
    2. 从列表中选择用户。
    3. 单击功能区中的删除用户权限
  2. 使用 SharePoint 在线管理外壳。

    注意:此选项不适用于小型企业订阅。

    有关如何使用 SharePoint 在线管理外壳程序的详细信息,请访问以下 Microsoft 网站:
    1. 开始 SharePoint 在线管理外壳程序。
    2. 键入以下 cmdlet:
      $cred = Get-Credential
      Windows PowerShell 凭据所需窗口中,键入您的管理员帐户和密码,然后单击确定
    3. 连接到 SharePoint Online,然后键入以下 cmdlet:
      Connect-SPOService -Url https://<contoso>-admin.sharepoint.com -Credential $cred
    4. 从每个网站集删除用户。为此,请键入以下 cmdlet:
       Get-SPOUser -Site https://<contoso>.sharepoint.com | FT –a

      请注意返回的结果中的外部用户的登录名。为外部用户,如果它是 Microsoft 帐户可能具有"live.com#"前缀。

      键入以下 cmdlet:
      Remove-SPOUser -Site https://<contoso>.sharepoint.com -LoginName live.com#jondoe@company.com
      注意:替换 live.com# jondoe@company.com 在方案中的用户。
接下来,您必须从 Azure 活动目录(AD) 中删除帐户。若要执行此操作,请按照下列步骤操作:
  1. 下载并安装 Azure 活动目录 PowerShell 模块和及其系统必备组件。为此,请转到下面的 Microsoft 网站:
  2. 打开 Azure 活动目录 PowerShell 模块,,然后运行以下命令:
    1. Connect-MSOLService
      在对话框中输入管理员凭据。

    2. Get-MsolUser -ReturnDeletedUsers -UnlicensedUsersOnly | ft -a

      找到您刚删除,并确认列出的外部用户。
    3. Remove-MsolUser -RemoveFromRecycleBin -UserPrincipalName 'jondoe_contoso.com#EXT#@yourdomaint.onmicrosoft.com'

      注意:替换 jondoe_contoso.com#EXT#@yourdomain.onmicrosoft.com 与您的应用场景中的特定用户。

清除浏览器缓存

SharePoint Online 使用浏览器缓存在多个方案中,包括在人员选取器。即使从系统中完全删除了一个用户,他 / 她可能仍保留在浏览器缓存中。清除浏览器缓存可以解决此问题。以 Internet Explorer 执行此操作,请按照以下 Microsoft 网站: 当清除缓存时,请确保您还选择Cookie 和网站数据选项。

重新邀请外部用户

这些步骤后,重新使用所需的电子邮件地址邀请外部的用户访问该站点。若要确保在最终用户接受使用适当的电子邮件地址,则最佳做法是邀请中复制链接并粘贴到 InPrivate 浏览会话。这将确保没有缓存的凭据将用于接受邀请。
详细信息
不需要外部用户邀请,其被接受的第一次发送的电子邮件地址。它是一次性的邀请。如果另一个用户接受邀请,或接受邀请的用户注册使用而不向其发送邀请的电子邮件地址的帐户,您可能会遇到拒绝访问的消息。

例如,用户通过浏览器使用的签名是 Microsoft 帐户,而用户接收到用户的外部用户帐户的电子邮件邀请中用户的电子邮件应用程序。然后,用户可单击该链接可以接受邀请。但是,根据用户的浏览器 cookie,用户无意接受邀请使用不正确的标识。

当用户对资源签署通过用户的外部用户帐户时,用户会收到用户在目录中未找到错误。

仍需要帮助?请转到 Office 365 社区 网站。

警告:本文已自动翻译

属性

文章 ID:3026478 - 上次审阅时间:08/15/2015 00:42:00 - 修订版本: 5.0

Microsoft Office SharePoint Online

  • o365 o365e o365p o365a o365m o365022013 kbmt KB3026478 KbMtzh
反馈