Lo primero. Los datos, el escenario, el entorno:
¿Tienes todas las ips de tus máquinas?¿Tienes un dominio?
Si tuvieras las ips de tus máquinas (aunque obtuvieran la ip por dhcp, si sabes el rango ya sabes "donde" va a trabajar el script), puedes hacer un script desde el servidor:
Siempre y cuando se tenga acceso como administrador (ya sea local o del dominio) al recurso administrativamente compartido C$ y D$ de cada maquina.
(Nota: escribo en directo, si hay algún error sintáctico, sorry)
copia.bat
Código bat:
Ver original@echo off
for %%i in (192.168.0.11 192.168.0.12 192.168.0.13 192.168.0.14 192.168.0.15 192.168.0.16 192.168.0.17 192.168.0.18 192.168.0.19 192.168.0.20) do (
xcopy \\%%i\C$\Docs \\%%i\D$\Backup\Docs /E /H /R /Y /I /D
rem lanzar proceso remoto en cliente
psexec \\%%i -u dominio\usuario -p contraseña cmd /c \\servidor-o-ip\carpeta-compartida-en-servidor\perfil.bat
)
rem fin for ... do
perfil.bat
Código bat:
Ver original@echo off
xcopy "%USERPROFILE%"\Favoritos D:\Backup\Favoritos /E /H /R /Y /I /D
Necesitarás la utilidad de sysinternals (trabajan para Microsoft) psexec.exe (busca en google)
salu2