Казалось бы простой запрос, но не работает-Invalid query
wmi.getall[root\hpq, "select name from HP_Fan WHERE OperationalStatus = 2"]
Запрос без WHERE
wmi.getall[root\hpq, "select name, OperationalStatus from HP_Fan"]
отрабатывает
[{"Name":"Fan 1","OperationalStatus":[2]},{"Name":"Fan 2","OperationalStatus":[2]},{"Name":"Fan 3","OperationalStatus":[2]},{"Name":"Fan 4","OperationalStatus":[2]}]
Что в синтаксисе запроса не так? В идеале хотелось бы получать выборку, когда OperationalStatus = 6. Либо имена сбойных Fans, либо пустой массив. OperationalStatus = 2 поставлен для тестирования.
wmi.getall[root\hpq, "select name from HP_Fan WHERE OperationalStatus = 2"]
Запрос без WHERE
wmi.getall[root\hpq, "select name, OperationalStatus from HP_Fan"]
отрабатывает
[{"Name":"Fan 1","OperationalStatus":[2]},{"Name":"Fan 2","OperationalStatus":[2]},{"Name":"Fan 3","OperationalStatus":[2]},{"Name":"Fan 4","OperationalStatus":[2]}]
Что в синтаксисе запроса не так? В идеале хотелось бы получать выборку, когда OperationalStatus = 6. Либо имена сбойных Fans, либо пустой массив. OperationalStatus = 2 поставлен для тестирования.
Comment