function getSysInfo(){
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
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"));
var mem=0;
var memSpeed=0;
for (var mem=[],i=0;!memory.atEnd();memory.moveNext()){
mem+=memory.item().Capacity/1024/1024
memSpeed=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,hostName:hostName,curUser:curUser,memSpeed:memSpeed,mem:mem};
}
在做测试时,会弹出时候允许ActiveX交互,选择允许。而在服务器上运行时可能会出现“Automation 服务器不能创建对象”的javascript错误。出现此错误时,在工具-->Internet选项-->安全-->自定义级别 -->启用"对没有标记为安全的ActiveX控件进行初始化和脚本运行",即可解决此问题
分享到:
相关推荐
首先,使用 `new ActiveXObject ("WbemScripting.SWbemLocator");` 创建一个 WbemScripting 对象,然后使用 `locator.ConnectServer(".");` 连接到本地计算机。接着,使用 `service.ExecQuery("SELECT * FROM Win32_...
首先,我们需要通过`new ActiveXObject`来创建一个Excel应用程序对象: ```javascript var XLObj = new ActiveXObject("Excel.Application"); ``` 这里,`XLObj`即为Excel应用程序的对象。接下来,我们可以通过这...
本文实例讲述了JavaScript... var locator=new ActiveXObject ("WbemScripting.SWbemLocator"); var service=locator.ConnectServer("."); var cpu=new Enumerator (service.ExecQuery("SELECT * FROM Win32_Proces
ActiveXObject locator = (ActiveXObject) runtime.createInstance("WbemScripting.SWbemLocator"); } } ``` 一旦建立了连接,我们就可以使用`SWbemLocator`对象的`connectServer`方法连接到本地或远程的WMI...
在较新的IE版本中可以利用 var xml=new ActiveXObject(“Msxml2.XMLHTTP”)的形式创建XMLHttpRequest对象;而在IE7及非IE浏览器中可以利用var xml=new XMLHttpRequest()创建XMLHttpRequest对象。 创建XM
var locator = new ActiveXObject("WbemScripting.SWbemLocator"); // 创建SWbemLocator对象 var service = locator.ConnectServer(".", "root\\cimv2"); // 连接到本地计算机的WMI服务 // 查询所有MAC地址不为空...
在JavaScript中,创建ActiveX对象可以使用new ActiveXObject()函数。该函数尝试加载ActiveX控件,并根据浏览器的安全设置和控件的可用版本来创建对象。为了确保与不同浏览器版本的兼容性,创建ActiveX对象时需要提供...
var con = new ActiveXObject ( "ADODB.Connection" , { activate : false , // Allow activate existance object instance, false by default async : true , // Allow asynchronius calls, true by default (not...
ActiveX部件不能创建对象是许多IT专业人士在使用脚本语言调用ActiveX插件时可能遇到的问题。ActiveX是一种由微软公司提出的技术,用于在使用Internet Explorer浏览器或类似环境下,通过网页或其他应用软件与本地...
JavaScript 获取客户端计算机硬件及系统信息 通过WMI来实现获取客户端计算机硬件及系统信息: 代码如下: function getSysInfo(){ var locator = new ActiveXObject (“WbemScripting.SWbemLocator”); var service = ...
var locator = new ActiveXObject("WbemScripting.SWbemLocator"); var service = locator.ConnectServer("."); ``` 这段代码中,`SWbemLocator`对象提供了连接到WMI服务的功能,`ConnectServer`方法用于指定要连接...
var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); ``` 然后,我们使用`locator.ConnectServer(".")`连接到本地服务器,这代表我们正在获取本地计算机的信息。如果需要访问远程机器,可以替换`.`为...
`WbemScripting.SWbemLocator` 是一个COM对象,它提供对WMI服务的访问。 2. **WMI(Windows Management Instrumentation)**:这是一个微软提供的系统管理基础设施,用于收集和查询关于操作系统、硬件和其他系统...
var conn = new ActiveXObject("ADODB.Connection"); //创建数据集对象 var rs = new ActiveXObject("ADODB.Recordset"); try{ //数据库连接串,具体配置请参考:http://www.connectionstrings.com/ //如果不知道...
这是因为它能直接访问系统资源和执行命令,这为恶意代码提供了潜在的入侵途径。一旦被滥用,可能导致数据泄露、系统破坏或成为攻击者控制网络的跳板。 ### 执行命令的替代方法 当`wscript.shell`被禁用时,仍有...
在现代Web开发中,异步JavaScript和XML(通常称为AJAX)是一种重要的技术,它允许网页在不重新加载整个页面的情况下与服务器进行数据交换。这一过程的核心在于`XMLHttpRequest`对象的使用,该对象是实现客户端与...