我想知道如何才能查询指定网卡的网络断开(网线拔除)时得到消息通知. 有没有类似 Select * from MSNdis_StatusMediaDisconnect where ...之类的WQL语句可供查询。 但是我不晓得MSNdis_StatusMediaDisconnect有没有可供查询的属性。请各位多多帮忙。。急死人啊。
...全文
3126打赏收藏
WMI多网卡情况下如何使用WQL语句查询指定网卡断开事件
现在我遇到如下问题:电脑有两个网卡,但是使用WMI事件通知的话,任意一个网卡网络断开都会捕获到消息。使用的WQL查询语句如下: Select * from MSNdis_StatusMediaDisconnect 我想知道如何才能查询指定网卡的网络断开(网线拔除)时得到消息通知. 有没有类似 Select * from MSNdis_StatusMediaDisconnect where ...之类的WQL语句可供查询。 但是我不晓得MSNdis_StatusMediaDisconnect有没
select * From Win32_LogicalDisk where drivetype=3
SELECT * FROM Win32_NetworkAdapterConfiguration WHERE DHCPEnabled=TRUE
SELECT Description FROM Win32_Account WHERE Name=……
[/Quote]
如果就是用Select * from MSNdis_StatusMediaDisconnect来进行网线拔除检测,是可以的,但是两个网卡,随便哪个网线拔除,都会收到消息,我无法判断是哪一个网卡发来的消息啊。但是有不知道MSNdis_这个事件类有没有属性一说啊。因为确实找不到啥资料。win32的我会,运行Wbemtest就搞定了。
select * From Win32_LogicalDisk where drivetype=3
SELECT * FROM Win32_NetworkAdapterConfiguration WHERE DHCPEnabled=TRUE
SELECT Description FROM Win32_Account WHERE Name='Administrator'