Recuperando o nome do PC de um cliente?(Autenticação do Windows)
-
09-06-2019 - |
Pergunta
Eu tenho um aplicativo ASP.net que roda na rede interna (bem, na verdade ele está rodando no Sharepoint 2007).
Eu só quero saber:
Posso de alguma forma recuperar o nome do PC que o Cliente está usando?
Eu teria acesso ao Active Directory se isso ajudasse.
O problema é que as pessoas usam vários PCs, então não posso usar nenhum mapeamento manual/estático.
Se possível, não quero usar nenhum lado do cliente (leia:JavaScript), mas se não puder ser feito no lado do servidor, JavaScript também seria adequado.
(ActiveX está absolutamente fora de questão)
Solução
Não, isso apenas retorna o IP :-(
Mas acabei de encontrar:
System.Net.Dns.GetHostEntry(Page.Request.UserHostAddress).HostName
Isso só funciona se houver realmente um servidor DNS para resolver o nome, que é o caso da minha rede.
Outras dicas
Faz System.Web.HttpRequest.UserHostname fornecer o que você procura?