Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   TService (https://www.clubdelphi.com/foros/showthread.php?t=61527)

sancarlos 11-11-2008 18:16:52

TService
 
Tengo este codigo para saber los servicios localmente

Function Tfrmenu.procrunning: Boolean;
var
Proceso : TProcessEntry32;
ProcessHandle : THandle;
Sproceso : Boolean;
Nproceso : String;
flag : boolean;

begin
Result := False;
Proceso.dwSize := SizeOf(TProcessEntry32);
ProcessHandle := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if Process32First(ProcessHandle, Proceso) then begin
Nproceso:= String(Proceso.szExeFile);
repeat Sproceso := Process32Next(ProcessHandle, Proceso);
Nproceso:= String(Proceso.szExeFile);
if Nproceso = 'transrvr.exe' then begin
Result := True;
flag:=true;
if timerblink.Enabled=true then begin
TIMERBLINK.Enabled:=false;
end;
end else begin
flag:=false;
end;
until not Sproceso;
if flag = false then begin
TIMERBLINK.Enabled:=true;
CloseHandle(ProcessHandle);
END;
END;
END;


Pero necesito , saber los servicios que estan corriendo en otra pc.
desde la mia.

Muchas Gracias.

cHackAll 11-11-2008 20:16:31

Código:

CMD> sc \\127.0.0.1 query > list.txt

kalisto 11-11-2008 20:42:02

Puedes utilizar la función OpenSCManager, previamente debes logearte en el equipo remoto con una cuenta de administrador.

sancarlos 12-11-2008 01:20:16

tservice
 
Bueno gracias por la ayuda , pero creo que talvez no me di a entender bien, la idea es que por medio de la ip de la maquina remota yo pueda saber cuales servicios estan ejecutandose.

Se podra ?

Neftali [Germán.Estévez] 12-11-2008 10:14:25

Cita:

Empezado por sancarlos (Mensaje 325448)
...la idea es que por medio de la ip de la maquina remota yo pueda saber cuales servicios estan ejecutandose.

Creo que para eso necesitarás tener credenciales (permisos) dentro de la máquina remota a la que deseas acceder.

Otra cosa, utiliza TAG's cuando escribas código delphi.


La franja horaria es GMT +2. Ahora son las 01:46:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi