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
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
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