web-dev-qa-db-fra.com

Existe-t-il un outil de ligne de commande Windows permettant de copier des fichiers sur des ordinateurs distants?

Je cherche un moyen de copier des fichiers vers/depuis des hôtes Windows distants et je dois fournir des informations d'identification d'utilisateur de domaine dans le cadre du processus, comme le fait psexec.

Je sais que je peux utiliser Net Use pour mapper le répertoire cible sur une lettre de lecteur et utiliser xcopy. Je sais que psexec peut télécharger des fichiers à exécuter sur la machine distante, puis les supprimer, mais je cherche un moyen de les distribuer. Les hôtes distants ne seront pas aussi difficiles à utiliser que Net Use et xcopy.

14
radai

XCopy prend en charge les chemins UNC.

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

J'imagine qu'avec l'utilisation de RunAs, vous devriez être en mesure de le renseigner selon vos informations d'identification.

HTH

16
Ƭᴇcʜιᴇ007

Vous pouvez utiliser robocopy. Ouvrez simplement une fenêtre de commande et tapez robocopy /? pour voir les options disponibles.

3
Traveling Tech Guy

Depuis cette question et réponses, Powershell prend désormais en charge la copie à distance.
Voir la documentation de Copy-Item
Vous devrez peut-être également activer PSRemoting (selon votre ordinateur cible).

Exemple 5: copier un fichier sur un ordinateur distant

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

Ce n'est pas vraiment un "petit utilitaire", mais le paquet pywin32 de Python pour Windows a win32net et win32wnet modules qui pourraient être utiles avec les identifiants de script et autres.

0
grawity