Ejecutar aplicacion desde servicio (sql server)
Colapsar
X
-
Originalmente publicado por jmtella Ver Mensaje
psexec -i te lo va a permitir...pero para ello hay que conocer la sesión del usuario conectado 8no tiene por que ser la consola). Busca como localizar una sesión en un usuario logueado...
psexec \\ka -u USUSARIO -i 1 cmd /c start notepad.exe
Y tengo abiertos dos usuarios en el ordenador KA... si lo lanzo con -i 1 me lo abre en el primer usuari con -i 2 en el segundo... pero esto no vale, hay que determinar la sesión de cada uno... joer..había un comando y no me acuerdo ahora... puto Alzheimer...
Dejar un comentario:
-
-
Originalmente publicado por juanjo_16v Ver MensajeNo hay forma, he probado con el msg, con los pstool, llamando a una aplicación desde otro, y nada. Se ejecuta el trigger de la base de datos, la aplicación de consola que me escribe en un fichero y fin, ni mensaje, ni abre la otra aplicación ni nada.
Alguna idea?
Dejar un comentario:
-
-
No hay forma, he probado con el msg, con los pstool, llamando a una aplicación desde otro, y nada. Se ejecuta el trigger de la base de datos, la aplicación de consola que me escribe en un fichero y fin, ni mensaje, ni abre la otra aplicación ni nada.
Alguna idea?
Dejar un comentario:
-
-
Originalmente publicado por juanjo_16v Ver Mensajemuchas gracias, voy a probar. También he leído con el PSTools igual se puede
Dejar un comentario:
-
-
muchas gracias, voy a probar. También he leído con el PSTools igual se puede
Dejar un comentario:
-
-
Posiblemente con powershell puedas abrir en la sesión de usuario...pero esto hay que mirarlo...
Dejar un comentario:
-
-
Lo que quiero es que a un usuario concreto le salte una aplicación (lo del mensaje puede valerme) cuando se edite un registro de la base de datos. Con el trigger detecto cuando esto pasa, y cuando pasa ejecuto una aplicación (programada por mi, de consola, donde registro en la misma base de datos los cambios) y luego quiero avisar a un usuario que va a estar encargado de esto, de que se ha producido este cambio.
Mi idea es que se le abriera una aplicación en pantalla con el listado de cambios. Desde el triger no puedo ejecutar aplicaciones de escritorio, porque el usuario que ejecuta la aplicación de consola que dispara el trigger es el servicio de sql server que no tiene sesión, pero si desde la aplicación de consola puedo decirle: "ejecuta aplicación en la sesion tal" y en esa sesión en concreto se ejecutara la aplicación seria genial.
Ahora?
Dejar un comentario:
-
-
Desde una aplicación (tuya, es decir que tu programes)... se puede hacer todo.
Es que no entiendo lo que persigues...pero todo es posible.
Dejar un comentario:
-
-
Y si posible desde una aplicación (olvidemonos del servicio) lanzar una aplicación al escritorio de otro usuario? me he explicado bien?Editado por última vez por juanjo_16v; 03/01/2017, 19:16:58.
Dejar un comentario:
-
-
Originalmente publicado por juanjo_16v Ver MensajePero con el msg mando un mensaje solo no? no ejecuto una aplicación verdad?
voy a ver,
gracias
Dejar un comentario:
-
-
Pero con el msg mando un mensaje solo no? no ejecuto una aplicación verdad?
voy a ver,
graciasEditado por última vez por juanjo_16v; 03/01/2017, 17:47:24.
Dejar un comentario:
-
-
Prueba a disparar el comando msg. Con /? te dará la sintaxis.
Dejar un comentario:
-
-
Ejecutar aplicacion desde servicio (sql server)
Hola gente:
Tengo un problema/duda.
En un Windows 8 que tiene el "Terminal Server multiusuario" (hace las funciones de servidor) hay instalado un sql server 2012, lo que pretendo es que cuando una aplicación inserte, modifique o elimine una serie de datos, a un usuario del ordenador (que es local, no se conecta con el escritorio remoto) le salte una alerta, o ejecute un programa (que para el caso creo que es lo mismo).
Ahora mismo, con la programación de trigger, cuando inserta un dato, ejecuta un programa en modo consola que escribe en un fichero un texto, pero no puedo ejecutar el programa de escritorio porque el usuario que ejecuta el programa es el servicio de sql server, entonces, es posible desde este servicio sql server lanzar el programa al usuario que yo le indique que se el abra en su sesión?
GraciasEtiquetas: Ninguno
-
Dejar un comentario: