转载:xrascal(横刀夺爱)
第一步
[开始]--[运行]--wmimgmt.msc--右击[WMI控件]--选择属性--选择安全--选择节点下的cimv2--单击安全设置--添加aspnet用户--启用远程控制 第二步
修改machine.config文件中的<processModel>的"username"的值为"system"
重新启动iis 第三步
在vs中手动在解决方案中引用上添加"System.Management"命名空间 第四步
加入代码
using System.Management; ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach(ManagementObject mo in moc)
{
if((bool)mo["IPEnabled"] == true)
Response.Write("网卡的序列号为:"+ mo["MacAddress"].ToString());
}
ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
disk.Get(); Response.Write("主板的序列号为: " + disk.GetPropertyValue("VolumeSerialNumber").ToString());
第一步
[开始]--[运行]--wmimgmt.msc--右击[WMI控件]--选择属性--选择安全--选择节点下的cimv2--单击安全设置--添加aspnet用户--启用远程控制 第二步
修改machine.config文件中的<processModel>的"username"的值为"system"
重新启动iis 第三步
在vs中手动在解决方案中引用上添加"System.Management"命名空间 第四步
加入代码
using System.Management; ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach(ManagementObject mo in moc)
{
if((bool)mo["IPEnabled"] == true)
Response.Write("网卡的序列号为:"+ mo["MacAddress"].ToString());
}
ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
disk.Get(); Response.Write("主板的序列号为: " + disk.GetPropertyValue("VolumeSerialNumber").ToString());
解决方案 »
- Microsoft.Office.Document.Imaging12 OCR识别中文的问题
- webClient.DownloadFile 403 Forbidden
- 怎么用时间事件啊?
- 50分 菜鸟问题: 2005中 web移动from 如何让textbox保持焦点?
- webservices的可户端配置?
- 开学就大四了,学C#半年了,学校的课却没有学,大四该继续学C#吗?
- 数据库是ACCESS的,我可以将图片成功地插入到数据库中,但是读出来的时候,图片显示不出来,显示的是一个大红叉
- 十六进制 与 十进制的纠结
- 怎样在DataView的RowFilter属性表达式中使用单个字符的通配符?
- C# post数据返回 “远程服务器返回错误: (417) Expectation failed”
- 有谁知道那里有vb.net代码自动改为C#的工具?
- 怎样获得操作系统的语言版本﹖
用asp.net去调用(参考Process类)这个程序,得到返回的结果。
internet 上的正在测试。