首先我想描述一下环境:
服务器:
Windows Server 2016(保存网络 SMB 共享文件夹)
客户:
Mac OS X (El Capitan/Sierra),所有用户都使用它并拥有对网络共享根目录和所有子文件夹等的完全访问权限。他们不在域中,但使用所有相同的凭据连接到网络共享。使用与最新 MAC 操作系统不兼容的软件。
现在的问题:
当用户访问网络共享上的 excel 文件时,他们不能以相同的名称再次保存它。他们可以删除文件、重命名它们、移动它们等。所以现在他们必须打开一个 excel 文件,以不同的名称保存它,删除前一个文件,然后将新文件重命名回旧文件。这不是很糟糕,但很烦人。其他 Office 软件产品按预期工作(Word、Powerpoint 等),只有 Excel 导致此问题。
到目前为止我尝试/检查了什么:
- 确保网络共享根目录中的 .temporaryitems 为用户提供完全访问权限。
- 确保没有其他人访问我正在使用的同一文件
- 在 Excel 中禁用自动保存功能
- 在网络共享上禁用 .DS_Store 创建
什么是错误消息:
无法将其保存在 bla.xlsx 下,将文件保存为 [大约 8 位的随机十六进制文件名]。(注意:该文件可以在 .temporaryitems 文件夹中找到)
我的老板不会接受的解决方案:
- 将网络共享更改为 cifs 或 afp 而不是 smb(背后的原因无关紧要)
我想到的解决方法,但我的老板不太高兴:
- 在他们的 NAS 上创建了一个网络共享 (smb)。在那里工作完美。老板抱怨它不会包含在备份中。所以我想在服务器上创建一个 VM 并备份它。老板对此有点满意,但更喜欢没有解决方法的解决方案。
我可能忘记了我尝试过的事情,因为最初的错误消息和错误行为是 FUBAR,我调整了设置,现在看起来如上所述。
仅供参考,如果我以新名称保存一个 excel 文件,我可以随时以相同的名称再次保存它,除非我关闭该文件。关闭文件并重新打开后,“乐趣”就开始了。