Advertisement
Guest User

Untitled

a guest
Mar 8th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. public List<ProductInfo> getlistofinstalledprograms(string IP,string username, string password)
  2. {
  3. List<ProductInfo> lstProductInfo = new List<ProductInfo>();
  4.  
  5. try
  6. {
  7. ConnectionOptions options = new ConnectionOptions();
  8. options.Impersonation = System.Management.ImpersonationLevel.Impersonate;
  9. options.Username = username;
  10. options.Password = password;
  11. ManagementScope scope = new ManagementScope(@"\" + IP + @"rootcimv2", options);
  12.  
  13.  
  14. ObjectQuery objquery = new ObjectQuery("SELECT * FROM Win32_Product");
  15. ManagementObjectSearcher mobsearcher = new ManagementObjectSearcher(scope, objquery);
  16. ProductInfo objProductInfo;
  17.  
  18. foreach (ManagementObject mob in mobsearcher.Get())
  19. {
  20.  
  21. objProductInfo = new ProductInfo();
  22. objProductInfo.ProductName = Convert.ToString(mob["Name"]);
  23. objProductInfo.ProductVersion = Convert.ToString(mob["Version"]);
  24. objProductInfo.Caption=Convert.ToString(mob["Caption"]);
  25. objProductInfo.Description=Convert.ToString(mob["Description"]);
  26. objProductInfo.ProductID=Convert.ToString(mob["ProductID"]);
  27. objProductInfo.RegCompany=Convert.ToString(mob["RegCompany"]);
  28. objProductInfo.RegOwner=Convert.ToString(mob["RegOwner"]);
  29. objProductInfo.SKUNumber=Convert.ToString(mob["SKUNumber"]);
  30. objProductInfo.Vendor=Convert.ToString(mob["Vendor"]);
  31. objProductInfo.Vendor=Convert.ToString(mob["Vendor"]);
  32. lstProductInfo.Add(objProductInfo);
  33. }
  34. }
  35. catch (Exception)
  36. {
  37.  
  38. throw;
  39. }
  40.  
  41. return lstProductInfo;
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement