![Windows 根据主机服务器类型(Netware 与 2008R2)以不同方式处理映射驱动器,文件创建问题](https://linux22.com/image/676308/Windows%20%E6%A0%B9%E6%8D%AE%E4%B8%BB%E6%9C%BA%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%B1%BB%E5%9E%8B%EF%BC%88Netware%20%E4%B8%8E%202008R2%EF%BC%89%E4%BB%A5%E4%B8%8D%E5%90%8C%E6%96%B9%E5%BC%8F%E5%A4%84%E7%90%86%E6%98%A0%E5%B0%84%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%8C%E6%96%87%E4%BB%B6%E5%88%9B%E5%BB%BA%E9%97%AE%E9%A2%98.png)
我们拥有约 30 台 PC 异构网络环境。其中包括 DOS、Linux、OSX、Windows 98、XP、7 和 10 个客户端。
问题:如何让 Windows 桌面将映射的网络驱动器视为一等公民?
- 重新表述:如何让 Novell Netware 映射路径像 Windows Server 2008 R2 路径一样运行?
- 重新表述:如何让 Windows“信任”我的 Netware 资源?
我们有几个映射驱动器:
> C:\Users\{username}>net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
F: \\xxxxx\xxx NetWare Services
H: \\xxxxx\xxx\MISC\HARDWARE NetWare Services
OK K: \\xxxxx-xxxxx\masact Microsoft Windows Network
M: \\xxxxx\xxx\MISC NetWare Services
O: \\xxxxx\xxx\SOFTWARE NetWare Services
P: \\xxxxx\xxx\MISC\PUBLIC NetWare Services
S: \\xxxxx\xxx\SALES NetWare Services
T: \\xxxxx\xxx\MISC\TRANSFER NetWare Services
U: \\xxxxx\xxx\USERS\{username}
NetWare Services
Z: \\xxxxx\xxx\PUBLIC NetWare Services
The command completed successfully.
我们在 Windows 中使用“工作组”设置,我们的桌面不参与 Microsoft 域。
我们正在使用适用于 Windows 10(IR2)的 Novell Client 2 SP4 以及类似的最新客户端。
仅“Microsoft Windows 网络”服务器的映射驱动器 [K:] 能够可靠地“工作”;所有其他驱动器都会在旧程序中引发安全问题和文件创建错误。
我已经将 Netware 服务器的 IP 和 UNC 添加到 Internet 选项 | 附件管理器 | 等树中,因此在运行 Netware 路径外的文件时不会询问安全问题。
我曾尝试禁用管理员组成员的 Windows 拆分令牌(这确实允许映射驱动器从提升的进程中显示(否则,以管理员身份运行的 cmd 将不会显示映射驱动器),但是在 Windows 10 处于这种状态下,所有“metro”应用程序都无法运行(它们拒绝为管理员级帐户运行)。而且,虽然这确实解决了“从提升的操作中隐藏的驱动器号”问题,但它仍然不能解决其余问题。
具体问题,可能特定于 Windows 10:
- Keil µVision5 不会在任何 NetWare Services 映射驱动器上“另存为”文件。
- Delphi 5 在编译或保存期间出现“无法将 filename.$$$ 重命名为 filename.xxx”错误,如果您简单地取消对话框,然后再次点击编译按钮,对项目中需要重新编译的每个文件点击一次,它最终都会成功。
- TextPad 7.5.1 无法在 Netware 映射驱动器上创建文件。它可以保存到现有文件,没有问题。
- CorelDraw X5 保存新文件时出现“未找到文件”错误,更新现有文件时没有问题。
我已将 Netware 客户端的“文件缓存”切换为无效。“文件提交”也一样
有什么想法吗?