我们在Linux上拥有SMB共享,我们正在使用域凭据进行安装,我可以毫无问题地读取文件,但作为Windows服务运行的软件无法看到挂载的磁盘。 我该如何解决?
答案 0 :(得分:0)
我们修复了它,当你将smb共享从linux映射到windows,并在你的软件中显示磁盘字母,例如Z:\ somefile.txt它不会读取它,而是它映射磁盘并写入完整路径例如\ 192.168.1.1 \ shared \ file.txt
答案 1 :(得分:0)
不,Windows服务无法访问映射的网络驱动器。您必须使用完整的UNC路径。您的示例中的 \\ 192.168.1.1 \ shared \ file.txt(看起来编辑器将您的双正斜杠转换为单斜杠,就像您正在逃避它一样 - 您也可以使用机器名称代替IP地址)。此外,请确保您的服务作为具有网络共享权限的帐户运行。