copy dns teamcity robocopy

Cómo usar robocopy para copiar directorios en diferentes dominios



dns teamcity (1)

Quiero copiar un directorio (abc) de domain1 / user1 a domain2 / user1. Alguna idea de cómo hacer esto. por ejemplo, robocopy

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

y ambos están en diferentes dominios


Robocopy utilizará el mecanismo de autenticación estándar de Windows.

Por lo tanto, es probable que deba conectarse a los servidores con las credenciales adecuadas antes de emitir el comando robocopy.

Puede usar net use para hacer esto y podría ponerlo en un script por lotes.

Tenga en cuenta que a Windows no le gusta que se conecte al mismo servidor con dos conjuntos de credenciales diferentes (por lo que no puede copiar desde y hacia el mismo servidor como usuarios diferentes). Pero eso no es lo que parece que necesitas.

Algo como esto:

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

Notas:

  • Esto está utilizando conexiones "sin devoluciones" que no se recrearán al inicio (y no aparecerán con una letra de unidad en el explorador de Windows).
  • El asterisco al final del comando net use significa que se le solicite la contraseña, podría codificar la contraseña allí (u obtenerla como parámetro para el script).
  • Podría valer la pena leer sobre net use para asegurarse de que hace lo que necesita.

Es probable que también pueda eliminar la conexión de red a los servidores usando esto (no he intentado esto con una conexión deviceless):

net use //server1/g$ /delete net use //server2/g$ /delete