Pregunta: | 6345 - USER NAME NT DEL CLIENTE |
Autor: | Edgar Pérez |
Que tal..
Necesito ayuda! como puedo obtener,salvar e imprimir el nombre del usuario nt de logeo en al red en una página, db,etc. ya use: <%=Request.ServerVariables("LOGON_USER")%> pero no me funciona |
Respuesta: | Neplly Ojeda |
Prueba insertando esto en tu página. Este código ya esta probado y funcionó.
Como recomendación te sugiero que chequees el directorio virtual del site y revises la seguridad, comprueba que el acceso anónimo este desactivo, porque de lo contrario cuando se levante la página la variable Logon_User devolverá una cadena vacía y ocurrirá un error con la función mid, lo que es obvio ya que tratará de hacer el split a una cadena vacía. Este bloque trae el nombre del usuario, direccion IP y Servidor <% Dim iuser_name,ilocal_addr,iserver_name,iname,tmp '---iuser_name guarda el valor de logon_user dominio+nombre_usario) iname= request.servervariables("Logon_User") '---Separacion del dominio y usr MiPos =Instr(1,iname,"\",1)'Calcula la posicion donde se hace el split iuser_name=Mid(iname,MiPos+1,Len(iname))'asignamos el usr iuser_dom=Mid(iname,1,MiPos-1) ' asignamos el dominio '---getobject trae las propiedades del usuario que ha hecho logon set active=GetObject("WinNT://"&iuser_dom&"/"&iuser_name ) '---iuser_name contiene el nombre completo del usr iuser_name=active.FullName '---Dir. IP ilocal_addr=request.servervariables("Local_ADDR") '--Nombre del Servidor (local) iserver_name=request.servervariables("Server_Name") Response.Write( iuser_name ) Response.Write( ilocal_addr) Response.Write( iserver_name ) set active=nothing '--destruye el objeto %> Espero que esto te sirva cualquier duda, contáctame para ver si puedo ayudarte en algo más. |
Respuesta: | Alfredo Barrios Cruz |
Checate esto y si no me llamas:
<% dim Usuario_Clave Usuario_Clave= trim(mid(trim(mid(request.servervariables("AUTH_USER"),inStr(request.servervariables("AUTH_USER"),"/")+1)),inStr(trim(mid(request.servervariables("AUTH_USER"),inStr(request.servervariables("AUTH_USER"),"/")+1)),"/")+1)) %> Pa'que te jale debes poner la seguridad en challence response o a nivel de NT |
Respuesta: | Any |
El logon User te devuelve el valor de dominio... si queres el nombre del usuario que esta conectado debes crearte una pantalla que saque nombre y contraseña, guardarte los valores y asi controlarlo
Saludos... |