我编写了一项服务,用于监控我的应用是否正在运行,如果没有则启动它。结果,该应用程序作为一个"系统运行"用户 - 这是我想要的方式。我有几个安装工作正常。 应用程序应该安装一个网络共享,在这种情况下可以在Linux samba服务器上使用。问题是运行命令时:
net use X: \\IP\share_name /user:login password
显示错误:
系统错误1312已发生。
指定的登录会话不存在。它可能已经存在 终止。
我已经运行了一些检查,结果发现本地系统中的X:驱动器可用,服务器在线,共享可用,凭据正常,此系统中没有其他网络使用会话。此外,我发现了一个奇怪的行为:作为标准用户运行相同的命令可以得到正确的结果并且驱动器已正确安装。 您有什么建议可能是什么问题以及如何解决?
此外,我不是域成员,显示错误的系统是Windows 7 Pro。我在同一网络中有其他机器可以正常工作而没有错误。
答案 0 :(得分:8)
我前段时间遇到过同样的问题。当我在登录前引入域名(即使您不是域成员)时,它也有所帮助。
我的情况下尝试这个命令:
net use X: \\IP\share_name /user:whatEver\login password
答案 1 :(得分:0)
测试此命令:
EXEC XP_CMDSHELL'net use Z:192.168.3.55backupShare password @ 123 / User:domainuser'