【问题标题】:ManagementObjectSearcher - Cross Reference information from two classes (c#)ManagementObjectSearcher - 来自两个类的交叉引用信息 (c#)
【发布时间】:2011-02-24 14:12:49
【问题描述】:

好的..让我们看看我是否可以让这个问题有意义:/

我进行了一个查询,允许我查看选定 NIC 的 NetworkAdapter 类信息。我想在同一个查询(IPAddress、DefaultGateway 等)中包含来自 NetworkAdapterConfiguration 类的信息。请大家帮忙!!

intquery = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter WHERE Description ='" + comboBox1.Items[comboBox1.SelectedIndex].ToString()+ "'");
        ManagementObjectCollection queryCollection = intquery.Get();
        queryCollection = intquery.Get();

这是 tcp/ip 信息的另一个查询

ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'");
        ManagementObjectCollection queryCollection1 = query.Get();

我可以合并它们以从同一个组合框中选择吗??

非常感谢:)

【问题讨论】:

    标签: c# wmi wmi-query


    【解决方案1】:

    您可以使用Win32_NetworkAdapterSetting WMI 类,它是一个association class,表示Win32_NetworkAdapterConfigurationWin32_NetworkAdapter 类之间的关系。检查此How to join in a WMI Query (WQL) 以了解 Associations 类是如何工作的(链接显示了另一个 WMI 类,但您可以弄清楚在您的情况下如何使用它)

    【讨论】:

    • 我只是想在 c# 中计算它:/
    • 还是不高兴,别以为你可以提供代码示例。对不起,我是个菜鸟!!!
    猜你喜欢
    • 1970-01-01
    • 2021-06-21
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多