Ответ должен использовать 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>""

Работает просто отлично. Как я могу заставить это работать в одной строке как моя первая команда?

2 ответа2

0

Вы можете попробовать что-то подобное в Linux

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

Как было предложено Zoredache символов \ нужно экранировать.

Правильная команда должна быть:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .