我甚至不确定这是否是正确的方法,但我的学校网络(域)上有许多计算机,我需要报告它们的 IP 地址。所有这些计算机都包含在域中的一个组织单位中。
有没有办法使用 Active Directory 获取每台机器的 IP 地址?我查看了 ADUC 中的属性编辑器,但没有看到此字段。但是,我确实看到了 dNSHostName。也许有办法以某种方式在代码中将其解析为 IP 地址?
有没有更简单的方法来完成我所缺少的这样的事情?
答案1
DNS 管理器应该有一个计算机名称列表以及已为其分配的 IP 地址。
答案2
如何使用 PowerShell 从 AD 中的计算机对象获取 IP 地址。
$ComputerName = "Computer01"
(Get-ADComputer $ComputerName -Properties IPv4Address).IPv4Address
答案3
通过 ADUC,我不确定您是否可以从主机名获取 IP。您可以查看 DHCP 管理单元(如果这是分配地址的程序),检查服务器上的 DNS 管理器或使用类似Angy IP 扫描仪
答案4
Ping 计算机名称,IP 地址将显示在结果中