我正在尝试使用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.
答案 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.
的已接受答案