Windows: Kopieren Sie Dateien auf einem entfernten Computer von diesem Computer auf den lokalen Computer

354
nawfal

Ich bin auf einem Windows-Computer und sage " LocalA ". Ich rDP manuell in einen Remote-Server, sage " RemoteB ". Von RemoteB aus führe ich ein Skript aus, das eine Reihe von Dingen erledigt, und am Ende sollte es Dateien von RemoteB auf den Computer kopieren / senden, von dem aus ich die Remote-Software, dh LocalA, verwendet habe . Wie kann der Kopierteil mit Powershell oder einem ähnlichen Programm erreicht werden?

Im Grunde möchte ich so etwas in Powershell (oder mit einem externen Befehlszeilen-Tool) machen:

# pseudo syntax Copy -source RemoteB/C:/foo.txt -target LocalA/C:/foo.txt # run from RemoteB 

Allerdings LocalA und RemoteB sind nicht auf einem gemeinsam genutzten Netzwerk oder Domäne . Sie sind völlig unabhängig von Maschinen. Alles, was ich bei mir habe, ist IP von RemoteB, der Benutzername und das Passwort.

Ich kann natürlich eine Datei manuell von RemoteB nach LocalA ziehen, mit Strg + C, Strg + V. Grundsätzlich versuche ich das manuelle Kopieren zu automatisieren.

0

1 Antwort auf die Frage

1
p._phidot_

Option A: Mounten Sie die anderen Laufwerke als Netzwerklaufwerk und kopieren Sie dann die Datei wie gewohnt.

Option B (mein Favorit): Installieren Sie einen FTP-Server (ich verwende ftpserverlite und Setup, sagen Sie .. D: \ Laufwerk + 1 Konto (UsrName & pswd) mit allen Zugriffs- und Startservern)> und die empfangende Seite. Greifen Sie über die Eingabeaufforderung darauf zu using ftp 10.5.4.8(Angenommen, dies ist die IP der Empfängerseite)> Geben Sie UsrName> Enter pswd> use getund den putBefehl ein, um entweder Dateien vom Server abzurufen oder eine lokale Datei in den Server zu kopieren . || verwenden quitftp - Befehl zu beenden und lszur Liste Dateien.