Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Kiosera en 28 Mayo 2012, 16:36 pm



Título: [Batch] Copiar un archivo alojado en un servidor a los pc de la red y ejecutarlo
Publicado por: Kiosera en 28 Mayo 2012, 16:36 pm
Buen día para Ustedes,

Tengo la siguiente situación: Se debe copiar un archivo .bat que va a hacer alojado en un servidor central. A dicho servidor acceden equipos de una red local. En estos equipos hay unos archivos que deben ser borrados de forma automática, sin intervención del usuario. Así que el .bat que se va a colocar en el servidor central, debe ser ejecutado en los pc's de la red local.

La pregunta es (luego de haberlos colocado en contexto): Cómo se hace para que desde un servidor, se propague un archivo a todos los pc's de la red local? (Mis conocimientos no dan para tal nivel).

Otra pregunta que tengo es que el .bat (que contiene las sentencias de borrado), debe ejecutarse un día en específico (por ejemplo el 31 de Julio). Cómo se podría hacer esta ejecución?

Desde ya, muchas gracias por todos sus aportes y conocimiento compartido.

Cordial y atento saludo.


Título: Re: Copiar un archivo alojado en un servidor central a los pc de la red y ejecutarlo
Publicado por: Eleкtro en 28 Mayo 2012, 17:18 pm
el .bat que se va a colocar en el servidor central, debe ser ejecutado en los pc's de la red local.
La pregunta es (luego de haberlos colocado en contexto): Cómo se hace para que desde un servidor, se propague un archivo a todos los pc's de la red local? (Mis conocimientos no dan para tal nivel

Prueba así:
Código
  1. xcopy "\\NOMBRE_SERVER\RUTA\archivo.bat" "\\NOMBRE_OTRO_PC\RUTA\archivo.bat"


el .bat (que contiene las sentencias de borrado), debe ejecutarse un día en específico (por ejemplo el 31 de Julio). Cómo se podría hacer esta ejecución?

Agregando una tarea programada:
Código
  1. SCHTASKS /create /tn "NOMBRE DE LA TAREA" /tr "C:\RUTA\ARCHIVO.BAT" /sc ONCE /sd 07/31/2012 /st 17:00

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/schtasks.mspx

saludos


Título: Re: [Batch] Copiar un archivo alojado en un servidor a los pc de la red y ejecutarlo
Publicado por: Kiosera en 28 Mayo 2012, 17:29 pm
Muchas gracias por responder!   :D

Me surge una nueva pregunta  :huh: ... hay forma de obtener los nombres de los pc's de dicha red? Lo pregunto porque no tenemos acceso a esa información. No sé si desde el programa que va a tener las sentencias que me indicaste, se puede conocer ese detalle con el uso de alguna variable... 

Nuevamente, muchas gracias....

Cordial saludo.


Título: Re: [Batch] Copiar un archivo alojado en un servidor a los pc de la red y ejecutarlo
Publicado por: Eleкtro en 28 Mayo 2012, 18:05 pm
hay forma de obtener los nombres de los pc's de dicha red?

Creo que es así:
Código
  1. NET VIEW /DOMAIN:domainname

+ Info: http://ss64.com/nt/net_share.html

saludos


Título: Re: [Batch] Copiar un archivo alojado en un servidor a los pc de la red y ejecutarlo
Publicado por: Kiosera en 28 Mayo 2012, 18:32 pm
Gracias !!! Voy a probar y cualquier pregunta adicional, estaré por preguntarte.