效果;
码;
/*
* Created by SharpDevelop.
* User: Administrator
* Date: 2020/7/4/周六
* Time: 23:32
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Management;
namespace WMIDemo
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
string machineName = "localhost";
string connectString = "SELECT * FROM Win32_PnPSignedDriver";
SelectQuery query=new SelectQuery("Select * From Win32_LogicalDisk");
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
void MainFormLoad(object sender, EventArgs e)
{
ManagementObjectSearcher searcher=new ManagementObjectSearcher(query);
foreach(ManagementBaseObject disk in searcher.Get())
{
textBox1.Text=textBox1.Text + "\r\n"+disk["Name"] +" "+disk["DriveType"] + " " + disk["VolumeName"];
}
textBox1.Text=textBox1.Text + "\r\n"+"\r\n"+"\r\n";
SelectQuery selectQuery = new SelectQuery( connectString );
ManagementObjectSearcher searcher2 = new ManagementObjectSearcher( selectQuery );
foreach (ManagementObject mo in searcher2.Get())
{
PropertyDataCollection searcherProperties = mo.Properties;
foreach (PropertyData sp in searcherProperties)
{
textBox1.Text=textBox1.Text + "\r\n"+sp.Name + " " + sp.Value;
}
}
}
}
}
使用轻便版开发环境SharpDevelop;手动加入System.Management引用;