Comment utiliser robocopy pour copier des répertoires sur différents domaines [fermé]
1 réponses
Robocopy utilisera le mécanisme d'authentification standard de windows.
vous devez donc probablement vous connecter aux serveurs en utilisant les informations d'identification appropriées avant de lancer la commande robocopy.
Vous pouvez utiliser net use
pour faire ceci et vous pourriez mettre cela dans un script de fournée.
notez que Windows n'aime pas que vous vous connectiez au même serveur avec deux jeux différents de justificatifs d'identité (donc vous ne pouvez pas copier à partir et vers le même serveur que des utilisateurs différents). Mais ce n'est pas ce à quoi il ressemble vous avez besoin.
quelque Chose comme ceci:
net use \server1\g$ /user:domain1\user1 *
net use \server2\g$ /user:domain2\user2 *
robocopy \server1\G$\testdir\%3 \server2\g$\uploads
Notes:
- ceci utilise des connexions 'deviceless' qui ne seront pas recréées au démarrage (et qui n'apparaîtront pas avec une lettre de lecteur dans Windows explorer).
- l'astérisque à la fin de la commande net use signifie invite pour le mot de passe, vous pouvez le code dur le mot de passe là (ou l'obtenir comme paramètre au script).
- peut-être vaut-il la peine de lire
net use
pour s'assurer qu'il fait ce dont vous avez besoin.
vous pouvez probablement aussi supprimer la connexion réseau aux serveurs en utilisant ceci (je n'ai pas essayé cela avec une connexion sans deviceless):
net use \server1\g$ /delete
net use \server2\g$ /delete