admin管理员组文章数量:1630982
为了防止公司的电脑被人偷换硬件,老板又担心网管软件不安全,只能自己开发程序获取电脑配置,并且固定时间更新一次。
本来想用CS架构开发一个软件,但是本人对程序不是精通,只能采取适合自己的简单办法,直接通过客户端连接数据库,总之是局域网可以不考虑安全问题。
开发思路如下:
1 获取本地电脑的硬件配置
2 上传到SQL Server数据库
3 本地要有一个自动更新的程序,可以从服务器下载最新的硬件获取程序
下面是部分源代码
1 获取本地电脑的硬件配置
private string getmem()
{
string iMem = null;
ManagementObjectSearcher moSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMemory");
foreach (ManagementObject wmi_HD in moSearcher.Get())
{
iMem += wmi_HD["Manufacturer"].ToString() + "/" + wmi_HD["Capacity"].ToString() + "/" + wmi_HD["SerialNumber"].ToString() + "/";
}
iMem = iMem.TrimEnd('/');
return iMem;
}
private string getdisk()
{
string iDisk = null;
ManagementObjectSearcher moSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
foreach (ManagementObject wmi_HD in moSearcher.Get())
{
iDisk += wmi_HD["Model"].ToString() + "/" + wmi_HD["Size"].ToString() + "/" + wmi_HD["SerialNumber"].ToString().Trim() + "/";
}
iDisk = iDisk.TrimEnd('/');
return iDisk;
}
private string getcpu()
{
string iCpu = null;
ManagementObjectSearcher moSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
foreach (ManagementObject wmi_HD in moSearcher.Get())
{
iCpu += wmi_HD["Manufacturer"].ToString() + "/" + wmi_HD["MaxClockSpeed"].ToString() + "/" + wmi_HD["Processo
版权声明:本文标题:获取局域网电脑的硬件配置 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729082294a1185481.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论