private void button2_Click(object sender, EventArgs e)
{
/*****
* Select * from Win32_ LogicalDisk
* Select * from Win32_share
* Select * from Win32_BaseBoard
* Select IPAddress from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE
* Select * from Win32_OperatingSystem
* Select * from Win32_QuickFixEngineering
* Select * from Win32_LogicalDisk Where DriveType = 3 检测硬盘上安装的文件系统
* Select * from Win32_Service(Select * from Win32_Service Where Name = 'upnhost') 安装的服务
* */
StringBuilder sb = new StringBuilder();

var searchOS = new ManagementObjectSearcher("Select * from Win32_OperatingSystem");
sb.AppendLine("<h3>本机最新安装补丁信息:</h3>" + "<br/>");

foreach (var item in searchOS.Get())
{
foreach (var itemPro in item.Properties)
{
sb.AppendLine(itemPro.Name + ":" + itemPro.Value + "<br/>");
}
sb.AppendLine("<br/>");
}
sb.AppendLine("<hr/>");
var searchQFE = new ManagementObjectSearcher("Select * from Win32_QuickFixEngineering");
sb.AppendLine("<h3>本机历史安装补丁信息:</h3>" + "<br/>");
foreach (var item in searchQFE.Get())
{
foreach (var itemPro in item.Properties)
{
sb.AppendLine(itemPro.Name + ":" + itemPro.Value + "<br/>");
}
sb.AppendLine("<br/>");
}
sb.AppendLine("<hr/>");

var result = sb.ToString();

}