Why is wmi processing win32_xxx requests faster than cim_xxx requests?

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

Days: 0 Hours: 0 Minutes: 0 Seconds: 0 Milliseconds: 426 Ticks: 4262955 Total Days: 4.93397569444444E-06 TotalHours: 0.000118415416666667 TotalMinutes: 0.007104925 Total Seconds: 0.4262955 TotalMilliseconds: 426.2955

PS D: \ work \ scripts> measure-command {get-wmiobject -query "select * from cim_service" | Where-Object -FilterScript {$ _. Name -eq "WinRM"}}

Days: 0 Working Time: 0 Minutes: 1 Seconds: 35 Milliseconds: 320 Ticks: 953208058 Total Days: 0.00110325006712963 Total: 0.0264780016111111 TotalMinutes: 1.58868009666667 TotalSeconds: 95.3208058 TotalMilliseconds: 95320.8058

0


a source to share


1 answer


it's easy - asking for CIM_Service gives you more information (since CIM services are not limited to Win32 services, with win32_service instances contained in CIM_Service). That is, your requests differ significantly in the amount of data received.



You can easily learn it through WMI CIM Studio.

0


a source







All Articles