Office 2011,Mac OS Lion,Excel在Windows Server 2008上创build临时文件,SMB共享如何停止?

使用Excel 2011时,我遇到了Mac和Windows SMB共享的问题。

如果我从Windows共享中打开一个Excel文档,它将创build一个以〜$开头的“Ghost文件”,然后是完整的文件名,如:

如果我打开testdoc.xlsx,将会创build一个名为〜$ testdoc.xlsx的ghost文件,这不是一个主要的问题,因为文档closures时文件被删除。

这个文件成为一个问题,当我的用户通过VPN工作,如果他们断开他们的VPN没有closuresexcell文件的“鬼”文件被留下,然后在Mac上的任何人只能打开文件只读,直到这个鬼文件是除去。

我已经尝试使用苹果命令::

defaults write com.apple.desktopservices DSDontWriteNetworkStores true 

这会停止将资源分支和DS存储文件写入networking文件的mac,但不会停止创build此ghost文件。

有谁知道这些文件是什么? 如何阻止他们被创build? 阻止他们安全吗?

如果它的工作方式,办公室在Windows上,我假设它…

这个文件本质上是一个临时文件,在程序或者计算机崩溃的时候进行编辑。 就像你说的那样,它也包含了多用户环境的locking信息。 在Windows中,它的工作方式是一样的,但文件被标记为隐藏/系统文件,所以除非显示隐藏文件,否则不会显示给大多数用户。

这是Office套件的一个function,而不是操作系统,所以实际上没有办法closures这个function。 可能有一个Office设置来禁用备份function,但我仍然不确定是否会完全删除该文件。

这可能最终成为一个培训问题,而不是通过软件来处理。 在保存和closures之前,您的用户是否有一个原因与VPN断开连接?

你也可以尝试编辑下面看到的自动恢复选项,看看是否有帮助: 在这里输入图像说明

Microsoft Office程序(Excel,Word等)在打开文档时创build临时文件。 临时文件是在源目录中创build的。 这与自动保存或自动恢复无关。 所有的用户编辑都是在临时文件中完成的,而不是原始文件。 当您保存文档Excel或Word从临时文件保存文档的新副本并删除原始文件。 这是这些程序如何工作的function,因为我不知道什么时候。 问题是用户从VPN断开连接,这些文件打开,因此临时文件被留下。 其次,文件服务器仍然有锁的用户打开的文件。 这是SMB的function。 在这两种情况下,这是正常的,预期的和想要的行为。 如果用户打算断开与VPN的连接而不closures他们的文件,那么你只需要处理它。 这个问题不是Mac客户端独有的。

这是办公室的一个function,也是在Windows下执行的。 如果你停止写这个文件,那么我相信任何电子表格只能以只读方式打开。