1

我已经在我们公司的网站上实施了 IT Hit WebDAV 服务器。我一直在查看日志,我可以看到它两次解锁 PowerPoint 演示文稿。在它打开之前一次,然后在您关闭 MS PowerPoint 时。

我可以阻止这种情况发生吗,所以当您打开 PowerPoint 文档时,它只有在文档像 MS Word 一样关闭时才会解锁。

当我打开一个 Word 文档时,它只会在您关闭 MS Word 时解锁一次。

从下面的日志中可以看出,MS Word 中的请求比 MS PowerPoint 中的要少。我遵循相同的过程的两个文件:

  1. 打开
  2. 编辑
  3. 节省

我希望它只解锁一次的原因是我可以实现一些自定义代码以确保安全,这些代码只应在用户完成使用文档时运行。

微软Word

[29] [选项] /DAV/

[45] [头] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[99] [选项] /DAV/

[79] [锁定] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[99] [获取] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[54] [PROPFIND] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[74] [锁定] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[94] [PUT] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

[94] [解锁] /DAV/437f144e-c42a-4e8d-97b2-45fa3d1f0a71/Document.docx

微软幻灯片软件

[89] [选项] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/

[86] [头] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[89] [选项] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/

[86] [锁定] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[89] [获取] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[97] [PROPFIND] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[65] [头] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[68] [解锁] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[97] [选项] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/

[86] [头] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[97] [获取] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[100] [PROPFIND] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[68] [头] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[86] [锁定] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[89] [获取] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[68] [PROPFIND] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[97] [头] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[59] [锁定] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[59] [PUT] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

[86] [解锁] /DAV/c763764d-3ba2-46f1-abee-07fa33241309/PowerPoint.pptx

4

1 回答 1

1

我猜 PowerPoint 在顶部显示了带有“启用编辑”按钮的“受保护的视图”黄色丝带,而 Word - 没有。

这可能是因为您的 Word 文档是空的(0 字节),而 PowerPoint - 不是。

尝试以下操作,您将获得 2 个带有 Word 文件的锁:

  1. 在本地文件系统中创建word文件,编辑并保存,所以它不是0字节。
  2. 将其上传到您的 WebDAV 服务器。
  3. 打开它进行编辑。

另一个可能的原因 - 您过去已经在这台计算机上打开过 Word 文档(因此“受保护的视图”没有激活),而 PowerPoint 文档是第一次打开的。

MS Office 2013 在打开文档时会锁定它。如果它激活“受保护的视图”,则文档在打开后立即解锁。如果单击“启用编辑”,文档将再次被锁定。当用户关闭文档或锁定令牌过期时,它被解锁。

一般来说,多次锁定和解锁文档应该没有问题,它们总是成对出现,就像在你的日志中一样。

另请注意,要求在有限的时间内锁定。如果 MS Office 需要更长的锁,它将延长锁,在这种情况下,服务器将调用ILock.RefreshLock 。

于 2014-05-22T19:09:19.453 回答