【问题标题】:Error 1312 from net use when mapping samba share映射 samba 共享时来自网络使用的错误 1312
【发布时间】:2017-01-12 13:49:42
【问题描述】:

我编写了一个服务来监控我的应用程序是否正在运行,如果没有则启动它。结果,应用程序作为“系统”用户运行——这就是我想要的方式。我有几个这样的安装工作正常。 该应用程序应该挂载一个网络共享,在这种情况下,该网络共享在 linux samba 服务器上可用。问题是在运行命令时:

net use X: \\IP\share_name /user:login password

显示错误:

发生系统错误 1312。

指定的登录会话不存在。它可能已经 终止。

我进行了一些检查,结果发现本地系统中的 X: 驱动器可用,服务器在线,共享可用,凭据正常,此系统中没有运行其他网络使用会话。我还发现了一个奇怪的行为:以标准用户身份运行相同的命令会给出正确的结果,并且驱动器已正确安装。 你有什么建议可能是什么问题以及如何解决它?

另外我不是域成员,显示错误的系统是 Windows 7 Pro。我在同一网络中有其他机器可以正常工作而没有错误。

【问题讨论】:

    标签: linux windows share samba net-use


    【解决方案1】:

    前段时间我也遇到过同样的问题。当我在登录前介绍一个域名(即使您不是域成员)时,它会有所帮助。 我你的情况试试这个命令: net use X: \\IP\share_name /user:whatEver\login password

    【讨论】:

    • 这很简单。谢谢!
    【解决方案2】:

    测试这个命令:

    EXEC XP_CMDSHELL 'net use Z: 192.168.3.55backupShare password@123 /User:domainuser'

    【讨论】:

    • 您需要包含内联代码跨度,以便代码可读且可验证。
    【解决方案3】:

    我刚刚在升级到 Windows 10 PE 2004 (19041) 时遇到了同样的问题。较旧的 Windows 10 PE 1803 (17134) 不需要用户名前的点。

    解决办法如下:

    1. 把密码放在用户前面(这是net use /?给出的参数顺序)
    2. 在用户名前添加服务器名称、IP 或点,然后是反斜杠 (.\)。

    用途:

    net use X: \\IP\share_name password /user:.\login
    

    net use X: \\IP\share_name password /user:IP\login
    

    如果您有带空格的参数,请在它们周围添加括号:

    net use X: "\\IP\share name" "pass word" /user:".\test user"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-17
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 2014-06-25
      • 2013-11-26
      • 2021-11-05
      • 2020-01-02
      相关资源
      最近更新 更多