如何使用特定的网络连接到活动目录来检索用户信息

时间:2013-01-31 00:47:58

标签: .net active-directory network-programming

需要输入有关如何使用特定LAN连接连接到Active Directory的信息

  • Ab c - >连接1
  • xyz - >连接2

我有2个NIC卡连接到不同的网络。此时我们需要在Active Directory上检查/重置特定xyz的任何帐户时使用虚拟映像。

我写了一个小应用程序,允许我访问使用连接1的AD(ABC)。

在互联网上,我遇到了Socket Class(System.Net.Sockets)/ System.Net.Sockets命名空间,然后再进行更多的研究/阅读......

有人可以建议使用.NET将它绑定到连接2的方法是什么?

1 个答案:

答案 0 :(得分:0)

我相信你需要做的是使用Socket的'Bind'方法,当你设置Endpoint时,使用你想要连接的适配器的IP地址和端口0。

我在Mac上,所以我无法正常测试,但我相信它会像:

var endPoint = new IPEndPoint(nicIpAddress, 0);
Socket listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );
listener.Bind(endPoint);
listener.Connect(...);

AFAIK;在.Net处理网络的级别上,它不关心硬件,它只关心你连接到正确的网络地址;所以通过它的IP地址绑定到卡将(希望!)确保该套接字的流量使用该网络接口而不是另一个。