取CPU号,硬盘号,网卡号

转载 2006年05月30日 14:51:00

//取CPU号
public string GetCpuID()
{
try
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();

string strCpuID = null ;
foreach( ManagementObject mo in moc )
{
strCpuID = mo.Properties["ProcessorId"].Value.ToString();
break;
}
return strCpuID;
}
catch
{
return "";
}
}

//取第一块硬盘号
public string GetHardDiskID()
{
try
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
string strHardDiskID = null ;
foreach(ManagementObject mo in searcher.Get())
{   
strHardDiskID = mo["ModuleNumber"].ToString().Trim();
if(strHardDiskID != "")
{
break;
}
}
return strHardDiskID ;
}
catch
{
return "";
}
}//end

//取第一块网卡号
public string GetNetworkID()
{
try
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration");
string strNetworkID = null ;
foreach(ManagementObject mo in searcher.Get())
{   
strNetworkID = mo["MACAddress"].ToString().Trim();
if(strNetworkID != "")
{
break;         
}
}
return strNetworkID ;
}
catch
{
return "";
}
}//end

//取串口
public int getport(int portnum)
{
//链接服务器
DirectoryEntry root = new DirectoryEntry("IIS://localhost/W3SVC");
//检测是否已存在相同串口的站点,并获取PORT值
foreach(DirectoryEntry e in root.Children)
{
if(e.SchemaClassName == "IIsWebServer")
{
if(e.Properties["ServerBindings"].Value != null)
{
int strstart = e.Properties["ServerBindings"].Value.ToString().IndexOf(":",0);
int strend = e.Properties["ServerBindings"].Value.ToString().IndexOf(":",strstart+1);
string thisport = e.Properties["ServerBindings"].Value.ToString().Substring((strstart+1),(strend-strstart-1));
if(thisport == portnum.ToString())
{
portnum++;
portnum = getport(portnum);
break;
}
}
}
}
return portnum;
}

相关文章推荐

C#获取CPU序列号代码、硬盘ID、网卡硬件地址等类文件

using System; using System.Management; namespace GetIDs { /// /// 计算机信息类 /// ...

DELPHI获取硬盘、CPU、网卡序列号

//引用及TYPE变量申明 uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  ...

获取网卡MAC、硬盘序列号、CPU ID、BIOS编号

http://topic.csdn.net/u/20081113/17/a10543d9-90d4-49c5-8d6b-a518cdb7bd64.html 获取网卡MAC、硬盘序列号、CPU I...

通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号

开发语言:C/C++ 支持平台:Windows 实现功能: 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号 下载地址: WMI_D...
  • B_H_L
  • B_H_L
  • 2012-07-19 20:42
  • 5267

delphi 获取硬盘序列号、cpu号、bios号、网卡号

delphi 获取硬盘 序列号function GetIdeNum: String;type TSrbIoControl = packed record HeaderLength : UL...

获取网卡MAC、硬盘序列号、CPU ID、BIOS编号

以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号)     BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码  ...

Windows c 获取cpu ,网卡,硬盘序列号,win10可用

已经封装成动态库形式,方便使用! //标准C DLL导出格式 #ifndef _GETHARDINFO_H_ #define _GETHARDINFO_H_ #ifdef MYAPI_EXP...

c#获取电脑cpu,硬盘序列号,网卡地址类

/// /// 获取电脑cpu,硬盘序列号,网卡地址类 /// class HardwareInfo { /// /// 取机器名 /// /// public string GethostName(...

c#中获取cpu序列号、网卡mac地址、ip地址、硬盘序列号、登录用户名、pc类型、计算机名称、物理内存

c#中获取cpu序列号、网卡mac地址、ip地址、硬盘序列号、登录用户名、pc类型、计算机名称、物理内存

用C#获取硬盘序列号,CPU序列号,网卡MAC地址

这个问题首先得考虑的就是你的硬盘是不是SCSI硬盘     如果是,那么根本不存在"物理序列号",只可能取得卷标的序列号     如果是卷标序列号,要注意的是每次格式化硬盘的时候这个序列号都会...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)