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

(Did)知道所有Teams聊天记录都会被记录吗?不仅在工作场所,在个人版本中也是如此。但是您可以关闭或禁用Microsoft Teams中的聊天记录吗?如果是这样,您如何关闭或再次打开 Teams 聊天记录? 

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

在 Teams for Business 中禁用聊天记录(Disable Chat History in Teams for Business)

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

使用 GUI 在 Teams for Business 中禁用 Teams 聊天历史记录(Disable Teams Chat History in Teams for Business with GUI)

  1. 登录到Microsoft 365 合规中心(Microsoft 365 Compliance Center)。导航到策略(Policies )>保留(Retention)。选择新的保留策略(New retention policy)

  1. 将策略命名为Teams Chat – No Retention之类的名称,然后选择Next

  1. 保留策略的类型将默认为Static。保持不变并选择Next

  1. 将所有位置的(Locations )状态(Status )切换为关闭,(Off)团队聊天(Teams chats)除外。确保已打开(On)。您还可以在此处设置政策中包含(Included )排除(Excluded )的人员。默认值为 Included: All users(Included: All users )Excluded: None。选择下一步(Next)。如果您还想停止保留Teams频道消息或Teams私人频道消息,请也将其打开。

  1. 要将保留设置为零,请选择仅在项目达到特定期限时删除它们(Only delete items when they reach a certain age)。请注意,它说,“项目(Items)不会被保留……”。这就是您想要的,它会立即删除聊天消息。在删除早于的项目(Delete items older than)下,选择自定义(Custom)

删除早于的项目(delete items older than)中,将(years)(months)(days )设置为0,然后选择下一步(Next)

  1. Microsoft 365让你有机会查看保留策略设置。如果您满意,请选择提交(Submit)。请注意,政策可能需要一天的时间才能生效。删除是永久性的。

一旦显示您的策略已创建,(Your policy was created)请选择完成(Done)

使用 PowerShell 在 Teams for Business 中禁用聊天历史记录(Disable Chat History in Teams for Business with PowerShell)

PowerShell是一种适用于(PowerShell)WindowsMicrosoft 365的脚本语言。要使用此脚本,您必须是组织的全局管理员或具有全局管理员分配给您的权限。

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

  1. 创建保留策略:

New-RetentionCompliancePolicy -Name “Teams Chat – No Retention” -TeamsChatLocation All -TeamsChatLocationException None -Enabled $true

  1. 在策略中设置(Set)规则以删除Teams对话。由于保留期限设置为 0 天,因此聊天记录最多可能存在 24 小时:

New-RetentionComplianceRule -Name “Chat Delete Rule” -Policy “Teams Chat – No Retention” -RetentionComplianceAction Delete -RetentionDuration 0

在 Teams for Business 中启用聊天历史记录(Enable Chat History in Teams for Business)

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

使用 GUI 在 Teams for Business 中启用聊天历史记录(Enable Chat History in Teams for Business with GUI)

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

  1. 登录到Microsoft 365 合规中心(Microsoft 365 Compliance Center)。导航到策略(Policies )>保留(Retention)。选择团队聊天 - 无保留(Teams Chat – No Retention)。然后您可以选择编辑(Edit)删除(Delete)禁用策略(Disable policy)。删除或禁用该策略会将保留设置恢复为默认值 7 年。选择删除(Delete)

  1. 再次选择删除(Delete)以确认操作。

使用 PowerShell 在 Teams for Business 中启用聊天历史记录(Enable Chat History in Teams for Business with PowerShell)

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

New-RetentionComplianceRule -Name “Chat Delete Rule” -Policy “Teams Chat – No Retention” -RetentionComplianceAction Delete -RetentionDuration Unlimited

为什么我无法在 Teams Personal 中关闭聊天历史记录?(Why Can’t I Turn Off Chat History in Teams Personal?)

使用Microsoft Teams Personal时,没有可供您访问的Microsoft 365 合规中心。(Compliance Center)所以你不能禁用聊天记录。我们搜索了Microsoft的文档,但Microsoft没有说明您无法在Teams Personal中禁用聊天记录的原因。也许这就是为什么像Signal 安全消息(Signal secure messaging)这样的应用程序变得越来越流行的原因。

如何删除 Microsoft Teams 聊天记录?(How Do I Delete Microsoft Teams Chat History?)

也许你认为你可以删除你的聊天记录,然后就没有问题了。不幸的是,如果您删除整个聊天,它只会在您结束时删除。其他人,或参与群聊的人,仍将拥有整个聊天。他们也可以访问任何文件或链接。

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

可以删除个人聊天消息,并且根据Microsoft的说法,该消息将为您和其他人消失。 

在 Teams 桌面应用程序中删除 Microsoft Teams Chat(Delete Microsoft Teams Chat in Teams Desktop App)

  1. 选择聊天的三点 ( ... ) 菜单,然后选择删除聊天(Delete chat)

  1. 选择Yes, delete进行确认。

