我需要从Active目录中获取所有计算机 - 就此而言,我编写了一个使用以下LDAP查询的java代码:(objectCategory = Computer)。 它工作正常。 事实上,我也需要提取IP地址(目前我正在使用以下投影:" distinguishedName"," operatingSystem"," operatingSystemVersion&#34 ;," dNSHostName"," objectGUID"," name"," objectSid")。
当我使用Active Directory管理中心时 - 我没有在“属性”选项卡中看到IP地址 - 所以我认为这些数据是Active Directory已知的;但后来我遇到了Get-ADComputer powerShell脚本 - 看起来它使用的东西叫做ExpandProperty(ipv4address) - 这意味着它就在那里......
我的问题是: 如何从我的java代码中获取ip地址属性?
我使用LdapContext搜索部分。
希望我提供所有信息 - 如果还有其他需要 - 请告诉我。