从 Linux 通过 winexe 在 Windows 上挂载共享

从 Linux 通过 winexe 在 Windows 上挂载共享

答案得使用winexe。

我正在使用 winexe(在 Linux 上)在远程 Windows 7 上挂载 samba 共享,命令如下:

./bin/winexe -U <user>%<password> //<ip> "cmd.exe /c net use x: \\<ip>\share <password> /user:<user>"

这给了我:

System error 67 has occurred. The network name cannot be found.

但是当我这样做时:

./bin/winexe -U <user>%<password> //<ip> "cmd.exe"

然后继续输入我在 Linux 机器上给出的命令行提示符

"net use x: \\<ip>\share <password> /user:<user>""

它运行得很好。我怎样才能让它像我的第一个命令一样在一行上工作?

答案1

你可以在 Linux 中尝试类似的事情

mount -t cifs -o username=your_name,password=your_pass //192.168.1.1/shared_path /mnt/mount_point

答案2

正如 Zoredache 所建议的,字符\需要被转义。

正确的命令应该是:

./bin/winexe -U <username>%<password> //<ip> "cmd.exe /c net use x: \\\\<ip>\\share    /user:<user> <password>"

相关内容