Monte o compartilhamento no Windows, do Linux através do winexe

Monte o compartilhamento no Windows, do Linux através do winexe

A resposta tem que usar winexe.

Estou usando o winexe (no Linux) para montar um compartilhamento de samba em um Windows 7 remoto com o seguinte comando:

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

Isso me dá:

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

Mas quando eu faço isso:

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

E então continue a entrar no prompt da linha de comando que recebi na minha máquina Linux

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

Funciona muito bem. Como posso fazer isso funcionar em uma linha como meu primeiro comando?

Responder1

Você pode tentar algo assim no Linux

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

Responder2

Conforme sugerido por Zoredache, os caracteres \precisavam ser escapados.

O comando correto deveria ser:

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

informação relacionada