获取客户端系统的硬盘序列号
答
由阿西夫·阿里·
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也可能工作,但并不确定)。 –
你不能。如果可能的话,这将是一个安全缺陷。如果你想在一个完整的应用程序的浏览器外面,请[阅读本文](http://*.com/questions/4582680/safest-way-to-get-processor-id-or-some-hardware -info/4582698#4582698)。 –
和clickonce可以是客户端简单设置的一个很好的选择 –