1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
ConnectionOptions options = new ConnectionOptions();
options.EnablePrivileges = true;
options.Impersonation = ImpersonationLevel.Impersonate;
options.Authentication = AuthenticationLevel.Packet;
options.Username = "nom.de.domaine\\userlogin";
options.Password = "paassword";
ManagementScope scope = new ManagementScope(@"\\xx.xx.xx.xx\root\cimv2", options); // xx.xx.xx.xx : adresse IP
scope.Connect();
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_Product WHERE Name LIKE '%MySQL%'");
var s = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection queryCollection = s.Get();
foreach (ManagementObject m in queryCollection)
{
System.Windows.MessageBox.Show(m.ToString());
} |