无法通过winexe映射远程计算机上的驱动器

时间:2013-12-31 07:26:03

标签: windows winexe

我正在尝试使用ubuntu中的winexe程序在远程Windows xp机器上映射网络共享,命令失败,错误如下所示。

命令:

./bin/winexe -U Domain1/Administrator%paswrd123 //192.168.4.38 'cmd /c net use Q: \\192.168.4.16\Mydrive pwd123 /USER:user /P:yes'

错误:

System error 1312 has occurred.

A specified logon session does not exist. It may already have been terminated.

我去了远程系统登录并在本地运行net use命令,并且共享驱动器已成功映射。

使用的命令:

net use Q: \\192.168.4.16\Mydrive pwd123 /USER:user /P:yes

我已经google了,人们已经提出了检查命令语法的建议,命令的语法很好,并且在Windows系统上本地运行时工作正常。对此的帮助将不胜感激。

编辑:我在用户名部分输入了域名,如下所示,命令运行成功,但我无法在远程计算机上找到共享驱动器。

./bin/winexe -U Domain1/Administrator%paswrd123 //192.168.4.38 'cmd /c net use Q:\\192.168.4.16\Mydrive pwd123 /USER:MUM\user /P:yes`' 
The command completed successfully.

1 个答案:

答案 0 :(得分:0)

对于您编辑的查询,您可以使用它来让NET选择一个免费的驱动器号,然后使用NET找出它分配的字母:

net use * \\server\share
for /f "tokens=2" %%i in ('net use ^| find "\\server\share"') do set netdrive=%%i
echo %netdrive% has been mapped

有关网络使用命令的详细信息,请参阅问题Mapping a network drive without hardcoding a drive letter in a batch file.

的已接受答案