Re: [gx-l] Identificar terminal en sesión remota en Windows 2008 Server R2

Cristian, Buen día

Aquí te paso la distribución de un procedimiento Gx  (PGetWrkSta) que corre en VFP C/S con GX 8/9 el cual te devuelve la WorkStation y la dirección IP, tanto si el cliente está en su Pc o corriendo una sesión de Terminal Server.

Espero te sirva...

 

Saludos,

Luis Cinquegrani

Ing. de Sistemas
Centro de Cómputos
Municipalidad de Río IV


----- Mensaje original -----
De: "Cristian Mace" <cmace@filar.com.uy>
Para: "Foro Genexus" <GX-L@gxtech.com.uy>, "Foro VFP" <vfp-l@gxtech.com.uy>
Enviados: Jueves, 27 de Enero 2011 8:03:23 (GMT-0300) Auto-Detected
Asunto: [gx-l] Identificar terminal en sesión remota en Windows 2008 Server R2

Buenos días amigos. Tengo el siguiente inconveniente. Tengo un aplicativo generado en VFP C/S con GX 9 contra SQL 2005

Antes de la ultima migración que efectuamos, nuestro servidor SQL 2000 y a la vez servidor de archivos corría Windows 2003 Server. Cuando me logueaba en el servidor mediante el comando SETX seteaba el nombre del equipo desde el cual me estaba conectado y eso funcionó siempre sin problemas.

Ahora los procesos que se ejecutaban en dicho servidor ahora se hacen sobre un SQL 2005 con Windows 2008 R2. Cuando me conecto desde una máquina cliente y luego que cierro sesión, la variable %CLIENTNAME% que es la que me identifica el nombre del cliente desde el cual me conecto queda seteado con el valor de dicha máquina, lo cual es un problema bastante serio. De hecho, hay procesos que se corren en forma desatendida en dicho servidor y que ni siquiera se ejecutan con una sesión abierta y que por este problema quedan identificados como si se hubieran corrido desde la máquina cliente, lo cual no tiene sentido alguno

Evidentemente algo cambio entre el funcionamiento entre el Windows 2003 y el Windows 2008 que ocasiona este comportamiento incorrecto. No se si viene por el lado del SETX, algun otro cambio de comportamiento de parte de Windows Server 2008 o como trata a los clientes.

 

Alguien lo ha sufrido? Saben de qué forma puedo identificar inequívocamente de que máquina me estoy conectando sin ser con esta variable de ambiente, como por ejemplo IP del cliente (son fijas como dato adicional) o alguna otra característica que pueda "leerse" y que sea infalible?

 

Desde ya muchísimas gracias por cualquier aporte que puedan brindar

 

Saluda atte..

 

Cristian Macé
Dpto. Informático

FILAR s.a.

Yaguarí 2182

C.P. 11800 Montevideo-Uruguay

TEL: (5982) 203 46 91 ext. 129

FAX: (5982) 200 44 46

E-mail: cmace@filar.com.uy

 

NOTA DE CONFIDENCIALIDAD: La información transmitida es sólo para la persona o entidad a la cual está dirigida y puede contener material privilegiado y/o confidencial. Está prohibida cualquier revisión, retransmisión, difusión o cualquier otro uso de esta información, o la realización de cualquier acto en base a esta información por personas o entidades diferentes a las originalmente dirigidas. Si ha recibido esta información por error, por favor, póngase en contacto con el remitente y elimine el material de cualquier computadora.

CONFIDENTIALITY NOTE: The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

 

0 Response to "Re: [gx-l] Identificar terminal en sesión remota en Windows 2008 Server R2"

Publicar un comentario