Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }