Gibt es ein Windows - Befehlszeilentool zum Kopieren von Dateien auf Remotecomputer?

Ich suche nach einer Möglichkeit, Dateien auf/von entfernten Windows-Hosts zu kopieren, und muss Domänenbenutzeranmeldeinformationen als Teil des Prozesses bereitstellen, ähnlich wie dies bei psexec der Fall ist.

Ich weiß, dass ich net use verwenden kann, um das Zielverzeichnis einem Laufwerksbuchstaben zuzuordnen und xcopy zu verwenden, und ich weiß, dass psexec Dateien hochladen kann, die auf dem Remote-Computer ausgeführt werden sollen, und dann löschen Sie sie, aber ich suche nach einer Möglichkeit, Dateien an Remote-Hosts zu verteilen, die nicht so umständlich sind wie net use und xcopy.

Author: Der Hochstapler, 2010-03-15

4 answers

XCopy unterstützt UNC-Pfade.

C:\>xcopy \\computer1\source\*.* \\Computer2\target
C:\>xcopy \\computer1\source\FakeFileNAme.txt C:\

Ich könnte mir vorstellen mit der Verwendung von RunAs Sie sollten in der Lage sein, zu füttern, welches die Anmeldeinformationen, die Sie möchten.

HTH

 18
Author: Ƭᴇcʜιᴇ007,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-03-15 19:08:23

Sie können Robocopy verwenden. öffnen Sie einfach ein Befehlsfenster und geben Sie robocopy /? ein, um die verfügbaren Optionen anzuzeigen.

 4
Author: Traveling Tech Guy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-03-15 22:22:24

Nicht gerade ein "kleines Dienstprogramm", aber das Paket pywin32 von Python für Windows hat win32net und win32wnet module, die bei Scripting-Anmeldeinformationen und dergleichen hilfreich sein könnten.

 1
Author: user1686,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-03-15 21:03:32

Seit dieser Frage und Antworten unterstützt Powershell jetzt Remote Copy.
Siehe die Dokumentation für Copy-Item
Möglicherweise müssen Sie auch Aktivieren PSRemoting (abhängig von Ihrem Zielcomputer)

Beispiel 5: Kopieren Sie eine Datei auf einen Remotecomputer

$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\PattiFul"
Copy-Item "D:\Folder001\test.log" -Destination "C:\Folder001_Copy\" -ToSession $Session
 1
Author: Jason S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-09-20 00:53:44