ASP.NET
を使用して、アプリケーションのクライアント マシンが接続されているドメイン コントローラーを取得しようとしていますC#
。
このアプリケーションは、インターネットに公開されることのないイントラネット アプリケーションであり、アプリケーションを使用するすべてのユーザーは Windows で認証される必要があります。したがって、これは、ユーザーが常に企業ネットワーク内のドメイン コントローラーに接続されることを意味します。
次のコードを使用してみましたが、IIS サーバーが接続されているドメイン コントローラーが返されます。
using System.DirectoryServices;
public static string GetDC()
{
DirectoryEntry Entry = new DirectoryEntry("LDAP://rootDSE");
return Entry.Properties["dnsHostname"].Value.ToString();
}
すべてが IIS サーバー ドメイン コントローラーを生成しているように見えるという問題について、他にもいくつかの質問を読みました。
私の質問は、ドメイン コントローラーに接続されたクライアントを取得できるかどうかです。