我有一台带有两个网卡的计算机。我正在尝试分别查询每个 NIC 的 IP 地址以在 BGInfo 中使用。
本文介绍如何仅查询活动网络接口的 IP 地址。它使用以下 WMI 查询
SELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=True
但是,我想通过引用 NIC 的名称来分别查询每个 IP 地址。我尝试了以下查询,但由于无效而失败。
SELECT IPAddress FROM Win32_NetworkAdapterConfiguration WHERE Name=""
如何使用 WMI 查询特定网卡的 IP 地址?可用的资源很少。
如何使用 WMI 从特定网卡查询 IP 地址?
您需要选择一个属性以使其具体且正确,例如: 描述 MAC 地址 IPAddress:
从命令行获取它并删除任何不必要的(在本例中):
Obs.:这些是为本示例删除的设备(不必要的设备):
注意:出于说明的目的,我在两个请求中使用了相同的 mac 地址,这说明了两者中的相同 ip,而且 mac 地址来自一个假的 mac 地址生成
您可以这样查询以获取特定网络适配器的 IP 地址:
对于所有适配器(启用 IP):