質問

内部ネットワーク上で実行される ASP.net アプリケーションがあります (実際には、Sharepoint 2007 上で実行されています)。

ただ疑問に思うのは:
クライアントが使用している PC の名前を何らかの方法で取得することはできますか?
それが役立つ場合は、Active Directory にアクセスできると思います。
問題は、人々は複数の PC を使用するため、手動/静的マッピングを使用できないということです。

可能であれば、クライアント側は使用したくないです(読んでください:JavaScript)コードを使用しますが、サーバーサイドで実行できない場合は、JavaScriptでも問題ありません。
(ActiveX はまったく問題外です)

役に立ちましたか?

解決

いいえ、それは IP を返すだけです:-(

しかし、私はちょうどそれを見つけました:

System.Net.Dns.GetHostEntry(Page.Request.UserHostAddress).HostName

これは、名前を解決するための DNS サーバーが実際に存在する場合にのみ機能します。私のネットワークの場合はこれに当てはまります。

他のヒント

する System.Web.HttpRequest.UserHostname 探しているものを提供しますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top