C# 获取客户端系统硬盘的序列号
我正在使用C.net、asp.net和.net framework 2。 如何使用javascript或asp.net获取客户端系统的硬盘序列号C# 获取客户端系统硬盘的序列号,c#,javascript,asp.net,C#,Javascript,Asp.net,我正在使用C.net、asp.net和.net framework 2。 如何使用javascript或asp.net获取客户端系统的硬盘序列号 提前感谢通过Asif Ali获取客户机信息 var strComputer = "."; var SWBemlocator = new ActiveXObject("WbemScripting.SWbemLocator"); var objWMIService = SWBemlocator.ConnectServer(strComputer, "/ro
提前感谢通过Asif Ali获取客户机信息
var strComputer = ".";
var SWBemlocator = new ActiveXObject("WbemScripting.SWbemLocator");
var objWMIService = SWBemlocator.ConnectServer(strComputer, "/root/CIMV2");
var strProcess;
var colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem");
var e = new Enumerator(colItems);
for(; ! e.atEnd(); e.moveNext())
{
strProcess += "itema "+ e.item().Name + "<br>\n";
}
colItems =
objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration
where IPEnabled=true");
e = new Enumerator(colItems);
for(; ! e.atEnd(); e.moveNext())
{
strProcess += "itemb "+ e.item().Name + "<br>\n";
}
document.getElementById('sys_info').innerHTML = strProcess;
你不能。您将需要对计算机具有更多访问权限的客户端代码。根据您的ASP.NET经验,.NET应用程序可能是一个不错的选择。Silverlight也可能起作用;不确定,你不能。如果可能的话,这将是一个安全漏洞。如果您想使用完整的应用程序在浏览器之外进行此操作,请使用clickonce。对于客户端的简单设置,clickonce是一个不错的选择,您确定吗?你对此有何判断?Thankshessica,它返回有关服务器端驱动器的信息。不是客户。