Esiste uno strumento da riga di comando di Windows per copiare file su computer remoti?


15

Sto cercando un modo per copiare file su / da host Windows remoti e ho bisogno di fornire le credenziali dell'utente di dominio come parte del processo, in modo simile al modo psexec.

So che posso usare net useper mappare la directory di destinazione su una lettera di unità e usarla xcopy, e so che psexecposso caricare file da eseguire sul computer remoto e quindi eliminarli, ma sto cercando un modo per distribuire i file agli host remoti che non sarà scomodo da usare come net usee xcopy.


perché non puoi usare psexec se fa quello che ti serve?
Snark

in seguito elimina i file e prova a eseguirli prima :-) Ho solo bisogno di trasferire i file in giro
radai

Risposte:


17

XCopy supporta percorsi UNC.

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

Immagino che con l'uso di RunAs dovresti essere in grado di alimentarlo con qualsiasi credenziale desideri.

HTH


FWIW, praticamente tutto su Windows supporta i percorsi UNC - non è specifico per xcopy.
user1686

runas mi consentirà di utilizzare un utente che non può accedere al computer locale per trasferire file al computer remoto?
Radai,

1
Non uso RunAs da un dominio da un po 'di tempo, ma penso che l'opzione "RunAs / netonly" farà quello che stai cercando.
Ƭᴇcʜιᴇ007,

3

Puoi usare robocopy. basta aprire una finestra di comando e digitare robocopy /?per visualizzare le opzioni disponibili.


In robocopy non ho notato nulla per aver specificato le credenziali. Lo supporta?
Eric

2

Da questa domanda e risposta, Powershell ora supporta la copia remota.
Consulta la documentazione per Copia-articolo
Potrebbe essere necessario abilitare anche il PSRemoting (a seconda del tuo computer di destinazione)

Esempio 5: copia di un file su un computer remoto

$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\PattiFul"
Copy-Item "D:\Folder001\test.log" -Destination "C:\Folder001_Copy\" -ToSession $Session

Copy-Item -Recurse FolderNameHere -Destination \\ OtherMachine \ C $ \ Temp
SamAndrew81

0

Non esattamente una "piccola utility", ma il pacchetto pywin32 di Python per Windows ha win32nete win32wnetmoduli che potrebbero essere utili con le credenziali di scripting e simili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.