2012-04-27 9 views
24

Voglio copiare una directory (abc) da dominio1/utente1 a dominio2/utente1. qualsiasi idea su come farlo. es robocopyCome utilizzare robocopy per copiare directory su domini diversi

robocopy \\server1\G$\testdir\%3 \\server2\g$\uploads 

ed entrambi sono in domini diversi

+2

Questa domanda potrebbe essere stato tecnicamente fuori tema, ma salvato il mio bacon! Raccomando serverfault come posizione appropriata per questa domanda, ma chiunque, dagli amministratori di sistema agli sviluppatori, può trarre vantaggio dagli utenti, e non tutti coloro che avrebbero bisogno di questa risposta sono il pubblico di riferimento per SF. – Thomas

risposta

45

Robocopy utilizzerà il meccanismo di autenticazione standard di Windows.

Quindi probabilmente è necessario connettersi ai server utilizzando le credenziali appropriate prima di emettere il comando robocopy.

È possibile utilizzare net use per eseguire questa operazione ed è possibile inserirla in uno script batch.

Si noti che a Windows non piace connettersi allo stesso server con due diversi set di credenziali (quindi non è possibile copiare da e verso lo stesso server di utenti diversi). Ma non è quello che sembra che tu abbia bisogno.

Qualcosa di simile a questo:

net use \\server1\g$ /user:domain1\user1 * 
net use \\server2\g$ /user:domain2\user2 * 
robocopy \\server1\G$\testdir\%3 \\server2\g$\uploads 

Note:

  • Questo sta usando le connessioni 'deviceless' che non verrà ricreato all'avvio (e non apparirà con una lettera di unità in Windows esploratore).
  • L'asterisco alla fine del comando net use significa prompt per la password, è possibile inserire la password direttamente nella password (o ottenerla come parametro per lo script).
  • Potrebbe essere utile leggere su net use per assicurarsi che faccia ciò di cui hai bisogno.

Probabilmente si può anche rimuovere la connessione di rete ai server usando questo (non ho provato questo con un collegamento deviceless):

net use \\server1\g$ /delete 
net use \\server2\g$ /delete 
+0

Brilliant ... Bundle di ringraziamenti ... Funziona come un incantesimo .. – sam

+1

Questo è esattamente ciò di cui avevo bisogno per far copiare Jenkins su una condivisione di rete remota. Grazie mille! – cmcginty

Problemi correlati