Я хочу найти недавно измененный текстовый файл , который имеет Индикатор в имени файла на удаленном компьютере в том же домене.(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
Может ли кто-нибудь помочь мне с двумя вещами:
Почему этот простой код ломается?
Может кто-то помочьмне с WMI запросом, чтобы получить недавно измененный файл в указанном каталоге?
PS : Пожалуйста, дайте мне знать, если какая-либо дополнительная информация необходима.Спасибо!