SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: DMART10 en Jueves 8 de Mayo de 2008, 12:14

Título: Obtener Nombre Y Apellidos Usuario
Publicado por: DMART10 en Jueves 8 de Mayo de 2008, 12:14
Hola,

estoy buscando la forma de obtener los nombre y apellidos del usuario que inició una sesión en el equipo desde VC++ (el nombre y los apellidos que aparecen, por ejemplo, al pulsar el botón "Inicio").

La cuestión es que necesitaría hacerlo sin hacer una consulta LDAP al Directorio Activo, ya que estoy casi seguro de que después de iniciar sesión, esos datos se almacenan en algún sitio en el equipo local.

Si alguien sabe cómo puedo obtener esa información o dónde se almacena, le agradecería enormemente que me lo comentara.

Igualmente, si sabéis con seguridad que esa información no es accesible de forma local, y sabéis cómo sería el código para acceder a ella a través de LDAP, os agradecería también que me lo comentaráis.

Muchas Gracias

Un Saludo
DANI
Título: Re: Obtener Nombre Y Apellidos Usuario
Publicado por: carmamezo en Lunes 12 de Mayo de 2008, 12:21
Hola,
¿Te refieres a el nombre del usuario logeado en windows?
Si es así, puedes usar la función GetUserName().

Un saludo.
 :lightsabre:
Título: Re: Obtener Nombre Y Apellidos Usuario
Publicado por: DMART10 en Martes 13 de Mayo de 2008, 08:30
Hola!!

Me refiero al nombre del usuario logueado en Windows, pero a su nombre y apellidos reales.

Es decir, quiero saber a partir de un username (p.ej., jgarcia), su nombre y apellidos asociados (p.ej, Javier García López) sin tener que recurrir a una consulta a LDAP.

Sé que ese nombre y apellidos se toman del Directorio Activo, pero quería saber si el S.O. los almacena en algún sitio accesible para luego poder mostrarlos sin tener que hacer consultas a LDAP continuaamente, y cómo poder acceder a ellos a mediante el código VC++.

Muchas gracias por la contestación...

Un Saludo
DANI