如何使用C#中的WMI按文件名在远程系统上搜索文件?
如何使用WMI和C#通过文件名在远程系统上搜索文件?请尝试此代码并检查。如何使用C#中的WMI按文件名在远程系统上搜索文件?,c#,C#,如何使用WMI和C#通过文件名在远程系统上搜索文件?请尝试此代码并检查。 还可以下载WMI代码创建者(请访问谷歌,因为我的声誉问题,我无法链接它。您能提供更多详细信息吗?因为您可能知道,我们可以使用WMI在远程系统中启动和终止进程。我想通过搜索usng文件名作为关键字来获取远程系统中文件的路径,从而扩展此功能。。。!! using System; using System.Management; namespace WMISample { public class MyWMIQuery
还可以下载WMI代码创建者(请访问谷歌,因为我的声誉问题,我无法链接它。您能提供更多详细信息吗?因为您可能知道,我们可以使用WMI在远程系统中启动和终止进程。我想通过搜索usng文件名作为关键字来获取远程系统中文件的路径,从而扩展此功能。。。!!
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);
}
}
}
}