在 Teams Desktop 中删除 Microsoft Teams 聊天消息(Delete Microsoft Teams Chat Message in Teams Desktop)

  1. 找到要删除的消息。如果找不到邮件,请使用搜索栏和邮件中可能包含的字词。将鼠标悬停(Hover)在要删除的消息上,然后选择三点 ( ) 菜单。

  1. 在弹出的菜单中,选择Delete

您会看到该消息已被删除。要将其恢复,请选择撤消(Undo)


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

在 Android Teams 应用中删除 Microsoft Teams Chat(Delete Microsoft Teams Chat in Android Teams App)

  1. 通过选择后退箭头转到对话历史记录列表。

  1. 长按要删除的对话。然后选择删除(Delete)


在确认屏幕上选择OK进行确认。(OK)

在 Android Teams 应用中删除 Microsoft Teams 聊天消息(Delete Microsoft Teams Chat Message in Android Teams App)

  1. 长按要删除的聊天消息。如果找不到邮件,请使用搜索栏和邮件中可能包含的字词。

  1. 在打开的菜单中选择删除(Delete )

  1. 选择DELETE(DELETE)进行确认。

在 iOS Teams 应用程序中删除 Microsoft Teams Chat(Delete Microsoft Teams Chat in iOS Teams App)

  1. 在聊天列表中,向左滑动要删除的聊天,然后选择更多(More)

  1. 在向上滑动的菜单中,选择Delete

  1. 在确认屏幕上选择是确认(Yes )

在 iOS Teams 应用程序中删除 Microsoft Teams 聊天消息(Delete Microsoft Teams Chat Message in iOS Teams App)

  1. 找到要删除的消息。如果您找不到邮件,请使用搜索框和邮件中可能包含的字词。长按要删除的聊天消息。

  1. 在向上滑动的菜单中选择删除消息(Delete Message)

  1. 删除消息(Delete message )确认屏幕上,选择删除(Delete)

使用内容搜索删除所有 Microsoft Teams 聊天消息(Delete All Microsoft Teams Chat Messages with Content Search)

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

  1. 登录到Office 365 安全与合规性(Office 365 Security & Compliance)并导航到搜索(Search )>内容搜索(Content search )并选择它。内容(Content)搜索将在新窗口中打开,可能需要您重新登录。

  1. 选择新搜索(New search)

  1. 将搜索命名为“删除团队聊天(Delete Teams Chats )” ,然后选择“下一步”(Next )继续。

  1. 对于位置,选择Exchange 邮箱(Exchange mailboxes)。这是保存Microsoft Teams数据的地方。它默认为Included: AllExcluded: None。如果您只想为少数人执行此操作,请根据需要进行调整。完成后选择下一步(Next )

  1. 定义(Define)您的搜索条件页面上,选择条件卡生成器(Condition card builder ),然后选择添加条件(Add condition)。在打开的菜单中,选择Type。然后选择下一步(Next)

  1. Type卡中,它默认为Equals any of。保持选中状态并检查即时消息(Instant messages ),然后选择Next

  1. Microsoft 365让你有机会在创建搜索之前查看搜索条件。如果看起来不错,请选择提交(Submit)。这仅搜索消息。您必须使用PowerShell删除它们。

  1. 要使用PowerShell删除搜索结果,您需要拥有Exchange Online安全(Security)合规(Compliance)中心的管理员权限。首先(First)建立连接:

$UserCredential = Get-Credential

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

Import-PSSession $Session

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

  1. 使用合规性搜索操作查找与您的删除团队搜索(Teams Search)内容搜索匹配的所有内容并清除它们。清除类型HardDelete将搜索结果标记为在(HardDelete)托管文件夹助理(Managed Folder Assistant)处理后从邮箱中永久删除。

New-ComplianceSearchAction -SearchName “删除团队搜索” -Purge -PurgeType (New-ComplianceSearchAction -SearchName “Delete Teams Search ” -Purge -PurgeType )HardDelete

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

  1. 如果这从未完成,则需要一段时间。要检查状态,请使用 cmdlet Get-ComplianceSearchAction

控制 Microsoft Teams 聊天历史记录(Take Control of Microsoft Teams Chat History)

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

Microsoft知道您希望更好地控制Microsoft Teams 个人(Microsoft Teams Personal)数据。打开 Teams帮助(Help)并选择建议功能(Suggest a feature )或提供反馈(Give feedback)



About the author

我是一名技术人员,多年来一直在音频和用户帐户领域工作。我有使用 Windows 和 Mac 电脑以及苹果产品的经验。自 2007 年以来,我还一直在教授 Apple 产品的使用。我的主要专业领域是用户帐户和家庭安全。除此之外,我还使用过各种软件程序,包括 Windows 7 Home Premium、8.1 Pro、10 Pro 和 12.9 Mojave。



Related posts