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脚本