我遇到一种情况,有人向 Microsoft Teams 中的团队添加了一个选项卡,并且该选项卡似乎指向一个文件...但该文件不是在该团队中托管/存储的文件。问题是团队中似乎没有人有权访问该文件,包括所有者。
团队的 Files 文件夹或团队的 SharePoint 网站的 Documents 文件夹(或任何其他文件夹)中没有与文件链接名称匹配或具有唯一权限的文档(换句话说,所有团队成员/所有者都有权访问所有文件上传到团队本身)。
当我复制选项卡的 URL 时,Teams 令人沮丧地用深奥的 Teams 特定 URL 隐藏了实际文件 URL(例如,SharePoint 或 OneDrive URL,如我所料):
https://teams.microsoft.com/l/entity/1c256a65-3333-2222-1111-123412341234/_djb2_msteams_prefix_792457649?context={"channelId":"19:[email protected]"}&groupId=4263c38e-333-2222-1111-333322221111&tenantId=e80adaf3-3333-2222-1111-123412341234
(出于安全原因,上述 URL 中的 GUID 已被修改)
有没有一种方法可以从上面的 URL(例如从 Teams 管理中心或通过 PowerShell)判断给定 URL 指向/该文件所在的位置?
事实证明我对解决方案看得有点太深了。如果您尝试打开当前未共享的文件,Teams 将为您提供请求访问权限的选项:
如果您在网络浏览器中打开团队,突出显示“请求访问”按钮将在窗口底角显示 URL。或者,只需单击该按钮即可进入网页以请求访问。
当我意识到这一点后,我就能够将真实的(sharepoint.com) URL 复制到文件位置,并且发现该文件不再存在(该 URL 显示 404 错误)。幸运的是,就我而言,团队的一名用户最近删除了该文件,因此它仍在团队网站的回收站中。当我恢复文件后,问题就解决了。