JSͨ��WMI��ʵ�ֻ�ȡ�ͻ��˼�����Ӳ����ϵͳ��Ϣ
//ϵͳ��Ϣ��ȡ
function getSysInfo(){
var locator = new ActiveXObject ("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
return {cpuType:cpuType,cpuCount:cpuCount,hostName:hostName,curUser:curUser,memCap:physicMenCap,mem:mem}
}
����ʵ����Ҫ�����⼸���֣�
��ͨ��new ActiveXObject ("WbemScripting.SWbemLocator"); ���ʵ�WbemScripting������
ͨ��locator.ConnectServer("."); �������DZ��ص��ԣ�.�������ص��ԣ���Ȼ
Ҳ���Է�����������������
ͨ��service.ExecQuery("SELECT * FROM Win32_Processor")��������sql�����䣨��ʵϵͳ��ϢҲ�Ǵ洢�ڼ�����һ���������ݿ����ļ��У���ȡ������Ҫ�Ķ����ļ�¼����
ͨ��new Enumerator������һ����ö�ٵĶ����������Ϳ��Ա���ȡ��Ϣ�ˡ�
ע�⣺���е�ǰ����Ҫ����������ȫ���ã���������δ����Ϊ�ɰ�ȫִ�е�ActiveX
�ű������С���
������Ҫȡ��CPU���ڴ漰ϵͳ�û�������Ϣ����������WMI��API���߽���JSEDIT��ȡ
����������Ϣ�������г��˳�����Ϣ���ࣺ
Win32_Processor // CPU ������
Win32_PhysicalMemory // �����ڴ�
Win32_Keyboard // ����
Win32_PointingDevice // �������豸��������
Win32_DiskDrive // Ӳ��������
Win32_CDROMDrive // ����������
Win32_BaseBoard // ����
Win32_BIOS // BIOS оƬ
Win32_ParallelPort // ����
Win32_SerialPort // ����
Win32_SoundDevice // ��ý������
Win32_USBController // USB ������
Win32_NetworkAdapter // ����������
Win32_NetworkAdapterConfiguration // ��������������
Win32_Printer // ��ӡ��
Win32_PrinterConfiguration // ��ӡ������
Win32_PrintJob // ��ӡ������
Win32_TCPIPPrinterPort // ��ӡ���˿�
Win32_POTSModem // MODEM
Win32_POTSModemToSerialPort // MODEM �˿�
Win32_DesktopMonitor // ��ʾ��
Win32_VideoController // �Կ�ϸ�ڡ�
Win32_VideoSettings // �Կ�֧�ֵ���ʾģʽ��
Win32_TimeZone // ʱ��
Win32_SystemDriver // ��������
Win32_DiskPartition // ���̷���
Win32_LogicalDisk // ������
Win32_LogicalMemoryConfiguration // ���ڴ�����
Win32_PageFile // ϵͳҳ�ļ���Ϣ
Win32_PageFileSetting // ҳ�ļ�����
Win32_BootConfiguration // ϵͳ��������
Win32_OperatingSystem // ����ϵͳ��Ϣ
Win32_StartupCommand // ϵͳ�Զ���������
Win32_Service // ϵͳ��װ�ķ���
Win32_Group // ϵͳ������
Win32_GroupUser // ϵͳ���ʺ�
Win32_UserAccount // �û��ʺ�
Win32_Process // ϵͳ����
Win32_Thread // ϵͳ�߳�
Win32_Share // ����
Win32_NetworkClient // �Ѱ�װ�������ͻ���
Win32_NetworkProtocol // �Ѱ�װ������Э��
WMI Win32����������Ϣ����ϸ�б����ο�MSDN:
http://msdn2.microsoft.com/en-us/library/aa394084(VS.85).aspx
ʾ����
1function button1_onclick() {//cpu ��Ϣ
2 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
3 var service = locator.ConnectServer(".");
4 var properties = service.ExecQuery("SELECT * FROM Win32_Processor");
5 var e = new Enumerator (properties);
6 document.write("��table border=1��");
7 for (; !e.atEnd(); e.moveNext ())
8 {
9 var p = e.item ();
10 document.write("��tr��");
11 document.write("��td��" + p.Caption + "��/td��");
12 document.write("��td��" + p.DeviceID + "��/td��");
13 document.write("��td��" + p.Name + "��/td��");
14 document.write("��td��" + p.CpuStatus + "��/td��");
15 document.write("��td��" + p.Availability + "��/td��");
16 document.write("��td��" + p.Level + "��/td��");
17 document.write("��td��" + p.ProcessorID + "��/td��");
18 document.write("��td��" + p.SystemName + "��/td��");
19 document.write("��td��" + p.ProcessorType + "��/td��");
20 document.write("��/tr��");
21 }
22 document.write("��/table��");
23}
24
25function Button2_onclick() {//CD-ROM ��Ϣ
26 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
27 var service = locator.ConnectServer(".");
28 var properties = service.ExecQuery("SELECT * FROM Win32_CDROMDrive");
29 var e = new Enumerator (properties);
30 document.write("��table border=1��");
31 for (; !e.atEnd(); e.moveNext ())
32 {
33 var p = e.item ();
34 document.write("��tr��");
35 document.write("��td��" + p.Caption + "��/td��");
36 document.write("��td��" + p.Description + "��/td��");
37 document.write("��td��" + p.Drive + "��/td��");
38 document.write("��td��" + p.Status + "��/td��");
39 document.write("��td��" + p.MediaLoaded + "��/td��");
40 document.write("��/tr��");
41 }
42 document.write("��/table��");
43}
44
45function Button3_onclick() {//������Ϣ
46 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
47 var service = locator.ConnectServer(".");
48 var properties = service.ExecQuery("SELECT * FROM Win32_Keyboard");
49 var e = new Enumerator (properties);
50 document.write("��table border=1��");
51 for (; !e.atEnd(); e.moveNext ())
52 {
53 var p = e.item ();
54 document.write("��tr��");
55 document.write("��td��" + p.Description + "��/td��");
56 document.write("��td��" + p.Name + "��/td��");
57 document.write("��td��" + p.Status + "��/td��");
58 document.write("��/tr��");
59 }
60 document.write("��/table��");
61}
62
63function Button4_onclick() {//������Ϣ
64 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
65 var service = locator.ConnectServer(".");
66 var properties = service.ExecQuery("SELECT * FROM Win32_BaseBoard");
67 var e = new Enumerator (properties);
68 document.write("��table border=1��");
69 for (; !e.atEnd(); e.moveNext ())
70 {
71 var p = e.item ();
72 document.write("��tr��");
73 document.write("��td��" + p.HostingBoard + "��/td��");
74 document.write("��td��" + p.Manufacturer + "��/td��");
75 document.write("��td��" + p.PoweredOn + "��/td��");
76 document.write("��td��" + p.Product + "��/td��");
77 document.write("��td��" + p.SerialNumber + "��/td��");
78 document.write("��td��" + p.Version + "��/td��");
79 document.write("��/tr��");
80 }
81 document.write("��/table��");
82}
- ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
- �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
- �������е���ɫ
- �������ж�IP��ַ��A��B���C��
- ������ϵ��Ц�� (ʷ����ȫ��
- ���ٶ�ͳ��URL��hm������utm�����Ķ�Ӧ��ϵ
- ��Google���������ŵ���ͨv4.0
- ��Linux��ʹ��host��dig��nslookup��ѯDNS
- ��ƻ������MACbook Air���ݼ���ȫ
- �����Լ���VPS�Google��������
- ��С�ڴ�VPS֮Nginx+PHP-fpm�߸����Ż���ѹ�����Է���
- ���������ԡ���װ Windows XP ����ϵͳ��ͼ��ȫ����