如何在 Microsoft Teams 中启用或禁用聊天历史记录


您知道所有 Teams 聊天历史记录都会被记录吗?不仅在工作场所,而且在个人版本中也是如此。但是您可以关闭或禁用微软团队 中的聊天记录吗?如果是这样,如何关闭或重新打开 Teams 聊天记录?

简短的回答是,也许您可​​以通过解决方法禁用 Microsoft Teams 聊天历史记录,也许您也可以删除聊天历史记录。

禁用 Teams for Business 中的聊天历史记录

Microsoft 365 商业版中的所有一对一聊天都保留在 Outlook 邮箱的隐藏文件夹中,用于电子数据展示、法规遵从性或培训目的。 Teams 聊天对话的默认保留策略是永久的。但是,您可以通过创建新的保留策略来更改它。要配置保留策略,您需要是组织的全局管理员或拥有全局管理员分配给您的权限。

在带有 GUI 的 Teams for Business 中禁用团队聊天历史记录

  1. 登录Microsoft 365 合规中心 。导航至政策 >保留 。选择新保留政策
    1. 将策略命名为Teams Chat – No Retention,然后选择下一步
      1. 保留政策的类型默认为静态 。保持原样,然后选择下一步
        1. 将所有位置状态 切换为关闭Teams 聊天 除外。确保其已开启 。您还可以在此处设置政策中包含排除 的人员。默认值是包含:所有用户排除:无 。选择下一步 。如果您还想停止保留 Teams 频道消息或 Teams 私人频道消息,请将它们也打开。
          1. 要将保留时间设置为零,请选择仅在项目达到一定期限时删除项目 。请注意,它说:“项目不会被保留......”。这就是您想要的,它会立即删除聊天消息。在删除早于 的项目下,选择自定义
          2. .

            删除早于 的项目中,将 设置为0 ,然后选择下一步

            1. Microsoft 365 让您有机会查看保留策略设置。如果您满意,请选择提交 。请注意,该政策可能需要一天的时间才能生效。删除是永久性的。
            2. 当显示您的政策已创建 后,选择完成

              使用 PowerShell 禁用 Teams for Business 中的聊天历史记录

              电源外壳 是适用于 Windows 和 Microsoft 365 的脚本语言。若要使用此脚本,您必须是组织的全局管理员或拥有全局管理员分配给您的权限。

              由于 Microsoft Teams 聊天保留策略为 由 Exchange Online 管理 ,因此您必须安装 ExchangePowershellModule 才能使用这些 cmdlet。

              1. 创建保留策略:
              2. New-RetentionCompliancePolicy -名称“团队聊天 – 无保留” -TeamsChatLocation All -TeamsChatLocationException None -Enabled $true

                1. 在策略中设置规则以删除 Teams 对话。由于保留期限设置为 0 天,因此聊天记录最多可能存在 24 小时:
                2. New-RetentionComplianceRule -名称“聊天删除规则”-策略“团队聊天 - 无保留”-RetentionComplianceAction 删除 -RetentionDuration 0

                  在 Teams for Business 中启用聊天历史记录

                  在 Teams for Business 中,除非您更改保留策略,否则聊天历史记录已启用并且聊天消息将无限期保存。

                  在带有 GUI 的 Teams for Business 中启用聊天历史记录

                  如果您在上面创建了零保留政策,但想要启用保留并因此启用聊天记录,则可以编辑或删除该政策。在本示例中我们将删除它。

                  1. 登录Microsoft 365 合规中心 。导航至政策 >保留 。选择团队聊天 - 无保留 。然后您可以选择编辑删除禁用策略 。删除或禁用该策略会将保留期恢复为默认的 7 年。选择删除
                  2. .
                    1. 再次选择删除 确认操作。
                    2. 使用 PowerShell 在 Teams for Business 中启用聊天历史记录

                      使用 New-RetentionComplianceRule cmdlet 并将之前创建的策略的保留期限更改为无限制。这将覆盖任何持续时间较短的聊天保留策略。

                      New-RetentionComplianceRule -名称“聊天删除规则”-策略“团队聊天 - 无保留”-RetentionComplianceAction 删除 -RetentionDuration 无限制

                      为什么我无法关闭 Teams Personal 中的聊天历史记录?

                      对于 Microsoft Teams Personal,没有 Microsoft 365 合规中心可供您访问。所以你无法禁用聊天记录。我们查阅了 Microsoft 的文档,但 Microsoft 没有给出无法在 Teams Personal 中禁用聊天历史记录的原因。也许这就是为什么像 信号安全消息传递 这样的应用变得越来越流行。

                      如何删除 Microsoft Teams 聊天历史记录?

                      也许您认为只要删除聊天记录就没有问题了。不幸的是,如果您删除整个聊天记录,它只会对您执行此操作。其他人或参与群聊的人仍将拥有整个聊天的权限。他们也可以访问任何文件或链接。

                      但是,您可以进入 OneDrive 或 SharePoint 网站并更改共享或链接文档的权限以阻止访问。如果您使用 OneDrive for Business,请进入 OneDrive 文件夹中的 Microsoft Teams 聊天文件,并删除您从那里共享的文件。此外,当您继续与他们聊天时,整个聊天对话都会回来。

                      个人聊天消息可以被删除,根据微软的说法,该消息对于你和其他人来说都会消失。

                      删除 Teams 桌面应用中的 Microsoft Teams 聊天

                      1. 选择聊天的三点 (... ) 菜单,然后选择删除聊天
                      2. 选择是,删除 进行确认。
                      3. 删除 Teams Desktop 中的 Microsoft Teams 聊天消息

                        .
                        1. 找到要删除的消息。如果找不到该消息,请使用搜索栏和消息中可能包含的单词。将鼠标悬停在要删除的邮件上,然后选择三点 (... ) 菜单。
                          1. 在弹出的菜单中,选择删除
                          2. 您会看到该消息已被删除。要将其恢复,请选择撤消


                            对于与您聊天的人来说,该消息也应该消失,但是,这似乎并不一致。对话双方如下图所示。其他团队成员仍然可以看到已删除的消息。

                            删除 Android Teams 应用中的 Microsoft Teams 聊天

                            1. 通过选择后退箭头转到对话历史记录列表。
                              1. 长按要删除的对话。然后选择删除

                              2. 在确认屏幕上选择确定 进行确认。

                                删除 Android Teams 应用中的 Microsoft Teams 聊天消息

                                1. 长按要删除的聊天消息。如果找不到该消息,请使用搜索栏和消息中可能包含的字词。
                                  1. 在打开的菜单中选择删除
                                    1. 选择删除 进行确认。
                                    2. 删除 iOS Teams 应用中的 Microsoft Teams 聊天

                                      1. 在聊天列表中,向左滑动要删除的聊天,然后选择更多
                                        1. 在向上滑动的菜单中,选择删除
                                          1. 在确认屏幕上选择 进行确认
                                          2. 删除 iOS Teams 应用中的 Microsoft Teams 聊天消息

                                            1. 找到要删除的消息。如果您找不到该消息,请使用搜索框和消息中可能包含的单词。长按要删除的聊天消息。
                                              1. 在向上滑动的菜单中选择删除消息
                                              2. .
                                                1. 删除消息 确认屏幕上,选择删除
                                                2. 通过内容搜索删除所有 Microsoft Teams 聊天消息

                                                  此方法要求您是电子数据展示管理员组的成员。它仅适用于 Exchange Online,不适用于本地 Exchange。

                                                  1. 登录Office 365 安全与合规性 并导航到搜索 >内容搜索 并选择它。内容搜索将在新窗口中打开,并可能要求您重新登录。
                                                    1. 选择新搜索
                                                      1. 将搜索命名为删除团队聊天,然后选择下一步 继续。
                                                        1. 对于位置,请选择 Exchange 邮箱 。这就是 Microsoft Teams 数据的保存位置。默认为包含:全部排除:无 。如果您只想为少数人执行此操作,请根据需要进行调整。完成后选择下一步
                                                          1. 在“定义搜索条件”页面上,选择条件卡生成器 ,然后选择添加条件 。在打开的菜单中,选择类型 。然后选择下一步
                                                            1. 类型 卡中,默认为等于任意一个 。保持选中状态并选中即时消息 ,然后选择下一步
                                                              1. Microsoft 365 让您有机会在创建搜索之前检查您的搜索条件。如果看起来不错,请选择提交 。这仅搜索消息。您必须使用 PowerShell 来删除它们。
                                                                1. 要使用 PowerShell 删除搜索结果,您需要具有 Exchange Online 和安全与合规中心的管理员访问权限。首先建立连接:
                                                                2. $UserCredential = 获取凭据

                                                                  $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection .

                                                                  导入 PSSession $Session

                                                                  执行脚本时,会弹出一个窗口,询问您的用户名和密码。

                                                                  1. 使用合规性搜索操作查找与“删除团队搜索”内容搜索相匹配的所有内容并将其清除。清除类型 HardDelete 会将搜索结果标记为在托管文件夹助理处理后从邮箱中永久删除。
                                                                  2. New-ComplianceSearchAction -SearchName“删除团队搜索”-Purge -PurgeType 硬删除

                                                                    系统会询问您是否确定要删除所有内容。输入 Y 表示“是”。

                                                                    1. 如果从未这样做过,则需要一段时间。要检查状态,请使用 cmdlet Get-ComplianceSearchAction。
                                                                    2. 控制 Microsoft Teams 聊天历史记录

                                                                      虽然没有简单的方法来禁用 Teams 聊天历史记录,但我们已经为您提供了一些解决方法和方法,至少可以删除 Teams 聊天历史记录。毕竟,这才是真正的目标;摆脱消息历史记录。

                                                                      让 Microsoft 知道您希望对 Microsoft Teams 个人数据有更多控制权。打开 Teams 帮助 ,然后选择提出功能建议提供反馈

                                                                      .

                                                                      相关文章:


                                                                      9.02.2022