Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/06/2011, 08:52
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Ejecutar .bat en una maquina en red con su IP

Así es, lo que haces es dependiendo de tu sistema operativo mapeas una ruta de red (ej \\PC\Carpeta) a una unidad lógica (ej Z:) y si PHP dispone de los permisos adecuados puedes ejecutar el archivo.

Ojo que se va a ejecutar en contexto del servidor, ya que PHP es el que va a ejecutar el archivo .bat, y PHP se esta ejecutando en el servidor. Es como si desde el servidor, entraras a la ruta y dieras doble click al archivo .bat.

Si tu quieres ejecutarlo en contexto del cliente, necesitas hacer algo diferente. Como hacer un programa que este escuchando en algún puerto y desde red le mandes el comando para bloquearse, esto es lo que hacen algúnos programas, tienen el programa servidor y el cliente, y desde el servidor envian el comando y el cliente lo recibe y realiza el proceso.