我有以下.VBS脚本,它可以工作,但它只返回前100行(97)行的数据.我如何获得完整列表?
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_PerfFormattedData_MSMQ_MSMQQueue",,48)
For Each objItem in colItems
Wscript.Echo objItem.Name & " - " & objItem.MessagesinQueue
Next
Run Code Online (Sandbox Code Playgroud)
通过谷歌搜索,我发现了 Yoel Arnon 的帖子(网络搜索称他是 MSMQ 的专家),The MSMQ WMI Provider。他在其中指出MSMQ 性能计数器有一个限制,即它们仅提供“计算机中的前 97 个队列(本地和传出队列)”。
在同一篇文章中,他提供了一个指向他为克服该限制而开发的新 WMI 提供商的链接以及其他一些限制,以及用于获取联系信息的电子邮件地址。该帖子已有三年历史,但该文件仍然可供下载。
| 归档时间: |
|
| 查看次数: |
316 次 |
| 最近记录: |