Добрый день!
Есть желание сделать выборку пользователей из группы локальных администраторов на пк с помощью wmi.getall
На powershell запрос выглядит вот так: Get-WmiObject -Query "select * from Win32_GroupUser where GroupComponent=`"Win32_Group.Domain='имя_пк',Name= 'Администраторы'`""
WQL запрос (проверен на wbemtest): SELECT * FROM WIN32_GroupUser WHERE GroupComponent='Win32_Group.Domain="имя_пк",Name=" Администраторы"'
Пытался сделать этот запрос через wmi.getall
wmi.getall[root\cimv2,SELECT * FROM WIN32_GroupUser WHERE GroupComponent='Win32_Group.Domain="имя_пк",Name=" Администраторы"']
Получаю ошибку "Invalid number of parameters".
Простые запросы (тот же wmi.getall[root\cimv2,SELECT * FROM WIN32_GroupUser]) отрабатывают как положено, думаю, что дело не в настройках, версия агента на пк 4.4.0, версия сервера 4.4.4.
Вероятнее всего проблема в экранировании кавычек, однако как ни пытался не смог составить работающий запрос. Возможно кто-то подскажет как сделать правильно?
Есть желание сделать выборку пользователей из группы локальных администраторов на пк с помощью wmi.getall
На powershell запрос выглядит вот так: Get-WmiObject -Query "select * from Win32_GroupUser where GroupComponent=`"Win32_Group.Domain='имя_пк',Name= 'Администраторы'`""
WQL запрос (проверен на wbemtest): SELECT * FROM WIN32_GroupUser WHERE GroupComponent='Win32_Group.Domain="имя_пк",Name=" Администраторы"'
Пытался сделать этот запрос через wmi.getall
wmi.getall[root\cimv2,SELECT * FROM WIN32_GroupUser WHERE GroupComponent='Win32_Group.Domain="имя_пк",Name=" Администраторы"']
Получаю ошибку "Invalid number of parameters".
Простые запросы (тот же wmi.getall[root\cimv2,SELECT * FROM WIN32_GroupUser]) отрабатывают как положено, думаю, что дело не в настройках, версия агента на пк 4.4.0, версия сервера 4.4.4.
Вероятнее всего проблема в экранировании кавычек, однако как ни пытался не смог составить работающий запрос. Возможно кто-то подскажет как сделать правильно?
Comment