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)

Foi útil?

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?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top