почему wmi обрабатывает запросы win32_xxx быстрее, чем запросы cim_xxx? - PullRequest
0 голосов
/ 22 мая 2009

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

Дней: 0 Часы работы: 0 Минут: 0 Секунды: 0 Миллисекунды: 426 Галочки: 4262955 TotalDays: 4.93397569444444E-06 Всего часов: 0.000118415416666667 Всего минут: 0.007104925 Всего секунд: 0.4262955 Всего миллисекунд: 426.2955

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

Дней: 0 Часы работы: 0 Минут: 1 Секунд: 35 Миллисекунды: 320 Клещи: 953208058 TotalDays: 0,00110325006712963 Всего часов: 0.0264780016111111 Всего минут: 1.58868009666667 Всего секунд: 95,3208058 Всего миллисекунд: 95320,8058

1 Ответ

0 голосов
/ 29 мая 2009

это просто - запрашивая CIM_Service, вы получаете дополнительную информацию (поскольку службы CIM не ограничены службами Win32; более того, экземпляры win32_service содержатся в CIM_Service). То есть ваши запросы значительно различаются по количеству полученных данных.

Вы можете легко исследовать его через WMI CIM Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...