Запрос WMI к классу CMI_DataFile выдает «Неверный запрос», если он имеет «где условие1 И условие2» (C #)

Хорошо, вот что я делаю, перебирая только вызовы System.Management:

Простые запросы и метод вызывают работу по одному соединению. Этот запрос не будет. И файл существует на удаленной машине. Улики?

myQuery = "Select * from CIM_DataFile Where Drive = 'C:' AND Path = '\\Users\\someguy\\Documents\\' AND FileName = 'Default' AND Extension = 'rdp'";

options = new ConnectionOptions();
options.Username = myUsername;
options.Password = myPassword;
options.Authority = "ntlmdomain:MYDOMAIN";
scope = new ManagementScope("\\\\REMOTEMACHINE\\root\\CIMV2", options);
scope.Connect();
searcher = new ManagementObjectSearcher(scope, new ObjectQuery(myQuery));
myResults = searcher.Get();

ManagementObjectSearcher.Get () возвращает мне исключение ManagementException с сообщением «Неверный запрос». Работает более простой запрос, например, «SELECT * FROM Win32_NetworkAdapter».

Я попытался уменьшить WHERE до одного, то есть «Выбрать * из CIM_DataFile, где Extension = 'rdp'". Это работает, хотя, очевидно, это не дает мне то, что я хочу. (До редактирования я ошибочно думал, что даже тогда это не сработало; см. Комментарии) Я нахожусь в конце верёвки.

Ответы на вопрос(1)

Ваш ответ на вопрос