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
.
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
Vous pouvez utiliser robocopy. Ouvrez simplement une fenêtre de commande et tapez robocopy /?
pour voir les options disponibles.
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