获取BIOS日期 [英] Get BIOS Date

查看:133
本文介绍了获取BIOS日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

HI专家,我想在我的项目中获取BIOS日期.尽管日期和时间属性"中的日期发生了变化,但我想要的日期却是BIOS中的日期. div class ="h2_lin">解决方案

您可以使用System.Management命名空间来压缩WMI.这里是一个示例. ReleaseDate属性是您要寻找的

private void Form1_Load(object sender, EventArgs e)<br />        {<br />            List("Select * from Win32_BIOS");<br />        }<br /><br />        private void List(string query)<br />        {<br />            ManagementObjectSearcher m = new ManagementObjectSearcher();<br />            m.Query = new ObjectQuery(query);<br />            foreach (ManagementObject mo in m.Get())<br />            {<br />                foreach (PropertyData pd in mo.Properties)<br />                {<br />                    if (mo[pd.Name] != null)<br />                    {<br />                        if (mo[pd.Name] is string[])<br />                        {<br />                            foreach (string s in (string[])mo[pd.Name])<br />                            {<br />                                MessageBox.Show(s);<br />                            }<br />                        }<br />                        else<br />                        {<br />                            MessageBox.Show(pd.Name + ":" + mo[pd.Name].ToString());<br />                        }<br />                    }<br />                }<br />            }<br />        }


HI Experts,

I want to get the BIOS date in my project.Inspite of change in the date from the "Date and Time Properties" the date that i want is the date in the BIOS.

解决方案

You can quety WMI with System.Management Namespace

Here is an example. ReleaseDate property is what you are looking for

private void Form1_Load(object sender, EventArgs e)<br />        {<br />            List("Select * from Win32_BIOS");<br />        }<br /><br />        private void List(string query)<br />        {<br />            ManagementObjectSearcher m = new ManagementObjectSearcher();<br />            m.Query = new ObjectQuery(query);<br />            foreach (ManagementObject mo in m.Get())<br />            {<br />                foreach (PropertyData pd in mo.Properties)<br />                {<br />                    if (mo[pd.Name] != null)<br />                    {<br />                        if (mo[pd.Name] is string[])<br />                        {<br />                            foreach (string s in (string[])mo[pd.Name])<br />                            {<br />                                MessageBox.Show(s);<br />                            }<br />                        }<br />                        else<br />                        {<br />                            MessageBox.Show(pd.Name + ":" + mo[pd.Name].ToString());<br />                        }<br />                    }<br />                }<br />            }<br />        }


这篇关于获取BIOS日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