,,asp.net 获取机器硬件信息(cpu频率、磁盘可用空间、内存容量等)

,,asp.net 获取机器硬件信息(cpu频率、磁盘可用空间、内存容量等)

代码片段(cpu频率、可用磁盘空间、内存容量,)与ASP.NET机器相关的硬件信息收集。

复制代码代码如下:使用系统;使用系统。数据;使用系统。配置;使用系统网页。使用系统。网络安全;使用系统Web . com。用户界面使用系统Web . com。UI。web控件使用系统web . com。ui。web控件。web部件;使用系统Web . com。UI。html控件使用微软Win32 . 0使用系统。文本;使用系统运行时。InteropServices使用系统。管理;//(添加对系统。Management.dll的引用才能使用系统。管理命名空间)命名空间EC { ///摘要///收集机器硬件信息的相关代码片断(cpu频率、磁盘可用空间、内存容量……)////汇总公共类cpinfoobject { public cpinfoobject(){////TODO:在此处添加构造函数逻辑//} #区域获取中央处理器频率/************************************************** * 函数名称:getcpuffrequency()*功能说明:获取中央处理器频率* 参数: * 使用示列:*响应。写(欧共体.CpuInfoObject。getcpuffrequency());* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *///摘要///获取中央处理器频率////摘要///返回整型中央处理器频率/returns public static int getcpuffrequency(){注册表项rk=Registry .本地机器。open子项(@ ' HARDWARE \ DESCRIPTION \ System \ central processor \ 0 ');对象对,对,对.GetValue(' ~ MHz ');int CPU频率=(int)obj;返回中央处理器频率;} #结束区域#区域获取中央处理器名称/************************************************** * 函数名称:GetCPUName() *功能说明:获取中央处理器名称* 参数: * 使用示列:*响应。写(欧共体.CpuInfoObject。GetCPUName());* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *///摘要///获取中央处理器名称////摘要///返回字符串型中央处理器名称/退货公共静态字符串GetCPUName(){注册表项rk=Registry .本地机器。open子项(@ ' HARDWARE \ DESCRIPTION \ System \ central processor \ 0 ');对象对,对,对.GetValue('处理器名称字符串');string CP uname=(string)obj;返回名字.修剪开始();} #结束区域#区域磁盘空间/************************************************** * 函数名称:GetFreeDiskSpace(字符串磁盘名)*功能说明:获取磁盘空间* 参数:磁盘名称:磁盘名称d:或E: *使用示列:*响应。写(欧共体.CpuInfoObject。GetFreeDiskSpace(' D:');* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *///摘要///磁盘空间////summary///param name=' DiskName '硬盘名称:D:或E:/param ///返回整型/returns public static long GetFreeDiskSpace(string DiskName){管理对象磁盘=新管理对象(' win32 _逻辑磁盘。设备id=' '磁盘名称' ');磁盘. get();字符串总字节=磁盘['可用空间'].ToString();long freeDiskSpaceMb=Convert .toint 64(总字节)/1024/1024;返回freeDiskSpaceMb} # endregion #区域获取操作系统版本/************************************************** * 函数名称:GetOSName() *功能说明:获取获取操作系统版本名称* 参数: * 使用示列:*响应。写(欧共体.CpuInfoObject。get osname());* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *///摘要///获取操作系统版本////摘要///返回操作系统版本/退货公共静态字符串get osname(){ string Rev=' ';系统OperatingSystem osInfo=System .环境。OSVersion开关(osInfo .平台){//平台是视窗95,视窗98,视窗98第二版,或者Windows Me .案例系统平台id。win32 windows:开关(操作系统信息.版本。major){ case 0:Rev=' Windows 95 ';打破;案例10: if(osInfo .版本。复习。tostring()==' 2222 a ')Rev=' Windows 98第二版;else版本=' Windows 98打破;案例90:Rev=' Windows Me ';打破;}破;//平台是Windows NT 3.51、Windows NT 4.0、Windows 2000或视窗XP系统.案例系统平台id。win 32 nt:switch(操作系统信息.版本。major){ case 3:Rev=' Windows NT 3.51 ';打破;案例四:版本=' Windows NT 4.0打破;案例五:if (osInfo .版本。minor==0)Rev=' Windows 2000 ';else if (osInfo .版本。minor==2)Rev=' Windows 2003 ';else Rev=' Windows XP打破;}破;}返回Rev} #endregion } }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • w3wp.exe占用cpu过高,w3wp.exe占用内存过高
  • w3wp.exe占用cpu过高,w3wp.exe占用内存过高,认识w3wp.exe进程,从根本上解决占用资源较大问题
  • 盒装的cpu与散装的cpu怎么区分,散装盒装cpu的区别
  • win7注册表优化cpu,Win10修改注册表
  • 换cpu win10需要重新激活吗,更换电脑后怎么激活WIN10
  • surface amd cpu,win10 AMD
  • arm运行win10性能惨不忍睹,arm架构cpu是否支持windows
  • win7电脑内存占用过高怎么办,win7 cpu占用高
  • cpu性能排行天梯图快科技,CPU性能排行天梯图是否真实
  • cpu 占用过高,cpu经常占用过高
  • 资源管理器占用cpu过高,屏幕不断刷新,资源管理器占用cpu过高是中病毒了吗
  • 处理器的线程数和核心数什么意思,cpu核数和线程数的关系
  • cpu使用率总是100怎么办,cpu使用率100是什么意思
  • pytorch cpu版本和gpu版本,ubuntu pytorch gpu
  • windows11跳过cpu检测,win11安装提示cpu不支持
  • 留言与评论(共有 条评论)
       
    验证码: