Buenos días.
He buscado en los foros Inglés/Español y no he encontrado post alguno que haga referencia a las dudas que tengo:
¿Es posible crear un listado de los servicios existentes actualmente en la máquina?
¿Tendré que recurrir a ejecutar comandos del sistema Windows, redirigirlos a algún txt y después manipularlo?
Gracias por todo y un saludo.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Listar servicios en Windows
Listar servicios en Windows
El 20/09/2011 12:55, Joan Ramón escribió:
> Buenos días.
>
> He buscado en los foros Inglés/Español y no he encontrado
> post alguno que haga referencia a las dudas que tengo:
>
> ¿Es posible crear un listado de los servicios existentes
> actualmente en la máquina?
> ¿Tendré que recurrir a ejecutar comandos del sistema
> Windows, redirigirlos a algún txt y después manipularlo?
>
> Gracias por todo y un saludo.
Yo dejo hace mucho tiempo , precisamente un ejemplo de lo que buscas.
Tiene que estar en los foros de Xailer.
> Buenos días.
>
> He buscado en los foros Inglés/Español y no he encontrado
> post alguno que haga referencia a las dudas que tengo:
>
> ¿Es posible crear un listado de los servicios existentes
> actualmente en la máquina?
> ¿Tendré que recurrir a ejecutar comandos del sistema
> Windows, redirigirlos a algún txt y después manipularlo?
>
> Gracias por todo y un saludo.
Yo dejo hace mucho tiempo , precisamente un ejemplo de lo que buscas.
Tiene que estar en los foros de Xailer.
Listar servicios en Windows
Busca por "Información sobre servicios" en este foro.
También fue subido a la Wiki de Xailer si mal no recuerdo.
Saludos
También fue subido a la Wiki de Xailer si mal no recuerdo.
Saludos
Listar servicios en Windows
Gracias por tu respuesta rafa, por ahora lo que he hecho es crear un fichero BAT en el directorio temporal con el comando "SC QUERY <nombreservicio> > <fichero.txt>" para luego manipular los resultados.
De todas maneras voy a buscar mejor en el foro, que me interesa.
De todas maneras voy a buscar mejor en el foro, que me interesa.
-
- Mensajes: 34
- Registrado: Mar Jun 10, 2008 1:53 am
Listar servicios en Windows
Olá, veja se é isso que voce quer
FUNCTION main
LOCAL matriz
matriz:=StatusExe()
FOR I=1 TO LEN(matriz)
? matriz
next
RETURN.T.
#include "common.ch"
* STATUSEXE() && Verifica quais sao os executaveis ativos retorna array
* STATUSEXE("TESTE.EXE",1) && Verifica se o executavel esta ativo retorna .T. ou ..F.
FUNCTION STATUSEXE(cExecutavel,nDERRUBA) && Exemplo postado no PCTOLEDO:, Leonardo Machado, alterada por José Alves Siqueira
Local aNomesProcesso:={},oScriptObj, oWmiService, oListaProcess, oProcessos, lRET:=.F. //oWmiService=Service_WMI()
DEFAULT nDERRUBA TO 0
TRY
oScriptObj=CREATEOBJECT("wbemScripting.SwbemLocator")
oWmiService=oScriptObj:ConnectServer()
CATCH
RETURN IIF(nDERRUBA=0,aNomesProcesso,lRET)
END
TRY
oListaProcess=oWmiService:ExecQuery("select * from Win32_Process"+IIF(nDERRUBA=0,""," where Name='"+cExecutavel+"'"))
CATCH
RETURN IIF(nDERRUBA=0,aNomesProcesso,lRET)
END
FOR Each oProcessos in oListaProcess
nomeprocesso:=oProcessos:Name()
AADD(aNomesProcesso,nomeprocesso)
lRET:=.t.
IF nDERRUBA=2
oProcessos:Terminate() // derruba o EXE
ENDIF
NEXT
RETURN IIF(nDERRUBA=0,aNomesProcesso,lRET)
José Alves Siqueira
FUNCTION main
LOCAL matriz
matriz:=StatusExe()
FOR I=1 TO LEN(matriz)
? matriz
next
RETURN.T.
#include "common.ch"
* STATUSEXE() && Verifica quais sao os executaveis ativos retorna array
* STATUSEXE("TESTE.EXE",1) && Verifica se o executavel esta ativo retorna .T. ou ..F.
FUNCTION STATUSEXE(cExecutavel,nDERRUBA) && Exemplo postado no PCTOLEDO:, Leonardo Machado, alterada por José Alves Siqueira
Local aNomesProcesso:={},oScriptObj, oWmiService, oListaProcess, oProcessos, lRET:=.F. //oWmiService=Service_WMI()
DEFAULT nDERRUBA TO 0
TRY
oScriptObj=CREATEOBJECT("wbemScripting.SwbemLocator")
oWmiService=oScriptObj:ConnectServer()
CATCH
RETURN IIF(nDERRUBA=0,aNomesProcesso,lRET)
END
TRY
oListaProcess=oWmiService:ExecQuery("select * from Win32_Process"+IIF(nDERRUBA=0,""," where Name='"+cExecutavel+"'"))
CATCH
RETURN IIF(nDERRUBA=0,aNomesProcesso,lRET)
END
FOR Each oProcessos in oListaProcess
nomeprocesso:=oProcessos:Name()
AADD(aNomesProcesso,nomeprocesso)
lRET:=.t.
IF nDERRUBA=2
oProcessos:Terminate() // derruba o EXE
ENDIF
NEXT
RETURN IIF(nDERRUBA=0,aNomesProcesso,lRET)
José Alves Siqueira
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Listar servicios en Windows
Aquí te dejo un ejemplo que alguien puso hace tiempo.
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
"Joan Ramón" escribió en el mensaje de
noticias:4e78711b$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Buenos días.
He buscado en los foros Inglés/Español y no he encontrado
post alguno que haga referencia a las dudas que tengo:
¿Es posible crear un listado de los servicios existentes
actualmente en la máquina?
¿Tendré que recurrir a ejecutar comandos del sistema
Windows, redirigirlos a algún txt y después manipularlo?
Gracias por todo y un saludo.
--
Attached files servicios de Windows.zip (3 KB)Â
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
"Joan Ramón" escribió en el mensaje de
noticias:4e78711b$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Buenos días.
He buscado en los foros Inglés/Español y no he encontrado
post alguno que haga referencia a las dudas que tengo:
¿Es posible crear un listado de los servicios existentes
actualmente en la máquina?
¿Tendré que recurrir a ejecutar comandos del sistema
Windows, redirigirlos a algún txt y después manipularlo?
Gracias por todo y un saludo.
--
Attached files servicios de Windows.zip (3 KB)Â
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Listar servicios en Windows
¡Muchas gracias a todos, los ejemplos me han sido de gran ayuda!.