Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Management;
- namespace ConsoleApplication2
- {
- class Program
- {
- static string Escape(string param)
- {
- var specChars = new[] {'\'', '\\'};
- var sb = new System.Text.StringBuilder();
- foreach (var ch in param)
- {
- if (Array.IndexOf(specChars, ch) != -1)
- sb.Append('\\');
- sb.Append(ch);
- }
- return sb.ToString();
- }
- static void Main(string[] args)
- {
- var wmiQuery = string.Format("select Name,CommandLine from Win32_Process where name='{0}'", Escape("httpd.exe"));
- var retObjectCollection = new ManagementObjectSearcher(wmiQuery).Get();
- foreach (var retObject in retObjectCollection)
- Console.WriteLine("{0}: {1}", retObject["Name"], retObject["CommandLine"]);
- Console.ReadKey();
- }
- }
- }
Add Comment
Please, Sign In to add comment