Как найти недавно измененный файл в указанном каталоге - WMI Query - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу найти недавно измененный текстовый файл , который имеет Индикатор в имени файла на удаленном компьютере в том же домене.(UNC) путь к каталогу выглядит следующим образом:

\\MachineName\Applications\Indicator\myFolder

Я пытался что-то вроде этого:

ConnectionOptions options = new ConnectionOptions();

options.Username = username;

options.Password = password;

ManagementScope scope = new ManagementScope("\\\\MachineName\\root\\cimv2", options);

scope.Connect(); // returns true i.e IsConnected=true

ObjectQuery query = new ObjectQuery(string.Format("SELECT * FROM CIM_DataFile where path=\\MachineName\Applications\Indicator\myFolder");    //This query is just for trial purpose.

ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);

ManagementObjectCollection queryCollection = searcher.Get();      //Code breaks here

Я получаю следующую ошибку:

'queryCollection.Count' выдал исключение типа

'System.Management.ManagementException'

Сообщение InvalidQuery

Может ли кто-нибудь помочь мне с двумя вещами:

  1. Почему этот простой код ломается?

  2. Может кто-то помочьмне с WMI запросом, чтобы получить недавно измененный файл в указанном каталоге?

PS : Пожалуйста, дайте мне знать, если какая-либо дополнительная информация необходима.Спасибо!

...