【发布时间】:2016-06-16 08:47:00
【问题描述】:
我们在 linux 上有 SMB 共享,我们使用域凭据进行挂载,我可以毫无问题地读取文件,但是作为 Windows 服务运行的软件看不到挂载的磁盘。 我该如何解决?
【问题讨论】:
我们在 linux 上有 SMB 共享,我们使用域凭据进行挂载,我可以毫无问题地读取文件,但是作为 Windows 服务运行的软件看不到挂载的磁盘。 我该如何解决?
【问题讨论】:
我们已修复它,当您将 smb 共享从 linux 映射到 windows 时,并且在您的软件中显示磁盘盘符,例如 Z:\somefile.txt 它不会读取它,而是映射磁盘并写入完整路径示例 \192.168.1.1\shared\file.txt
【讨论】:
不,Windows 服务无法访问映射的网络驱动器。您必须使用完整的 UNC 路径。 \\192.168.1.1\shared\file.txt 在您的示例中(看起来编辑器将您的双正斜杠转换为单斜杠,就好像您在转义它一样 - 您也可以使用机器名IP 地址)。此外,请确保您的服务作为对网络共享具有权限的帐户运行。
【讨论】: