You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

113 lines
4.3 KiB

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
</body>
<script>
let xmlHttp;
//判断浏览器是否支持ActiveX控件
if(window.ActiveXObject){
//支持-通过ActiveXObject的一个新实例来创建XMLHttpRequest对象
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//不支持
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest("WbemScripting.SWbemLocator")
}
console.log(xmlHttp)
function getSysInfo() {
var locator = new XMLHttpRequest("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
//CPU信息
var cpu = new Enumerator(service.ExecQuery("SELECT * FROM Win32_Processor")).item();
var cpuType = cpu.Name, hostName = cpu.SystemName;
//内存信息
var memory = new Enumerator(service.ExecQuery("SELECT * FROM Win32_PhysicalMemory"));
for (var mem = [], i = 0; !memory.atEnd(); memory.moveNext()) mem[i++] = {
cap: memory.item().Capacity / 1024 / 1024,
speed: memory.item().Speed
}
//系统信息
var system = new Enumerator(service.ExecQuery("SELECT * FROM Win32_ComputerSystem")).item();
var physicMenCap = Math.ceil(system.TotalPhysicalMemory / 1024 / 1024), curUser = system.UserName,
cpuCount = system.NumberOfProcessors
}
getSysInfo()
</script>
<!--<script>-->
<!-- //CPU 信息-->
<!-- var locator = new ActiveXObject ("WbemScripting.SWbemLocator");-->
<!-- var service = locator.ConnectServer(".");-->
<!-- var properties = service.ExecQuery("SELECT * FROM Win32_Processor");-->
<!-- var e = new Enumerator (properties);-->
<!-- document.write("<table border=1>");-->
<!-- for (;!e.atEnd();e.moveNext ())-->
<!-- {-->
<!-- var p = e.item ();-->
<!-- document.write("<tr>");-->
<!-- document.write("<td>" + p.Caption + "</td>");-->
<!-- document.write("<td>" + p.DeviceID + "</td>");-->
<!-- document.write("<td>" + p.Name + "</td>");-->
<!-- document.write("<td>" + p.CpuStatus + "</td>");-->
<!-- document.write("<td>" + p.Availability + "</td>");-->
<!-- document.write("<td>" + p.Level + "</td>");-->
<!-- document.write("<td>" + p.ProcessorID + "</td>");-->
<!-- document.write("<td>" + p.SystemName + "</td>");-->
<!-- document.write("<td>" + p.ProcessorType + "</td>");-->
<!-- document.write("</tr>");-->
<!-- }-->
<!-- document.write("</table>");-->
<!-- //主板信息-->
<!-- var locator = new ActiveXObject ("WbemScripting.SWbemLocator");-->
<!-- var service = locator.ConnectServer(".");-->
<!-- var properties = service.ExecQuery("SELECT * FROM Win32_BaseBoard");-->
<!-- var e = new Enumerator (properties);-->
<!-- document.write("<table border=1>");-->
<!-- for (;!e.atEnd();e.moveNext ())-->
<!-- {-->
<!-- var p = e.item ();-->
<!-- document.write("<tr>");-->
<!-- document.write("<td>" + p.HostingBoard + "</td>");-->
<!-- document.write("<td>" + p.Manufacturer + "</td>");-->
<!-- document.write("<td>" + p.PoweredOn + "</td>");-->
<!-- document.write("<td>" + p.Product + "</td>");-->
<!-- document.write("<td>" + p.SerialNumber + "</td>");-->
<!-- document.write("<td>" + p.Version + "</td>");-->
<!-- document.write("</tr>");-->
<!-- }-->
<!-- document.write("</table>");-->
<!-- //网络信息-->
<!-- var locator = new ActiveXObject ("WbemScripting.SWbemLocator");-->
<!-- var service = locator.ConnectServer(".");-->
<!-- var properties = service.ExecQuery("SELECT * FROM win32_networkadapterconfiguration");-->
<!-- var e = new Enumerator (properties);-->
<!-- document.write("<table border=1>");-->
<!-- for (;!e.atEnd();e.moveNext ())-->
<!-- {-->
<!-- var p = e.item ();-->
<!-- if (p.IPAddress==null) {-->
<!-- continue;-->
<!-- }-->
<!-- document.write("<tr>");-->
<!-- document.write("<td>" + p.Caption + "</td>");-->
<!-- document.write("<td>" + p.IPAddress(0) + "</td>");-->
<!-- document.write("<td>" + p.MACAddress + "</td>");-->
<!-- document.write("</tr>");-->
<!-- }-->
<!-- document.write("</table>");</script>-->
</html>