Saber nombre de la PC remota que ejecuta el sistema

623 views
Skip to first unread message

Clara Ramos

unread,
May 23, 2013, 9:57:04 AM5/23/13
to publice...@googlegroups.com
Hola to all!!

En un programa utilizo Sys(0) para tener el nombre de la computadora (pc) que ejecuta el programa ya que lo uso para guardar desde que PC se hizo determinada accion o modificacion.

Ahora bien, si el programa se ejecuta por ejemplo remotamente digamos por Remote Desktop de Windows, hay manera de saber el nombre de la PC remota es decir la que se esta conectando?

Si no, como yo podria obtener desde el programa alguna info de la coneccion remota que esta ejecutando el programa. Hay alguna manera?

mil grax

Mauricio R. Molinero

unread,
May 23, 2013, 10:47:58 AM5/23/13
to publice...@googlegroups.com
Hola Clara, 

Proba con esta variable de entorno, 

? getenv('CLIENTNAME')

 Saludos!

Mauricio R. Molinero,

Clara Ramos

unread,
May 23, 2013, 1:11:58 PM5/23/13
to publice...@googlegroups.com
 
Wao!! eso mismo era.   Mil gracias Mauricio!! :)

Luis Mata

unread,
May 23, 2013, 2:03:01 PM5/23/13
to publice...@googlegroups.com
Acabo de probar este comando:
 
? getenv('CLIENTNAME')
 
Funciona, peeerooo!!!! si el usuario se conecto con un usuario desde  una PC y no la cierra el sistema guarda el nombre de la PC remota conectada, si el mismo usuario se conecta desde otra PC y retoma el sistema abierto en la misma sesión; como yo hago, mantiene el nombre de la primera PC.
A lo cual para eso se debería de hacer algunos cambios en la configuración del usuario para que si se desconecta sin cerrar sesión lo cierre de todas maneras.
 
Sesion anterior dejado con VFP abierto:
image
 
Conectando desde otra PC y abriendo otra ventana de VFP

image
image[1].png
image[3].png

Mauricio R. Molinero

unread,
May 23, 2013, 4:29:29 PM5/23/13
to publice...@googlegroups.com, Luis Mata
Si es una posibilidad, para eso deberias leer la variable constantemente en alguna funcion que se ejecute repetidamente.
O sino un timer en la _screen, o sino ParallelFox, etc

Saludos!

Mauricio R. Molinero,

Clara Ramos

unread,
May 24, 2013, 10:12:32 AM5/24/13
to publice...@googlegroups.com, Luis Mata
Buen dato ese, Luis, pero a esos cambios de configuracion  que te refieres son en el programa de vfp, que detecte si ya estaba abierto en otra sesion? o eso se puede configurar en la conexion de Remote Desktop?
 

On Thursday, May 23, 2013 2:03:01 PM UTC-4, Luis Mata wrote:
Acabo de probar este comando:
 
? getenv('CLIENTNAME')
 
Funciona, peeerooo!!!! si el usuario se conecto con un usuario desde  una PC y no la cierra el sistema guarda el nombre de la PC remota conectada, si el mismo usuario se conecta desde otra PC y retoma el sistema abierto en la misma sesión; como yo hago, mantiene el nombre de la primera PC.
A lo cual para eso se debería de hacer algunos cambios en la configuración del usuario para que si se desconecta sin cerrar sesión lo cierre de todas maneras.
 
Sesion anterior dejado con VFP abierto:
image
 
Conectando desde otra PC y abriendo otra ventana de VFP

image


 
Sent: Thursday, May 23, 2013 12:11 PM
Subject: [vfp] Re: Saber nombre de la PC remota que ejecuta el sistema

Diana Cristina Aguilar Ramirez

unread,
May 24, 2013, 10:21:37 AM5/24/13
to publice...@googlegroups.com, Luis Mata
Hola buenos dias
Saludos desde Cucuta Colombia
Me gustaria si alguien tiene este proceso en algun archivo me lo envi 
me parece interesante ya que tengo un aplicativo que lo usan en red y aveces me llevo unos ponches cuando necesito abrir la base de datos de modo exclusivo porque algun usario en otra terminal lo tiene abierto.
este es mi correo.
--
Diana C. Aguilar R.

Luis Mata

unread,
May 24, 2013, 12:31:37 PM5/24/13
to publice...@googlegroups.com
Eso se hace en el usuario Windows server, ahi hay un limite que se pone para que se cierre la sesión automáticamente.
Reply all
Reply to author
Forward
0 new messages