User credentials cannot be used for local connections
ConnectionOptions con=new ConnectionOptions(); con.Impersonation = ImpersonationLevel.Impersonate; con.Authentication = AuthenticationLevel.Default; con.Username = "admin"; con.Password = "pass"; con.Authority = "ntlmdomain:ServerName"; con.EnablePrivileges = true; ManagementScope scope = new ManagementScope(new ManagementPath(@"\\ServerName\root\cimv2"), con); scope.Connect(); ObjectQuery query=new ObjectQuery("SELECT * FROM Win32_Service WHERE Name = 'MyService'"); ManagementObjectSearcher searcher=new ManagementObjectSearcher(scope,query); foreach (ManagementObject qObj in searcher.Get()) { Console.Write(qObj["Status"]); Console.Write(" : "); Console.WriteLine(qObj["Status"]); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)