Montar recurso compartido en Windows, desde Linux hasta Winexe

Montar recurso compartido en Windows, desde Linux hasta Winexe

La respuesta tiene que usar winexe.

Estoy usando winexe (en Linux) para montar un recurso compartido de samba en un sistema remoto de Windows 7 con el siguiente comando:

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

Esto me da:

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

Pero cuando hago esto:

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

Y luego continúe ingresando en la línea de comandos que aparece en mi máquina Linux.

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

Funciona muy bien. ¿Cómo puedo hacer que esto funcione en una línea como mi primer comando?

Respuesta1

Puedes probar algo como esto en Linux.

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

Respuesta2

Como sugirió Zoredache, \era necesario escapar de los caracteres.

El comando correcto debería ser:

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

información relacionada