private static List <Win32_BIOS> GetBiosInfo() { ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_BIOS"); ManagementObjectCollection collection = searcher.Get(); var items = new List <Win32_BIOS>(); ushort _ObjCnt = 0; foreach (ManagementObject obj in collection) { var item = new Win32_BIOS(); item.BiosCharacteristics = (ushort[])obj["BiosCharacteristics"]; item.BIOSVersion = (string[])obj["BIOSVersion"]; item.BuildNumber = (string)obj["BuildNumber"]; item.Caption = (string)obj["Caption"]; item.CodeSet = (string)obj["CodeSet"]; item.CurrentLanguage = (string)obj["CurrentLanguage"]; item.Description = (string)obj["Description"]; item.IdentificationCode = (string)obj["IdentificationCode"]; item.InstallableLanguages = (ushort?)obj["InstallableLanguages"]; item.InstallDate = (DateTime?)obj["InstallDate"]; item.LanguageEdition = (string)obj["LanguageEdition"]; item.ListOfLanguages = (string[])obj["ListOfLanguages"]; item.Manufacturer = (string)obj["Manufacturer"]; item.Name = (string)obj["Name"]; item.OtherTargetOS = (string)obj["OtherTargetOS"]; item.PrimaryBIOS = (bool?)obj["PrimaryBIOS"]; item.ReleaseDate = (string)obj["ReleaseDate"]; item.SerialNumber = (string)obj["SerialNumber"]; //rt.AppendText(item.SerialNumber); item.SMBIOSBIOSVersion = (string)obj["SMBIOSBIOSVersion"]; item.SMBIOSMajorVersion = (ushort?)obj["SMBIOSMajorVersion"]; item.SMBIOSMinorVersion = (ushort?)obj["SMBIOSMinorVersion"]; item.SMBIOSPresent = (bool?)obj["SMBIOSPresent"]; item.SoftwareElementID = (string)obj["SoftwareElementID"]; item.SoftwareElementState = (ushort?)obj["SoftwareElementState"]; item.Status = (string)obj["Status"]; // rt.AppendText(System.Environment.NewLine + item.Status); item.TargetOperatingSystem = (ushort?)obj["TargetOperatingSystem"]; // rt.AppendText(System.Environment.NewLine + item.TargetOperatingSystem); item.Version = (string)obj["Version"]; // rt.AppendText(System.Environment.NewLine + item.Version); // BiosVersion = "BiosVersion=" + item.Version + "=BiosVersion"; items.Add(item); } return(items); }
private static model.Win32_BIOS Machine() { var consulta = new ManagementObjectSearcher("SELECT * FROM Win32_BIOS"); ManagementObjectCollection bios = consulta.Get(); var item = new Win32_BIOS(); foreach (ManagementObject obj in bios) { item.BiosCharacteristics = (ushort[])obj["BiosCharacteristics"]; item.BIOSVersion = (string[])obj["BIOSVersion"]; item.BuildNumber = (string)obj["BuildNumber"]; item.Caption = (string)obj["Caption"]; item.CodeSet = (string)obj["CodeSet"]; item.CurrentLanguage = (string)obj["CurrentLanguage"]; item.Description = (string)obj["Description"]; item.IdentificationCode = (string)obj["IdentificationCode"]; item.InstallableLanguages = (ushort?)obj["InstallableLanguages"]; item.InstallDate = (DateTime?)obj["InstallDate"]; item.LanguageEdition = (string)obj["LanguageEdition"]; item.ListOfLanguages = (string[])obj["ListOfLanguages"]; item.Manufacturer = (string)obj["Manufacturer"]; item.Name = (string)obj["Name"]; item.OtherTargetOS = (string)obj["OtherTargetOS"]; item.PrimaryBIOS = (bool?)obj["PrimaryBIOS"]; item.ReleaseDate = (string)obj["ReleaseDate"]; item.SerialNumber = (string)obj["SerialNumber"]; item.SMBIOSBIOSVersion = (string)obj["SMBIOSBIOSVersion"]; item.SMBIOSMajorVersion = (ushort?)obj["SMBIOSMajorVersion"]; item.SMBIOSMinorVersion = (ushort?)obj["SMBIOSMinorVersion"]; item.SMBIOSPresent = (bool?)obj["SMBIOSPresent"]; item.SoftwareElementID = (string)obj["SoftwareElementID"]; item.SoftwareElementState = (ushort?)obj["SoftwareElementState"]; item.Status = (string)obj["Status"]; item.TargetOperatingSystem = (ushort?)obj["TargetOperatingSystem"]; item.Version = (string)obj["Version"]; } return(item); }