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
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> |