Comment utiliser robocopy pour copier des répertoires sur différents domaines [fermé]

je veux copier un répertoire (abc) de domain1/user1 à domain2/user1. une idée de comment faire cela. e.g robocopy

robocopy server1G$testdir%3 server2g$uploads

et les deux sont dans des domaines différents

26
demandé sur sam 2012-04-27 11:55:50

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
49
répondu GregHNZ 2012-04-27 09:42:12