Cómo usar robocopy para copiar directorios en diferentes dominios [cerrado]


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

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

Y ambos están en dominios diferentes

Author: sam, 2012-04-27

1 answers

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

Por lo tanto, es probable que necesite conectarse a los servidores utilizando 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 diferentes de credenciales (por lo que no puede copiar desde y hacia el mismo servidor como usuarios diferentes). Pero eso no es lo que parece como tú 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á usando conexiones 'sin dispositivo' que no se recrearán al iniciar (y no aparecerán con una letra de unidad en el explorador de Windows).
  • El asterisco al final del comando net use significa prompt for password, puede codificar la contraseña allí (o obtenerla como un parámetro del script).
  • Podría valer la pena leer en net use para asegurarse de que hace lo que necesitar.

Probablemente también puede eliminar la conexión de red a los servidores usando esto (no he probado esto con una conexión sin dispositivo):

net use \\server1\g$ /delete
net use \\server2\g$ /delete
 49
Author: GregHNZ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-27 09:42:12