C# 如何在c中给出域的IP地址?

C# 如何在c中给出域的IP地址?,c#,visual-studio,ldap,directoryservices,C#,Visual Studio,Ldap,Directoryservices,我想传递一些IP地址,最好是字符串,我怎样才能为域传递呢? 目录服务需要使用C private Domain domain; 域没有IP地址 假设您有一个属于域的工作站的IP地址。您可以找到该工作站所属的域,然后对其运行LDAP查询 查找IP地址的工作站所属的域 //使用制度管理; 私有静态字符串getWorkstationDomainstring workstationName { ManagementObjectSearcher搜索器= 新建ManagementObjectSearcher

我想传递一些IP地址,最好是字符串,我怎样才能为域传递呢? 目录服务需要使用C

private Domain domain;

域没有IP地址

假设您有一个属于域的工作站的IP地址。您可以找到该工作站所属的域,然后对其运行LDAP查询

查找IP地址的工作站所属的域 //使用制度管理; 私有静态字符串getWorkstationDomainstring workstationName { ManagementObjectSearcher搜索器= 新建ManagementObjectSearcher@\\workstationName\root\CIMV2, 从Win32_计算机系统中选择*; var results=searcher.Get; 变量域=结果 .字体 .Selectmo=>stringmo.Properties[Domain].Value .FirstOrDefault; 返回域; } 然后,您可以连接到此域以运行LDAP查询:

DirectoryEntry DirectoryEntry=new DirectoryEntryLDAP://+域;
你不能。网络IP地址和Microsoft Active Directory之间没有联系。IP地址属于什么?域中的工作站、域控制器等?它属于域。但它必须将域名解析为IP地址。所以,如果我可以直接给出已知的IP,那一定是可能的,对吗?那么你想从IP地址中获取对象的完全限定域名,即10.2.3.4=>pc1.mydomain.local,然后为mydomain.local查询AD?我知道这个方法。但我想要更多的灵活性。我使用这个方法DirectoryContext。这里我想传递IP。有没有其他的IP传递方法?如果我传递IP而不是域名。指定的域不存在。出现错误。