Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2009, 03:33
jespoting
 
Fecha de Ingreso: octubre-2005
Mensajes: 4
Antigüedad: 18 años, 6 meses
Puntos: 0
Ejecutar comando shutdown y net send desde consola con PHP

Hola a todos,



Tengo una pregunta a ver si me la podéis resolver.



Pues bien, he creado un formulario, en el que se elige una máquina de la red, si se quiere apagar o reiniciar, pero al crear el script no me funciona. HE probado varias formas de hacerlo y nada, ni con exec, o system ni con lo que he probado.



Teóricamente, si yo quisiera reiniciar la máquina de una red local sería..:



shutdown -r \\nombremaqina



Si fuese en php sería algo así..:



--------------------------------------------

<?php

$NOTA = 'shutdown.exe -r -m \\equipoencuestion';



exec($NOTA, $verbose, $retorno);
echo("1<br>");
if($retorno==0) {
echo("2<br>");
while (list ($clave, $val) = each($verbose)) {
echo ("$val<br>");
}
}

?>



También he probado con esto..:



$NOTA = 'start /D C:\windows\system32 /B shutdown.exe -r -m \\equipoencuestion';



exec($NOTA, $verbose, $retorno);
echo("1<br>");
if($retorno==0) {
echo("2<br>");
while (list ($clave, $val) = each($verbose)) {
echo ("$val<br>");
}
}

?>

----------------------------------



El error que me sale es:



1
2
No se ha encontrado la ruta de acceso de la red.



Alguna idea? Indicar que ejecuto con cuenta de administrador, y tengo activado en el equipo en cuestión, en directivas locales que "Todos" puedan reinicar desde consola.



Gracias de ante mano.