时间:2021-05-22
复制代码 代码如下:
IP = "jb51.net"
WQL = "Select * from Win32_PingStatus Where Address = '$IP'"
WQL = Replace(WQL,"$IP",IP)
n = 0 : s = 0
Do Until n = 100
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery(WQL,,48)
For Each objItem in colItems
If objItem.StatusCode = 0 Then
s = s + objItem.ResponseTime
n = n + 1
End If
Next
Loop
WScript.Echo "Average:" & s / n
参考链接:Win32_PingStatus Class
原文:http://demon.tw/programming/wmi-win32_pingstatus.html
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
对于vbs中ping的实现可以通过两种方式:1、调用系统ping命令;2、使用wmi查询pingstate类处理。1、调用系统ping命令Setwshell=C
WMI是Windows系统的一大利器,Python的win32api库提供了对WMI的支持,安装win32api即可使用WMI。本例通过WMI的WQL实现pin
在C#中,我们可以使用WMI类中的Win32_Service或者Win32API中的函数ChangeServiceConfig来修改本地或远程计算机Window
我想到的方法有两种。一种是WMI中的Win32_DesktopMonitor类复制代码代码如下:strComputer="."SetobjWMIService=
Setwmi=GetObject("winmgmts:\\")Setboard=wmi.instancesof("win32_baseboard")ForEac