Ejecución desde Terminal Server

24/10/2006 - 13:04 por Francisco Matamoros | Informe spam
Buenas, ¿hay alguna manera de saber si una aplicación se ejecuta desde
Terminal Server? Me interesa saber el nombre de la máquina que abre la
sesión y ejecuta el programa.
Como podéis imaginar es para un control de licencias
Gracias.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion [MVP]
24/10/2006 - 14:04 | Informe spam
"Francisco Matamoros" wrote in message
news:%
Buenas, ¿hay alguna manera de saber si una aplicación se ejecuta desde
Terminal Server? Me interesa saber el nombre de la máquina que abre la
sesión y ejecuta el programa.
Como podéis imaginar es para un control de licencias




Para saber si se ejecuta desde Terminal Server puedes llamar a
System.Windows.Forms.SystemInformation.TerminalServerSession, que devuelve
true o false.
No conozco la forma de averiguar cuál es la máquina que abre la sesión.
Respuesta Responder a este mensaje
#2 Francisco Matamoros
24/10/2006 - 17:32 | Informe spam
Gracias Alberto

"Alberto Poblacion [MVP]"
escribió en el mensaje news:
"Francisco Matamoros" wrote in message
news:%
Buenas, ¿hay alguna manera de saber si una aplicación se ejecuta desde
Terminal Server? Me interesa saber el nombre de la máquina que abre la
sesión y ejecuta el programa.
Como podéis imaginar es para un control de licencias




Para saber si se ejecuta desde Terminal Server puedes llamar a
System.Windows.Forms.SystemInformation.TerminalServerSession, que devuelve
true o false.
No conozco la forma de averiguar cuál es la máquina que abre la sesión.



Respuesta Responder a este mensaje
#3 Francisco Matamoros
24/10/2006 - 17:41 | Informe spam
Me acabo de dar cuenta, utilizo framework 1.1 y no está ese método si no me
equivoco.

"Alberto Poblacion [MVP]"
escribió en el mensaje news:
"Francisco Matamoros" wrote in message
news:%
Buenas, ¿hay alguna manera de saber si una aplicación se ejecuta desde
Terminal Server? Me interesa saber el nombre de la máquina que abre la
sesión y ejecuta el programa.
Como podéis imaginar es para un control de licencias




Para saber si se ejecuta desde Terminal Server puedes llamar a
System.Windows.Forms.SystemInformation.TerminalServerSession, que devuelve
true o false.
No conozco la forma de averiguar cuál es la máquina que abre la sesión.



Respuesta Responder a este mensaje
#4 Alberto Poblacion [MVP]
24/10/2006 - 22:43 | Informe spam
"Francisco Matamoros" wrote in message
news:
Me acabo de dar cuenta, utilizo framework 1.1 y no está ese método si no
me equivoco.



Efectivamente, es del framework 2.0. Me temo que en el 1.1 no hay más
remedio que tirar de P/Invoke para llamar a las APIs de Windows.
Probablemente con WTSQuerySessionInformation puedas obtener los datos que
necesitas.
http://www.pinvoke.net/search.aspx?...namespace=[All]
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida