Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取客户端系统硬盘的序列号_C#_Javascript_Asp.net - Fatal编程技术网

C# 获取客户端系统硬盘的序列号

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

我正在使用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, "/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,它返回有关服务器端驱动器的信息。不是客户。