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