Foros del Web » Programando para Internet » PHP »

usar pstools con php

Estas en el tema de usar pstools con php en el foro de PHP en Foros del Web. Buenas amigos una pregunta para usar el paquete pstools con php al momento de llamar la funcion exec() donde debe estar alojado el paquete pstools....
  #1 (permalink)  
Antiguo 21/01/2008, 22:01
Avatar de subero  
Fecha de Ingreso: marzo-2007
Mensajes: 64
Antigüedad: 17 años, 8 meses
Puntos: 0
usar pstools con php

Buenas amigos una pregunta para usar el paquete pstools con php al momento de llamar la funcion exec() donde debe estar alojado el paquete pstools.
  #2 (permalink)  
Antiguo 22/01/2008, 02:50
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
Re: usar pstools con php

donde tu quieras llamalo desde ruta absoluta:
Código PHP:
exec("c:\programas\pstools.exe");
exec("/usr/bin/pstools"); 
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 22/01/2008, 16:36
Avatar de subero  
Fecha de Ingreso: marzo-2007
Mensajes: 64
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: usar pstools con php

tengo el pstools en la misma carpeta del proyecto es decir dentro de www/escaner/

pero no se me ejecuta estoy realizando esto

<?php



exec("pstools.exe");
echo exec("/escaner/pstools");



?>
  #4 (permalink)  
Antiguo 22/01/2008, 20:33
Avatar de jcarrascal  
Fecha de Ingreso: enero-2008
Mensajes: 87
Antigüedad: 16 años, 10 meses
Puntos: 6
Re: usar pstools con php

Primero, saca pstools.exe de las carpetas visibles al servidor. No sea que alguien se de cuenta y lo ejecute desde el browser.

Ahora que ya lo sacaste, exec no trabaja desde la raiz de la web si no desde la raiz del disco duro:

Código PHP:
exec('C:/tools/pstools.exe'
Suerte.
  #5 (permalink)  
Antiguo 23/01/2008, 07:39
Avatar de subero  
Fecha de Ingreso: marzo-2007
Mensajes: 64
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: usar pstools con php

ok tu me dices que guarde la herramienta en mi disco c. xq fijate yo baje .zip y cuando extraigo lo que me salen son los .exe de los comandos tales como PsInfo.exe PsList.exe mas no viene como pstools.exe.. xq no me funciona. los pasos que hice
1. Coloque todoos los .exe de la herramienta pstools en una carpeta en el disco c. c://pstools

luego llame desde mi archivo php que esta alojado en www de mi sitio pero nada que se ejecuta. yo lo que quiero en si es capturar los datos de ese comando y mostrarlos como reportes en una lista php. se puede lograr esto. es decir sin que se me vea la pantallas de comandos...
  #6 (permalink)  
Antiguo 23/01/2008, 08:31
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
Re: usar pstools con php

a ver si no existe pstools.exe que quieres ejecutar, sera alguno de los otros 2 digo yo. 1º la logica 2º procedimiento, si no hay logica no hay nada.
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #7 (permalink)  
Antiguo 23/01/2008, 09:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: usar pstools con php

También no es posible que desde tu Servidor Web ejecutar el programa en tu maquina, tendrías que hacer un Web Service en tu maquina que escuche en un puerto especifico y desde tu Servidor Web mandarlo a llamar.

Saludos.
  #8 (permalink)  
Antiguo 23/01/2008, 09:40
Avatar de subero  
Fecha de Ingreso: marzo-2007
Mensajes: 64
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: usar pstools con php

loq t digo es que el pstools es el conjunto de comandos y cada comando viene por separado, no se si me explico, es decir viene dentro de un .zip como pstools pero cuando lo extraes, este se conforma de 6 archivos .exe que son los que conforman la herramienta que son estas..


-PsExec: ejecuta procesos de forma remota
PsFile: muestra archivos abiertos de forma remota

-PsGetSid: muestra el SID de un equipo o un usuario
PsInfo: muestra información acerca de un sistema

-PsKill: elimina los procesos por el nombre o Id. de proceso
PsList: muestra información acerca de procesos

-PsLoggedOn: averigua quién ha iniciado sesión de forma local y a través de recursos compartidos (origen completo incluido)

-PsLogList: vuelca los registros de eventos

-PsPasswd: cambia las contraseñas de cuenta

-PsService: muestra y controla los servicios

-PsShutdown: apaga y reinicia opcionalmente un equipo

-PsSuspend: suspende los procesos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:57.