从已删除的用户帐户重新分配 Sway - 管理员帮助

应用对象
Microsoft 365 管理员 Sway

从 Azure Active Directory 中删除用户时,其 Sway 将进入保留状态,稍后将被删除。 在此期间,普通用户无法访问 Sway。 从 Azure Active Directory 永久删除用户后,IT 管理员有 30 天的时间将他们拥有的 Sway 重新分配给其租户中的其他用户。 

注意

Azure Active Directory 在永久删除用户之前还有一个保留期。

步骤 1:下载并安装库

重要

PowerShell cmdlet 在 2022 年 12 月更新了安全增强功能。 确保始终使用下面提到的最新库。 如果本地计算机上安装了较旧版本的库,请确保 删除较旧的库和 关联的文件夹,然后 重启 计算机 ,然后再继续 执行以下说明。 

  1. 确保运行 cmdlet 的用户是全局管理员。

  2. 在此处下载 PowerShell 7 x64。 

    重要

    使用安装小组件时,不会更改任何选项。

  3. 在此处下载最新的库。

  4. 提取库:

    1. Microsoft.Identity.Client
    2. Microsoft.Office.Story.PowerShell.ChangeOwnerClient
    3. Microsoft.Office.Story.PowerShell.Protocol
    4. Newtonsoft.Json
  5. 使文件夹结构保持不变,并使用 将其作为模块安装,请按照此处的说明进行操作

    例如:

    将模块复制并安装到 ...\Windows\system32\WindowsPowerShell\v1.0\Modules\

  6. 通过 属性 设置取消阻止下载 .dll 文件,确保不会阻止下载的文件。
    示例:
    9da52323-03e1-4cf0-8c97-6690a588febc

重要

通过在“属性”设置中选择“取消阻止”,确保已取消阻止下载的文件。

步骤 2:在 PowerShell 中导入模块

  1. 以管理员身份 打开 PowerShell 7 (x64)
    此时会弹出Windows PowerShell窗口。 提示 C:\Windows\system32 表示你以管理员身份打开了它。

    powershell2

2. 导入以前下载的模块。

语法:


Import-Module Microsoft.Identity.Client
Import-Module Newtonsoft.Json
Import-Module Microsoft.Office.Story.PowerShell.Protocol
Import-Module Microsoft.Office.Story.PowerShell.ChangeOwnerClient

(有关如何导入模块) 的其他说明

步骤 3 - 连接到 Sway 服务并运行传输脚本

注意

Sway 只能从所有者转移到同一租户中的其他用户。 只有租户管理员可以启动传输。 

  1. 通过 PowerShell 连接到 Sway 服务
  2. 输入租户管理员的凭据

语法:


	Connect-SwayService

示例:


	Connect-SwayService

将单个 Sway 转移到另一个帐户

若要将以前由已删除帐户拥有的单个 Sway 转移到同一租户中的另一个帐户,需要以下信息:

  • Sway 查找 ID - 在任何给定 Sway (的 sway.office.com URL 之后找到的 ID,例如“Ex: abc123 for https://sway.office.com/abc123”)
  • 新Email地址 - 将 Sway 转移到的帐户的电子邮件地址

语法:


	Start-ChangeSwayOwner -OriginalSwayLookupId <Sway Lookup ID> -DestinationOwner <New Email Address>

示例:


	Start-ChangeSwayOwner -OriginalSwayLookupId abc123 -DestinationOwner user@contoso.com

注意

不要将 Sway 的整个 URL 用作查找 ID。 在上面的示例中,“abc123”是查阅 ID,而不是“https://sway.office.com/abc123”

将所有 Sway 从一个帐户批量传输到另一个帐户

若要将已删除帐户以前拥有的所有 Sway 转移到同一租户中的另一个帐户,需要以下信息:

  • 已删除的帐户Email地址 - 从 Azure Active Directory 中删除的帐户的电子邮件地址
  • 新帐户Email地址 - 将 Sway 转移到的帐户的电子邮件地址

语法:


	Start-BulkChangeSwayOwner <Deleted Account Email Address> <New Account Email Address>

示例:


	Start-BulkChangeSwayOwner deleteduser@contoso.com activeuser@contoso.com

步骤 4 - 验证是否已重新分配 Sway

  1. 转到已重新分配的 Sway。
  2. 通知将 Sway 转移到的用户,并要求他们验证他们现在是否拥有 Sway。

要了解的事项

  • 从 Azure Active Directory 中永久删除帐户最多 30 天,以便重新分配该帐户拥有的任何 Sway

  • 成功运行重新分配脚本后,可能需要长达 1 小时才能在新帐户中显示重新分配的 Sway。

  • 不会保留与重新分配的 Sway 关联的某些设置。 其中包括:

    • Sway Analytics

    • 共享设置

      • 如果 Sway 与特定人员共享,它将重置为重新分配的 Sway 中的默认设置
      • 对于共享进行编辑的 Sways,新所有者需要重新共享指向任何仍需要编辑访问权限的合著者的新链接
    • 上次编辑日期

    • 以前在 Sway 上设置的设置。 例如:删除 Sway 横幅和自动播放。

    • 上传视频时,会异步复制这些视频,如果传输的执行非常接近 30 天的限制,可能会丢失数据。

    • 该库设计为在 PowerShell 5.1 上运行。 如果运行的是较新版本,则需要在兼容模式下导入模块。 按照以下主题中的说明操作:Windows PowerShell兼容性