-
组织
:对组织中的每个人可见
-
专用
:对选定的几个个人可见
-
创建者
:Email视频的原始上传者的 ID。
-
所有者
:包含用户或 Microsoft 365 组电子邮件 ID。 可以是多个个人和/或组。 即使与它们关联的视频,也不会提及有关仅流组或公司范围的频道的信息
-
容器 (ID、名称、类型Email)
:如果要将视频映射到容器,因为工具在容器级别显示数据,它们非常有用。 如果视频是孤立视频且不属于任何容器,则这些值可以为空。 对于流组,容器电子邮件为空。
-
迁移的目标
:视频的迁移位置。
不符合迁移条件的视频
因此,不符合迁移条件的视频包括:
-
未发布或处于草稿中的视频,这意味着唯一可以看到它的人是原始上传者
-
处于正在处理或上传错误状态的视频,因此无法播放
-
视频是“孤立的”,这意味着组织中不再有任何视频所有者,上传视频、拥有视频的人员已经离开了组织。 报表中此类行的“容器 ID”为空 *
-
“软删除”的视频,这意味着用户已将其删除,但仍在回收站中
若要通过报表识别符合条件的视频,请查找满足以下条件的行项
-
状态为“正在处理”或“已完成”
-
Published
-
Nonempty 容器 ID
孤立的视频
- 目前孤立的视频和孤立的视频容器在迁移工具中不可见。 我们正在 CY2023 中改进该工具,让你能够迁移所有此类视频。 以前,通过报表识别已发布孤立视频的一种方法是,) 状态为“正在处理”或“完成”b) 视频已发布 c) Video 具有空容器 ID。
此外,如果你有一些孤立的视频,则可以将所有者分配到此类视频,并在工具中的相应容器下发现它们。
有关报表的重要信息:
-
上次查看日期
:此日期自 2021 年 7 月左右开始捕获。 之前上传和查看的任何视频都将此字段为空
-
已创建 = 已创建记录,但尚未开始上传
-
上传 = 正在上传视频
-
处理 = 上传成功,但当前正在处理
-
Completed = 处理已完成
-
已删除 = 软删除 (将在回收站)
-
错误 = 上传或处理期间出错
-
直播 = 直播正在进行中
-
容器 (ID、名称、类型Email)
:如果视频是孤立视频且不属于任何容器,则这些值可以为空。
运行脚本的步骤
-
导航到“流管理员设置 -> 流迁移 -> 报告”并下载脚本
-
InputFile (必需) :用于导入流令牌的文件路径
-
OutDir (必需) :存储最终报表和几个中间文件的文件夹路径
-
AadTenantId (强制) :租户的 AAD 租户 ID
-
ResumeLastRun (可选) :一个 true/false 标志,用于控制是应从上次运行中恢复执行还是从头开始再次开始提取所有视频。
默认值
= true
-
PublishedDateLe (可选) :提取其“发布日期”小于该值的视频条目。 例如:“2022-07-15”
-
PublishedDateGe (可选) :提取其发布日期大于值的视频条目。 例如:“2022-01-15”
示例:.\StreamClassicVideoReportGenerator.ps1 -AadTenantId “00000000-0000-0000-0000-0000000000000” -InputFile “C:\Users\alias\Desktop\token.txt” -OutDir “C:\Users\alias\Desktop” -ResumeLastRun true。
示例:.\StreamClassicVideoReportGenerator.ps1 -AadTenantId “00000000-0000-0000-0000-000000000000” -InputFile “C:\Users\alias\Desktop\token.txt” -OutDir “C:\Users\alias\Desktop” -ResumeLastRun true -PublishedDateLe “2022-07-15” -PublishedDateGe “2022-01-15”
-
脚本开始执行并从报表 API 提取数据
-
来自 API 调用的响应将存储在
OutDir
文件夹下的“StreamClassicVideoReport”文件夹中
-
脚本执行完成后,最终的报告 CSV 将在 StreamClassicVideoReport 文件夹中提供 (路径将显示在主机上)
-
在 StreamClassicVideoReport 文件夹中,每次运行脚本都会生成一个新文件夹。 这些文件夹中的 CSV 文件包含租户的视频数据
请注意
:
-
不要在脚本运行时打开生成的文件。 它会导致脚本执行期间失败
-
生成的文件可能具有视频的重复条目
如果失败,请恢复脚本
-
如果脚本因网络/计算机问题而中途停止,管理员可以再次运行脚本,并且从停止的点开始恢复
-
默认情况下,恢复标志为 true。 如果要启动新运行,请将
ResumeLastRun
参数作为“false”传递
示例:.\StreamClassicVideoReportGenerator.ps1 -AadTenantId “00000000-0000-0000-0000-000000000000” -InputFile “C:\Users\alias\Desktop\token.txt” -OutDir “C:\Users\alias\Desktop” -ResumeLastRun false
排查失败问题
有关故障故障排除的帮助,请共享
OutDir
文件夹下生成的log.txt和state.csv文件
Power BI 分析报表示例
上次更新时间:2022 年 11 月 22 日到 v0.7
为了帮助分析清单报表的输出,我们创建了一个示例Power BI Desktop模板,用于引入脚本输出的 csv 文件。 Power BI 报表示例可帮助你更好地了解Stream (经典) 中的内容、内容属于谁以及内容是否过时。 可以使用此报表来帮助确定要迁移的容器。
我们将按原样提供此示例模板。 这是迁移分析的快速启动。 请随意以我们的示例为例,对其进行调整,并基于它生成自己的报表。 我们不为此模板本身提供支持。 如果你发现问题或有建议,我们会在有时间时尽最大努力解决这些问题。
如何运行分析报告
-
下载 PowerBI Desktop
-
下载用于分析Stream (经典) 清单 CSV
的示例 PowerBI 模板
-
在 PowerBI Desktop 中打开下载的 .pbit 文件
-
输入包含从脚本生成的.csv导出 () 的文件夹的
本地文件路径
, (删除路径末尾的尾随反斜杠)
示例:
C:\StreamClassicVideoReport\20221013T1155251021
-
选择
“加载
”
目标映射报告
如果 SharePoint 的站点超过 50 K 个,则 M365 组自动目标映射可能无法正常工作。 可以使用同一清单报表来填充缺少的条目。 请按照以下步骤操作:
-
从“迁移”选项卡的“上传目标”按钮,下载 MigrationDestination (CSV) 模板。 使用此文件作为脚本的输入。
-
运行以下命令,并将步骤 1 中的文件作为参数值传递到“MigrationDestinationCsvFilePath”
.\StreamClassicVideoReportGenerator.ps1 -AadTenantId“00000000-0000-0000-0000-000000000000”-InputFile “C:\Users\alias\Desktop\token.txt” -OutDir “C:\Users\alias\Desktop” -CreateDestinationPathMappingForM365GroupContainers true -MigrationDestinationCsvFilePath “C:\Users\Username\Desktop\MigrationDestinations.csv”
将在 OutDir 中创建名为“MigrationDestinationMappingForM365GroupContainers_guid.csv”的新 csv 文件。 通过“上传目标”将此内容上传到 MigrationTool。
还将创建一个日志文件logs_guid.txt,可用于调查故障(如果有)。
-
对于没有链接 SharePoint 网站的 M365group,通过上述脚本自动填充将提供空路径。 在这种情况下,请手动分配。
-
脚本要求在 powershell 中安装 ExchangeOnline cmdlet 才能调用 ExchangeOnline API Get-UnifiedGroup。 这是在脚本中处理的,对于安装此 cmdlet,需要系统管理员访问权限。 请首次在提升的模式下运行脚本。
-
仅允许 ExchangeOnline 管理员调用 ExchangeOnline API。
查找运行任意 Exchange cmdlet 所需的权限
权限和目标
本部分介绍如何在 SharePoint) 上的Stream (经典) 和流 (之间镜像权限。
我们已经讨论了
视频迁移目标位置
的默认值。 管理员可以自由地超额使用我们的默认设置。 他们可以选择更改单个目标的位置,也可以批量更改。
sharePoint) 上Stream (经典) 的权限与流 (权限之间的差异
-
在Stream (经典) 中,一个视频可以有多个所有者。 在 OneDrive 和 SharePoint (ODSP) 中,视频在 SharePoint 中可以有多个所有者,但始终在 OneDrive for Business (ODB) 中拥有一个所有者。
-
ODSP 具有物理边界,即物理位置中的视频 (如文件夹或文档库) 。 Stream (经典) 具有软边界,这意味着视频可以在多个位置和组中可见,例如
MyContent
和
Groups
。
-
Stream (经典) 具有旧式构造,例如流组或公司频道。 ODSP 具有 Microsoft 365 组和通信站点。
-
对于 SharePoint 中的 Microsoft 365 组,组的成员将始终具有编辑权限。 对于Stream (经典) ,成员可以在创建组时基于
“参与者”
设置拥有编辑或查看权限。
sharePoint) 上的 Stream (经典) 与 Stream (之间的视频权限将镜像。 但是,由于权限行为存在上述差异,我们建议你详细浏览本文。 熟悉权限的差异后,请对一些测试视频设置自定义权限,迁移这些视频,然后验证权限是否按预期方式运行。 某些视频与多个实体相关联,例如用户、组、流组和公司频道。 以下情况介绍了这些多实体视频的迁移目标和权限。
案例 1:个人视频,单个所有者案例
用户 A 将视频上传到Stream (经典) 。 视频永远不会显示在组或频道中,并且用户 A 是唯一的所有者。 流中的默认迁移映射:
-
视频将添加到用户 A 的OneDrive for Business中的“流迁移的视频”文件夹中。 默认情况下,用户 A 获取所有者权限。
-
如果视频是 Teams 会议录制内容,则会迁移到同一“流迁移视频”文件夹中的“录制”文件夹。
-
(自定义) “查看权限”在 OneDrive 中的视频上设置,该权限与 Stream (经典) 中设置的权限相匹配。 查看者无法下载文件。
案例 2:个人视频,多个所有者
用户 A 在 Stream (经典) 中上传视频,并与用户 B 共享所有权。视频永远不会显示在组或频道中。 流中的默认迁移映射:
-
视频将添加到用户 A 的OneDrive for Business中的“流迁移的视频”文件夹中。 默认情况下,用户 A 获取所有者权限。
-
如果视频是 Teams 会议录制,则会迁移到同一“流迁移视频”文件夹中的“录制”文件夹。
-
(自定义) 用户 B 获取视频的所有者权限。
-
(自定义) “查看权限”在 OneDrive 中的视频上设置,该权限与 Stream (经典) 中设置的权限相匹配。 查看者无法下载文件。
-
用户 B 在跨 office.com、OneDrive 等的“与我共享”中看到此视频。通过 Microsoft 365 搜索。
案例 3:组视频和个人和组所有者案例
用户 A 将视频上传到Stream (经典) 并与组 A 共享所有权。Stream 中的默认迁移映射:
-
视频将添加到组 A 的 SharePoint 团队网站的“流迁移视频”文件夹中。
-
(自定义) 我们中断“流迁移视频”文件夹的继承,并且不会从其父网站继承任何权限。 此外,我们将对文件夹应用特定权限,以匹配Stream (经典) 中相应组成员身份的权限。 此文件夹中的文件将继续从中继承权限。
-
(自定义) 用户 A 获得视频的所有者权限。
-
用户 A 将在 office.com、OneDrive 等的“与我共享”中看到此视频。通过 Microsoft 365 搜索。
-
(自定义) 查看权限是在 SharePoint 中的视频上设置的,该权限与 Stream (经典) 中设置的权限相匹配。 查看者无法下载文件。
-
如果视频是 Teams 会议录制,则会迁移到同一“流迁移视频”文件夹和相应的频道文件夹内的“录制”文件夹。
案例 4:组视频、多个组所有者案例
用户 A 将视频上传到Stream (经典) ,并与组 A 和组 B 共享所有权。流中的默认迁移映射:
-
视频添加到的第一个 Microsoft 365 组将是其默认所有者。
-
视频将添加到组 A 的 SharePoint 团队网站的“流迁移视频”文件夹中。
-
(自定义) 我们将中断“流迁移视频”文件夹的继承,并且不会从其父站点 A 继承任何权限。此外,我们将对此文件夹应用特定权限,以匹配Stream (经典) 中相应组 A 成员身份的权限。 此文件夹中的文件将继续从中继承权限。
-
(自定义) 组 B Microsoft 365 组成员被分配对视频的所有者权限。 他们不会直接在 Microsoft 365 组中看到此视频,但仍可以通过 Microsoft 365 搜索访问此视频。
-
(Stream (经典) 中此视频的自定义) 原始上传者已获得所有者权限,并且将通过 Microsoft 365 搜索在 office.com、OneDrive 等的“与我共享”中看到此视频。
-
(自定义) 查看权限是在 SharePoint 中的视频上设置的,该权限与 Stream (经典) 中设置的权限相匹配。 查看者无法下载文件。
-
如果视频是 Teams 会议录制,则会迁移到同一“流迁移视频”文件夹和相应的频道文件夹内的“录制”文件夹。
案例 5:仅流式传输组视频,多个组所有者案例
仅限流的组来自Office 365视频到Stream (经典) 迁移。 如果未从Office 365视频迁移到Stream (经典) ,则这种情况不会影响你。
用户 A 将视频上传到Stream (经典) ,并与仅流组和 Microsoft 365 组 A 共享所有权,作为视频的其他所有者。 流中的默认迁移映射:
-
在 Microsoft 365 和仅流组之间,选择视频添加到的第一个仅流组作为目标。
-
管理员可以创建新的 SharePoint 网站或使用现有网站迁移“流组”的内容
-
在上述网站的根文档库中创建“流迁移的视频”顶级文件夹。 此顶级文件夹中会创建一个 (具有组名称) 的文件夹。 然后将视频添加到组的 文件夹中。
-
(自定义) 我们将中断“流迁移视频”文件夹的继承,并且不会从其父站点 A 继承任何权限。此外,我们将对单个组文件夹应用特定权限,以匹配Stream (经典) 中相应组成员身份的权限。 组特定文件夹中的文件将从中继承权限。
-
(自定义) 组 A Microsoft 365 组成员获得视频的所有者权限。
-
组 A 成员不会直接在其组网站中看到此视频,但仍可通过 Microsoft 365 搜索访问。
-
(自定义) Stream (经典) 中此视频的原始上传者分配有所有者权限,并且将通过 Microsoft 365 搜索在“与我共享”中查看此视频(跨 office.com、OneDrive 等)。
-
(自定义) 查看权限是在视频上设置的,该权限与Stream (经典) 中设置的权限相匹配。 查看者无法下载文件。
-
如果视频是 Teams 会议录制,则会迁移到相应组及其频道文件夹中的“录制”文件夹。
案例 6:公司频道视频、多个组所有者案例
用户 A 将视频上传到Stream (经典) ,并作为视频的其他所有者与公司频道和 Microsoft 365 组 A 共享所有权。 流中的默认迁移映射:
-
在 Microsoft 365 组和公司频道之间,选择视频添加到的第一个 Microsoft 365 组作为目标。
-
视频将添加到组 A 的 SharePoint 团队网站的“流迁移视频”文件夹中。
-
(自定义) 我们将中断“流迁移视频”文件夹的继承,并且不会从其父站点 A 继承任何权限。此外,我们将对此文件夹应用特定权限,以匹配Stream (经典) 中相应组 A 成员身份的权限。 此文件夹中的文件将继续从中继承权限。
-
(自定义) 公司频道在其网站内看不到此视频,但组织中具有 (EEEU) 通过 Microsoft 365 搜索查看权限的每个人都可以访问该视频。
-
(Stream (经典) 中此视频的自定义) 原始上传者已获得所有者权限,并且将通过 Microsoft 365 搜索在 office.com、OneDrive 等的“与我共享”中看到此视频。
-
(自定义) 查看权限是在 SharePoint 中的视频上设置的,该权限与 Stream (经典) 中设置的权限相匹配。 查看者无法下载文件。
-
如果视频是 Teams 会议录制,则会迁移到同一“流迁移视频”文件夹和相应的频道文件夹内的“录制”文件夹。
案例 7:公司频道视频、用户所有者案例
用户 A 将视频上传到Stream (经典) 并将其与公司频道关联。 Stream 中的默认迁移映射
-
在多个用户频道和公司范围的频道之间,选择视频添加到的第一个公司范围频道作为目标。
-
管理员可以创建新的 SharePoint 网站或使用现有网站迁移“公司范围频道”的内容。
-
在上述网站的根文档库中创建“流迁移的视频”顶级文件夹。 此顶级文件夹中会创建一个具有通道名称) 的文件夹 (。 然后将视频添加到通道的 文件夹中。
-
(自定义) 我们将中断“流迁移视频”文件夹的继承,并且不会从其父站点 A 继承任何权限。此外,我们将对此顶级文件夹应用 EEEU 视图权限。 通道文件夹中的文件将从其父通道文件夹中继承权限。
-
(Stream (经典) 中此视频的自定义) 原始上传者已获得所有者权限,并且将通过 Microsoft 365 搜索在 office.com、OneDrive 等的“与我共享”中看到此视频。
-
(自定义) 查看权限是在视频上设置的,该权限与Stream (经典) 中设置的权限相匹配。 查看者无法下载文件。
-
如果视频是 Teams 会议录制,则会迁移到相应频道文件夹中的“录制”文件夹。
鉴于上述情况,我们建议你:
-
迁移单个站点中的多个仅限流的组,并将公司范围的频道迁移到单个站点。 不要同时迁移到同一站点。
-
不要将所有频道或仅流组迁移到单个网站,因为为每个文件设置的自定义权限将耗尽
SharePoint 网站级别配额
。
-
对于大多数迁移目标,首选默认值。 将 Microsoft 365 组迁移到其现有站点,并将用户迁移到相应的 ODB。
上述决定的原因
-
将视频保存在一个组中可确保它们与 SharePoint 权限模型保持一致。 此外,用户还可以在一个位置查看所有视频。 如果未为组中的视频选择默认值,某些组视频将迁移到单个用户的 ODB。
-
对于与仅流组和 Microsoft 365 组关联的视频,我们会将视频移动到前者,因为我们无法向 SharePoint 中的仅流组分配权限
-
如果你决定先移动 Microsoft 365 组,它将没有通用视频,因为这些视频将随“仅流”组一起移动。
-
另一方面,如果首先迁移仅流组,我们会迁移所有视频(包括常见视频),并在常见视频上为 Microsoft 365 组设置权限。 这是可能的,因为 ODSP 中已存在 Microsoft 365 组标识。 但是,反之亦然。
-
同样,对于与公司频道和 Microsoft 365 组关联的视频,我们会将视频移动到后者,因为无法在公司频道上设置权限, (视频对组织中的每个人都可见) 。
-
将视频移动到公司频道文件夹比将视频添加到用户的 ODB 更优先,因为我们可以在公司频道中将视频放在一起。
总之,如果视频与多个实体(例如 Microsoft 365 组、流组和公司频道)相关联,我们遵循以下顺序:
要记住的其他因素
-
流 (经典) 仅同步 Teams 和 SharePoint 中的Microsoft 365 组,而不同步在组下创建的频道。 此类组中任何基于通道的会议都不会在 Stream (经典) 中提供该频道,并且你将在组列表视图中看到来自该通道的录制内容,但此组不会设置为所有者。 请参阅下图。 因此,此类视频在用户容器下迁移,不遵循上述规则。
-
现有Stream (经典)
视频链接
在迁移后继续工作。 它将重定向到从 ODSP 上迁移的目标播放。
-
Stream (经典) 门户中的现有
组链接
将重定向到管理员在迁移期间选择的目标文件夹。
-
Stream (经典) 门户中的现有
通道链接
将重定向到迁移期间管理员在所选目标 SP 站点或 ODB 中创建的通道文件夹。
查看 Stream (Clasic) Web 部件的
过渡计划和弃用时间线
。
目前,某些已迁移视频的嵌入将在线播放,而其他嵌入将不播放。 在 Microsoft 365 组 中迁移的视频将内联播放,类似于在迁移出Stream (经典) 之前它们的工作方式。 但是,所有其他嵌入不会内联播放。 缩略图将被替换为已迁移视频的链接, (请参阅下面的屏幕截图) 。 当用户选择“
观看视频
”按钮时,视频将从新浏览器窗口中的迁移位置在 OnePlayer 中播放。
对于 URL 或嵌入,如果视频已迁移,然后从其迁移的目标再次移动,则与该视频关联的Stream (经典) 链接将停止工作。 Stream (经典) 链接将在 Stream 经典生命周期结束后继续工作 1 年。 请务必检查
停用时间线
部分,了解详细的里程碑。
重定向链接支持结束后会发生什么情况
在 Stream (经典) 生命周期结束 1 年后,将支持迁移视频的重定向。 若要在该时间段后继续运行视频,视频的所有者需要更改链接。 我们将向管理员和最终用户提供以下信息:
-
管理员
将获取有关通过 URL 作为嵌入或重定向播放的视频的信息。 他们将能够从清单报告中识别此类视频和相应的 M365 应用。 但是,管理员不会从播放这些嵌入的位置获取位置。
-
最终用户
将在迁移的视频上看到一条有关重定向过期的消息。 屏幕截图如下。
屏幕截图中的设计 & 文本是指示性的,而不是最终的
迁移策略指南
采用策略指南
迁移到 SharePoint) 上的流 (概述
将视频从 Stream (经典) 迁移到 SharePoint) 上的流 (
迁移详细信息
迁移工具详细信息
有关 SharePoint) 上的流 (的详细信息
SharePoint) 上的流 (的功能和路线图
请与 Stream 工程团队联系,向我们提供反馈并详细了解Microsoft Stream