`

new ActiveXObject ("WbemScripting.SWbemLocator") Automation 服务器不能创建对

 
阅读更多
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控件进行初始化和脚本运行",即可解决此问题
分享到:
评论

相关推荐

    JavaScript 获取客户端计算机硬件及系统信息

    首先,使用 `new ActiveXObject ("WbemScripting.SWbemLocator");` 创建一个 WbemScripting 对象,然后使用 `locator.ConnectServer(".");` 连接到本地计算机。接着,使用 `service.ExecQuery("SELECT * FROM Win32_...

    使用JavaScript中的ActiveXObject填充并设置Excel格式

    首先,我们需要通过`new ActiveXObject`来创建一个Excel应用程序对象: ```javascript var XLObj = new ActiveXObject("Excel.Application"); ``` 这里,`XLObj`即为Excel应用程序的对象。接下来,我们可以通过这...

    JavaScript获取当前cpu使用率的方法

    本文实例讲述了JavaScript... var locator=new ActiveXObject ("WbemScripting.SWbemLocator"); var service=locator.ConnectServer("."); var cpu=new Enumerator (service.ExecQuery("SELECT * FROM Win32_Proces

    使用j-Interop实现java连接wmi获取windows系统信息的例子

    ActiveXObject locator = (ActiveXObject) runtime.createInstance("WbemScripting.SWbemLocator"); } } ``` 一旦建立了连接,我们就可以使用`SWbemLocator`对象的`connectServer`方法连接到本地或远程的WMI...

    window.ActiveXObject使用说明

    在较新的IE版本中可以利用 var xml=new ActiveXObject(“Msxml2.XMLHTTP”)的形式创建XMLHttpRequest对象;而在IE7及非IE浏览器中可以利用var xml=new XMLHttpRequest()创建XMLHttpRequest对象。 创建XM

    用JavaScript获取网卡的Mac地址

    var locator = new ActiveXObject("WbemScripting.SWbemLocator"); // 创建SWbemLocator对象 var service = locator.ConnectServer(".", "root\\cimv2"); // 连接到本地计算机的WMI服务 // 查询所有MAC地址不为空...

    js之ActiveX控件使用说明 new ActiveXObject()

    在JavaScript中,创建ActiveX对象可以使用new ActiveXObject()函数。该函数尝试加载ActiveX控件,并根据浏览器的安全设置和控件的可用版本来创建对象。为了确保与不同浏览器版本的兼容性,创建ActiveX对象时需要提供...

    node-activex:ActiveXObject的Node.JS实现

    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部件不能创建对象:dm.dmsoft代码:800A01AD

    ActiveX部件不能创建对象是许多IT专业人士在使用脚本语言调用ActiveX插件时可能遇到的问题。ActiveX是一种由微软公司提出的技术,用于在使用Internet Explorer浏览器或类似环境下,通过网页或其他应用软件与本地...

    JavaScript获取客户端计算机硬件及系统等信息的方法

    JavaScript 获取客户端计算机硬件及系统信息 通过WMI来实现获取客户端计算机硬件及系统信息: 代码如下: function getSysInfo(){ var locator = new ActiveXObject (“WbemScripting.SWbemLocator”); var service = ...

    javascript_wmi库获取计算机硬件信息

    var locator = new ActiveXObject("WbemScripting.SWbemLocator"); var service = locator.ConnectServer("."); ``` 这段代码中,`SWbemLocator`对象提供了连接到WMI服务的功能,`ConnectServer`方法用于指定要连接...

    JavaScript获取客户端计算机硬件及系统信息2009[借鉴].pdf

    var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); ``` 然后,我们使用`locator.ConnectServer(".")`连接到本地服务器,这代表我们正在获取本地计算机的信息。如果需要访问远程机器,可以替换`.`为...

    JavaScript 获取计算机硬件信息

    `WbemScripting.SWbemLocator` 是一个COM对象,它提供对WMI服务的访问。 2. **WMI(Windows Management Instrumentation)**:这是一个微软提供的系统管理基础设施,用于收集和查询关于操作系统、硬件和其他系统...

    JavaScript中操作Mysql数据库实例

    var conn = new ActiveXObject("ADODB.Connection"); //创建数据集对象 var rs = new ActiveXObject("ADODB.Recordset"); try{ //数据库连接串,具体配置请参考:http://www.connectionstrings.com/ //如果不知道...

    wscript.shell被禁,执行命令方法

    这是因为它能直接访问系统资源和执行命令,这为恶意代码提供了潜在的入侵途径。一旦被滥用,可能导致数据泄露、系统破坏或成为攻击者控制网络的跳板。 ### 执行命令的替代方法 当`wscript.shell`被禁用时,仍有...

    创建XMLHttpRequest对象

    在现代Web开发中,异步JavaScript和XML(通常称为AJAX)是一种重要的技术,它允许网页在不重新加载整个页面的情况下与服务器进行数据交换。这一过程的核心在于`XMLHttpRequest`对象的使用,该对象是实现客户端与...

Global site tag (gtag.js) - Google Analytics