0
如何使用WMI和C#通過文件名搜索遠程系統上的文件?如何使用C#中的WMI通過文件名在遠程系統上搜索文件?
如何使用WMI和C#通過文件名搜索遠程系統上的文件?如何使用C#中的WMI通過文件名在遠程系統上搜索文件?
嘗試這個代碼並檢查this。 也下載WMI Code Creator(在谷歌上查詢,因爲我無法連接它,因爲我的聲譽< 10)可以輕鬆測試您的WMI查詢。
using System;
using System.Management;
namespace WMISample
{
public class MyWMIQuery
{
public static void Main()
{
try
{
ConnectionOptions oConn = new ConnectionOptions();
oConn.Impersonation = ImpersonationLevel.Impersonate;
oConn.EnablePrivileges = true;
string[] arrComputers = "clientName"};
foreach (string strComputer in arrComputers)
{
Console.WriteLine("==========================================");
Console.WriteLine("Computer: " + strComputer);
Console.WriteLine("==========================================");
ManagementObjectSearcher searcher = new ManagementObjectSearcher
(
new ManagementScope("\\\\" + strComputer + "\\root\\CIMV2", oConn),
new ObjectQuery(@"SELECT * FROM CIM_DataFile WHERE Name = 'WhatyouWant.ToSearch'")
);
foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("CIM_DataFile instance");
Console.WriteLine("-----------------------------------");
Console.WriteLine("Path: {0}", queryObj["Path"]);
}
}
}
catch(ManagementException err)
{
MessageBox.Show("An error occurred while querying for WMI data: " + err.Message);
}
}
}
}
謝謝..它工作...! – rakzz 2011-01-04 05:57:09
你可以給這個更多的細節嗎? – jcolebrand 2010-12-14 04:32:14
正如你可以知道的,我們可以使用WMI啓動和終止遠程系統中的進程。我想通過搜索usng文件名作爲關鍵字來擴展這個獲取遠程系統文件路徑的東西......! – rakzz 2010-12-14 05:17:45