Mounten Sie die Freigabe unter Windows, von Linux über Winexe

Mounten Sie die Freigabe unter Windows, von Linux über Winexe

Die Antwort muss Winexe verwenden.

Ich verwende winexe (unter Linux), um eine Samba-Freigabe auf einem Remote-Windows 7 mit dem folgenden Befehl zu mounten:

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

Das gibt mir:

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

Aber wenn ich das mache:

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

Und dann geben Sie in der Eingabeaufforderung, die ich auf meinem Linux-Rechner angezeigt bekomme, Folgendes ein:

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

Es funktioniert einwandfrei. Wie kann ich es in einer Zeile wie meinen ersten Befehl zum Laufen bringen?

Antwort1

Sie können so etwas in Linux versuchen

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

Antwort2

Wie von Zoredache vorgeschlagen, \mussten Zeichen maskiert werden.

Der richtige Befehl müsste lauten:

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

verwandte Informationen