private static void getServices()
{
ManagementObjectCollection queryCollection;
string[] lvData = new string[4];
try
{
ManagementObjectSearcher query = new
ManagementObjectSearcher(
"SELECT Name, State, StartMode FROM Win32_Service where Name='UPS'");
queryCollection = query.Get();
foreach (ManagementObject mo in queryCollection)
{
//create child node for operating system
Console.WriteLine(" name is :"
+ mo["Name"].ToString());
//+" startMode :"
//+mo["StartMode"].ToString()
//+" startName is :"
//+mo["StartName"].ToString());
}
}
catch (Exception e)
{
MessageBox.Show("Error: " + e);
}
}
{
ManagementObjectCollection queryCollection;
string[] lvData = new string[4];
try
{
ManagementObjectSearcher query = new
ManagementObjectSearcher(
"SELECT Name, State, StartMode FROM Win32_Service where Name='UPS'");
queryCollection = query.Get();
foreach (ManagementObject mo in queryCollection)
{
//create child node for operating system
Console.WriteLine(" name is :"
+ mo["Name"].ToString());
//+" startMode :"
//+mo["StartMode"].ToString()
//+" startName is :"
//+mo["StartName"].ToString());
}
}
catch (Exception e)
{
MessageBox.Show("Error: " + e);
}
}
这里不是使用的C#而是使用的WMI来查看当前系统的进程,确切的是说如果在C#中使用WMI
能使用WMI的不止C#,而使用WMI的还有VB脚本
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步