我可以使用以下WMI查询来确定我的机器可能正在使用的任何DNS服务器:
SELECT DNSServerSearchOrder
FROM Win32_NetworkAdapterConfiguration
Run Code Online (Sandbox Code Playgroud)
但是,我写的忽略空条目的以下查询无效,我不知道原因:
SELECT DNSServerSearchOrder
FROM Win32_NetworkAdapterConfiguration
WHERE DNSServerSearchOrder!=null
Run Code Online (Sandbox Code Playgroud)
有没有办法过滤掉空条目?
WQL语言支持 !=和IS [NOT] NULL语法,问题是您选择的属性DNSServerSearchOrder是一个数组,并且您不能在WQL Where句子中使用数组属性.因此,解决方法是Win32_NetworkAdapterConfiguration在where条件中使用WMI类的另一个属性.
| 归档时间: |
|
| 查看次数: |
10497 次 |
| 最近记录: |