【问题标题】:why does wmi process win32_xxx queries faster than cim_xxx queries?为什么 wmi 处理 win32_xxx 查询比 cim_xxx 查询快?
【发布时间】:2009-05-21 21:08:12
【问题描述】:

PS D:\work\scripts> 测量命令 { get-wmiobject -query "select * from win32_service" | Where-Object -FilterScript {$ _.Name -eq "WinRM"} }

天数:0 小时 : 0 分钟:0 秒:0 毫秒:426 滴答声:4262955 总天数:4.93397569444444E-06 总小时数:0.000118415416666667 总分钟数:0.007104925 总秒数:0.4262955 总毫秒数:426.2955

PS D:\work\scripts> 测量命令 { get-wmiobject -query "select * from cim_service" | Where-Object -FilterScript {$_. 名称 -eq "WinRM"} }

天数:0 小时 : 0 分钟:1 秒数:35 毫秒:320 滴答声:953208058 总天数:0.00110325006712963 总小时数:0.0264780016111111 总分钟数:1.58868009666667 总秒数:95.3208058 总毫秒数:95320.8058

【问题讨论】:

  • 比较检索不同数据子集的查询有什么意义?

标签: wmi


【解决方案1】:

这很简单 - 通过查询 CIM_Service 您可以检索更多信息(因为 CIM 服务不受 Win32 服务的限制;而且 win32_service 实例包含在 CIM_Service 中)。 也就是说 - 您的查询在检索到的数据量方面存在显着差异。

您可以通过 WMI CIM Studio 轻松探索它。

【讨论】:

    猜你喜欢
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    相关资源
    最近更新 更多