关闭 Teams 本机文件上传策略

Microsoft Teams 使用 OneDrive 和 SharePoint 来存储和共享内容,但某些组织和用户可能更喜欢使用第三方存储提供程序。

如果你的组织为内容存储选择第三方,则需要关闭 NativeFileEntryPoints Teams 文件策略中的 参数。 默认情况下,此参数处于启用状态,显示将内容从 OneDrive 或 SharePoint 上传到 Teams 聊天或频道的选项。

本文将帮助你使用 PowerShell 创建、设置、分配和删除 NativeFileEntryPoints 参数。

注意

关闭 Teams 文件策略后,用户在 Teams 中看不到 OneDrive 和 SharePoint 的接入点。 但是,创建新团队和频道将继续触发匹配 SharePoint 库的生成。 经典 Teams 左侧导航窗格中 的“文件”应用 或新 Teams 中左侧导航窗格中的 OneDrive 应用 不受文件策略关闭的影响。

准备更新 Teams 文件策略

设置 Microsoft PowerShell

目前,无法在 Teams 管理中心中更改此策略。 组织的 Microsoft 365 租户管理员必须使用本文稍后详述的 PowerShell cmdlet 进行更改。

若要了解如何使用 PowerShell 库安装 PowerShell Teams 模块,请参阅安装 Microsoft Teams PowerShell 模块

若要安装或下载 Teams PowerShell 模块,请参阅 Microsoft Teams PowerShell 库

有关如何为 Teams 管理设置 PowerShell 的详细信息,请参阅 使用 Microsoft Teams PowerShell 管理 Teams

在 Teams 管理员中心允许第三方应用

更改 Teams 文件策略不需要此步骤,但当你准备好将第三方存储提供程序集成到用户的 Teams 体验中时,此步骤是必需的。

Microsoft 365 租户管理员需要在 Teams 管理中心启用“允许第三方应用”策略。

若要了解如何允许第三方应用或自定义应用,请参阅在 Microsoft Teams 管理中心管理应用中的管理组织范围应用设置

关闭整个租户的 NativeFileEntryPoints

-Identity 参数设置为 Global 会将策略设置应用于组织中的所有用户。

整个租户的示例 PowerShell 策略 cmdlet

以下示例 PowerShell 命令将整个租户的参数NativeFileEntryPointsDisabled设置为 :

Set-CsTeamsFilesPolicy -Identity Global -NativeFileEntryPoints Disabled

检查租户的状态

若要查看租户的 Teams 文件策略的当前状态,请使用 Get-CsTeamsFilesPolicy cmdlet。

Get-CsTeamsFilesPolicy -Identity Global

打开或关闭本机文件上传点

若要打开或关闭整个租户的本机文件上传点,请将 NativeFileEntryPoints 参数设置为 EnabledDisabled

Set-CsTeamsFilesPolicy -Identity Global -NativeFileEntryPoints Enabled
Set-CsTeamsFilesPolicy -Identity Global -NativeFileEntryPoints Disabled

删除用户的策略

若要删除用户的 Teams 文件策略,请使用 Remove-CsTeamsFilesPolicy cmdlet。

Remove-CsTeamsFilesPolicy -Identity Global

为特定用户关闭 NativeFileEntryPoints

还可以通过创建新的 Teams 文件策略字符串并将新创建的策略分配给用户,为特定用户更新 Teams 文件策略 -Identity

特定用户的示例 PowerShell 策略 cmdlet

此示例 PowerShell 命令将创建名为 且NativeFileEntryPoints参数设置为 Disabled的新-IdentityCsTeamsFilesPolicyUserPolicy

当用户使用 -Identity UserPolicy分配CsTeamsFilesPolicy时,其本机文件入口点将被关闭。

New-CsTeamsFilesPolicy -Identity UserPolicy -NativeFileEntryPoints Disabled

向用户分配策略

创建新策略后,可以使用 cmdlet 将该策略分配给用户 Grant-CsTeamsFilesPolicy

Grant-CsTeamsFilesPolicy  -identity "user email id" -PolicyName UserPolicy

更新策略

如果需要更改新的 Teams 文件策略 UserPolicy的设置,请使用 Set-CsTeamsFilePolicy cmdlet。

Set-CsTeamsFilesPolicy -Identity UserPolicy -NativeFileEntryPoints Enabled

删除用户完整列表的策略

若要从分配到 Teams 文件策略 的所有用户中删除策略 UserPolicy,请使用 Remove-CsTeamsFilesPolicy cmdlet。

Remove-CsTeamsFilesPolicy -Identity UserPolicy

注意

对策略进行更改后,最多需要 12 小时才能在用户的 Teams 客户端中显示更改。