我需要进行这样的查询:
SELECT PNPDeviceID FROM Win32_NetworkAdapter WHERE AdapterTypeId = 0
麻烦的是,AdapterTypeId 列并不总是存在。在这种情况下,我只想要一切,就像这样:
SELECT PNPDeviceID FROM Win32_NetworkAdapter
我的 WQL/SQL 知识非常有限。谁能告诉我如何在单个查询中执行此操作?
编辑:
似乎需要更多背景知识:我正在使用 WMI 向 Windows 查询设备信息,它使用类似 SQL 的语法。因此,在我的示例中,我正在查询 AdapterTypeId 为 0 的网络适配器。
但是,该列并不总是存在,这意味着如果我枚举返回的值,则不会列出“AdapterTypeId”。
编辑 2:
将 SQL 更改为 WQL;显然这是更正确的。