Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<ProductInfo> getlistofinstalledprograms(string IP,string username, string password)
- {
- List<ProductInfo> lstProductInfo = new List<ProductInfo>();
- try
- {
- ConnectionOptions options = new ConnectionOptions();
- options.Impersonation = System.Management.ImpersonationLevel.Impersonate;
- options.Username = username;
- options.Password = password;
- ManagementScope scope = new ManagementScope(@"\" + IP + @"rootcimv2", options);
- ObjectQuery objquery = new ObjectQuery("SELECT * FROM Win32_Product");
- ManagementObjectSearcher mobsearcher = new ManagementObjectSearcher(scope, objquery);
- ProductInfo objProductInfo;
- foreach (ManagementObject mob in mobsearcher.Get())
- {
- objProductInfo = new ProductInfo();
- objProductInfo.ProductName = Convert.ToString(mob["Name"]);
- objProductInfo.ProductVersion = Convert.ToString(mob["Version"]);
- objProductInfo.Caption=Convert.ToString(mob["Caption"]);
- objProductInfo.Description=Convert.ToString(mob["Description"]);
- objProductInfo.ProductID=Convert.ToString(mob["ProductID"]);
- objProductInfo.RegCompany=Convert.ToString(mob["RegCompany"]);
- objProductInfo.RegOwner=Convert.ToString(mob["RegOwner"]);
- objProductInfo.SKUNumber=Convert.ToString(mob["SKUNumber"]);
- objProductInfo.Vendor=Convert.ToString(mob["Vendor"]);
- objProductInfo.Vendor=Convert.ToString(mob["Vendor"]);
- lstProductInfo.Add(objProductInfo);
- }
- }
- catch (Exception)
- {
- throw;
- }
- return lstProductInfo;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement