![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Cómo saber el "nombre real" de un servicio
Hola, aquí va una preguntita sobre windows, no sé si será sencillo o complicado, yo no sé encontrar esa información, o no me acuerdo.
Tengo un programita sencillito con 2 botones, uno dice: "stop servicio firebird" y el otro dice: "start servicio firebird", eso es todo el programa. Pues bien, mediante unas funciones que he encontrado escritas por seoane es bien fácil hacerlo funcionar, llamo a start/stop el servicio: "FirebirdServerDefaultInstance" o este otro: "FirebirdGuardianDefaultInstance" y todos felices y contentos. Pero el problema es que no recuerdo de dónde saqué que el nombre del servicio de FBServer es "FirebirdServerDefaultInstance", y el problema es que quiero iniciar/detener otros servicios de los que desconozco su nombre. Ahora la pregunta: ¿Cómo puedo saber el nombre del servicio al que tengo que llamar?. Si tengo un LoQueSea.exe que inicia un servicio de cualquier programa o dispositivo, ¿cómo consigo su nombre para iniciarlo/detenerlo? Seguramente es sencillo, pero ahora mismo no recuerdo, o nunca lo he sabido, de dónde sacar ese dichoso nombre. Quien me diga la solución al enigma planteado, tendrá una invitación a cerveza y aceitunas en una taberna típica andaluza ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#2
|
||||
|
||||
Yo lo que haría es ejecutar "services.msc", en la lista de servicios que aparecen busco el que quiero y con botón derecho/propiedades obtengo un montón de información sobre el servicio, entre ellas el nombre que buscas.
![]() |
#3
|
||||
|
||||
lo puedes buscar dentro del registro en
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services cada servicio está como una clave, el valor ImagePath indica la aplicación así como los parámetros
__________________
self.free; |
#4
|
||||
|
||||
Bueno, vale, os la habéis ganado (la cerveza), de momento tendrá que ser virtual (de nuestra taberna), pero prometo que en cuanto pueda ser "físicamente real", la tendréis
![]() Muchas gracias, qué rapidez!!!
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
¿Ves qué fácil son las cosas en Windows?
![]() ![]() ![]() // Saludos |
#6
|
|||
|
|||
Cita:
![]() ![]() ![]() Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
||||
|
||||
bueno, bueno, bueno... no cantéis victoria tan pronto, tanto en "services.msc" como en el registro, no he encontrado lo que estaba buscando.
Tampoco sé si servirá lo que pone allí "InterbaseServer", tendré que probarlo mañana en el trabajo, porque lo de "FirebirdServerDefaultInstance" no está ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
|||
|
|||
No se si lo que quieres es conocer el nombre del ejecutable, si es eso en la ruta que ya te dieron
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ buscas la clave FirebirdServerDefaultInstance y dentro de ella la clave ImagePath que todos los servicios tienen y ahi viene el nombre del servicio (programa) con su ruta y parametros necesarios. Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#9
|
||||
|
||||
Buenos días, comprabado, funciona.
Cervecitas para todos!!! ![]() ![]() ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#10
|
||||
|
||||
Hola,
La siguiente función, que habrá de revisarse todo lo que se quiera, basada en una homónima que se encuentra en la unidad "JclSrvCtrl.pas" (que para mí que lo contiene todo en cuanto a Servicios de Windows se refiere y su control desde Delphi), digo, que, la siguiente función retorna en la variable que se pasa como parámetro una lista con todos los nombres de los Servicios del sistema:
|
#11
|
||||
|
||||
Interesante y útil... Una cervecita también para dec
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Google pierde el nombre "Gmail" en Europa | ptt | Noticias | 1 | 02-02-2007 15:48:33 |
Quiero saber como se "come" el firebird | aiech | Firebird e Interbase | 4 | 12-09-2006 11:57:50 |
Como saber quien tiene una sesion iniciada en la maquina "\\maquina....." | OSKR | API de Windows | 2 | 25-11-2005 20:20:32 |
Error "Ya existe un componente con el nombre QRStandarPreview" | Jose Manuel | Impresión | 5 | 13-06-2003 07:55:26 |
![]() |
|