Ответ должен использовать winexe.
Я использую winexe (в Linux) для монтирования общего ресурса samba на удаленном windows 7 с помощью следующей команды:
./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>""
Работает просто отлично. Как я могу заставить это работать в одной строке как моя первая команда?