Hola buenas noches!
Os subo un nuevo script para copiar ficheros a máquinas remotamente. Es bastante sencillo pero muy útil para algún despliegue de software que tengamos que hacer de manera precipitada.
Crear un fichero en la misma ruta con el nombre Hosts.txt con todos los servidores en una columna:
server1.com
server2.com
server3.com
server4.com
server2.com
server3.com
server4.com
Y luego generar un .bat (con el nombre que queráis) con el siguiente código:
@echo off ::COGEMOS LA MAQUINA DEL LISTADO for /F %%x in (Host.txt) do (echo %%x :: MAPEAMOS LA UNIDAD EN NUESTRO PC NET USE O: \\%%x\D$\* /USER:localhost\administrator password>null NET USE O: \\%%x\D$\* /USER:localhost\administrator password>null :: COPIAMOS TODOS LOS PARCHES Y EL EJECUTABLE xcopy C:\RUTA_A_COPIAR\* O: /E :: DEMAPEAMOS UNIDAD DE NUESTRO PC net use O: /delete>null )
Espero que os sirva de ayuda!!!
jejeje que suerte ser administrador de toda la red… yo no lo soy y además esta muy segmentada y no todas las copias se realizan bien, de ahí, que mapeé la unidad de red que si tenemos acceso a todo. Si necesitas que te eche una mano con algo.. lo que necesites!
No lo he probado, pero parece útil y rápido! gracias!
Si! Te salva de algún apuro! Gracias por tu comentario.
A veces las casualidades existen… Justo ayer tenia que copiar un directorio con un programa a instal·lar en 12 ordenadores en concreto que a demás ya tenia sus nombres de equipos en un listado. Como en este edificio mi usuario de red tiene permisos de administrador sobre todas las maquinas de trabajo, use solo el bucle del xcopy sin mapear unidades, mano de santo. Tenia que ser algo de “ahora” para “ahora” lo lancé desde mi ordenador y pim pam. Muchas gracias.