`
sxfreesky
  • 浏览: 8407 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

javascrip调用wmi

阅读更多

本例将网络上常见的获取ie客户端地址信息的代码改为了js代码,供各位不熟悉script标签的event属性和for属性的同学参考,同时也在js文件中给出了wmi的简单示例;特别向感兴趣的同学推荐wmireader这个小软件,对于学习wmi来说灰常实用哈!

wmireader link:http://sxfreesky.iteye.com/admin/blogs/213488

 

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<script src="INetAddress.js" type="">
</script>
<SCRIPT type="text/javascript">
function init(){
var MACAddr;
var IPAddr;
var sDNSName;
var ip = "127.0.0.1";
var foo = getFoo(ip);
MACAddr=foo.MACAddress;
IPAddr=foo.IPAddress(0);
sDNSName=foo.DNSHostName;
document.forms[0].txtMACAddr.value=unescape(MACAddr);
document.forms[0].txtIPAddr.value=unescape(IPAddr);
document.forms[0].txtDNSName.value=unescape(sDNSName);
}
</SCRIPT>
</HEAD>
<BODY onload="init()">
<FORM>
<INPUT name="txtMACAddr" value="">
<INPUT name="txtIPAddr" value="">
<INPUT name="txtDNSName" value="">
</FORM>
</BODY>
</HTML>

 js文件就很简单了,只有一个方法,看到这段代码是不是很熟悉捏

function getFoo(ip){
var wbemService = GetObject("winmgmts:\\\\"+ip+"\\root\\cimv2");
var wbemObjectSet =wbemService.InstancesOf("Win32_NetworkAdapterConfiguration");
var e = new Enumerator(wbemObjectSet);
for(;!e.atEnd();e.moveNext()){
	var foo = e.item();
	if(foo.IPEnabled != null && foo.IPEnabled != "undefined" && foo.IPEnabled == true)
	{return foo;}
}
}

 

分享到:
评论
2 楼 ray_linn 2009-06-25  
用javascript? 呵呵,这些东西还是用VBscript语法简单些。

通常我们是用WQL来存取WMI的,select * from <wmi_class> where...
1 楼 zht110227 2009-06-25  
INetAddress.js这个文件那,你要我到哪里去找?你给的那个网络地址链接吗

相关推荐

    javascript_wmi库获取计算机硬件信息

    WMI通过一组COM接口暴露给应用程序,这些接口可以被各种编程语言调用,包括JavaScript。 ### JavaScript与WMI 尽管JavaScript本身并不直接支持WMI,但可以通过ActiveX对象的方式在Internet Explorer浏览器或Node....

    wmi.zip_java wmi_wmi

    这些库提供了API,使得Java程序员可以方便地在Java应用中调用WMI服务。 1. **JInterop**:这是一个开源的.NET库,提供了Java到COM的桥接。通过JInterop,Java开发者可以访问和操作COM对象,包括WMI。使用JInterop,...

    wmi-client-master.rar

    通过调用WMI接口,他们可能实现了如监控系统资源、收集性能数据、执行系统管理任务等功能。 使用WMI客户端,Node.js应用可以实现以下功能: - 监控CPU、内存、磁盘和网络使用情况。 - 获取和设置系统配置,如用户...

    集中了javascript,vbscript,以及windows脚本的脚本大全chm格式帮助文档

    3. 函数的创建和调用,以及作用域和闭包的概念。 4. DOM(Document Object Model)操作,用于动态更新网页内容。 5. AJAX(Asynchronous JavaScript and XML)技术,实现异步数据交换。 6. 事件处理,使用户与网页...

    用JavaScript获取网卡的Mac地址

    // 调用函数 GetAdapterInfo(); ``` #### 注意事项 - **安全性**:这种方法涉及到用户隐私问题,在现代浏览器中已不再适用,因为它们禁止了对本地资源的访问,尤其是对于敏感信息如Mac地址的获取。 - **兼容性**:...

    javascript获取客户端网卡MAC地址和IP地址和计算机名.doc

    综上所述,通过JavaScript获取客户端的网络信息需要利用特定的技术,如WMI,并且在实际应用中需要考虑隐私保护和浏览器兼容性问题。在设计系统时,应尽量避免过于依赖这些信息,而是采用更加安全和通用的身份验证和...

    IP轮询_网络设备查询程序

    此程序在winxp下测试通过,以owc11.exe作为显示界面,利用windows HTA解释器,使用javascript脚本编程,调用WMI控件ping网络,使用excel存储参数及数据结果。这是一个网络软件,简单到只能ping主机IP地址,但对于...

    jsp获取电脑信息控件

    在IT领域,尤其是在Web开发...JavaScript能提供有限的浏览器信息,而通过Java调用WMI则可以获取更详细的系统级硬件数据。这种技术在特定的应用场景下,如设备管理、系统监控或者定制化用户体验等方面,具有重要的价值。

    分享一个查看计算机各项信息的HTA | #hta

    2. 使用JavaScript与WMI交互:通过`new ActiveXObject("WScript.Shell")`创建对象,然后调用其方法获取系统信息,例如CPU使用率、内存使用情况、硬盘空间等。 3. 展示信息的方式:如何使用HTML和CSS将获取的数据呈现...

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

    在JavaScript中,我们可以通过ActiveXObject来访问WMI服务。以下是一个简单的示例,展示了如何获取CPU、内存和系统用户等基本信息: ```javascript function getSysInfo() { var locator = new ActiveXObject(...

    js调用activeX获取u盘序列号的代码

    在本文中,我们将探讨如何使用JavaScript调用ActiveX对象来获取U盘的序列号。ActiveX是Microsoft开发的一种技术,允许在Web浏览器中嵌入和运行各种控件,如读取和写入文件、访问硬件设备等。 首先,我们需要了解...

    C#系统硬件设备管理(监视,启用,禁用)源代码

    2. **ManagementObjectSearcher和ManagementClass**:这两个类是.NET Framework提供的,属于System.Management命名空间,用于查询和管理WMI(Windows Management Instrumentation)信息。通过它们,开发者可以查询...

    asp.net2.0 获取mac地址.

    总结来说,尽管在ASP.NET 2.0中获取客户端MAC地址可能面临诸多挑战,但结合JavaScript和WMI在客户端可以实现,再通过Ajax将数据传递回服务器,仍能实现这一目标。然而,这种方式在现代浏览器和隐私保护政策的背景下...

    用Javascript实现Windows任务管理器的代码

    同时,我们还可以创建`CommonDialog`对象,用于调用系统对话框,比如打开文件或选择颜色。 `foreach`函数是一个通用的迭代器,用于遍历数组或枚举对象。在这个例子中,它被用来遍历进程列表并执行相应的操作。 在...

    Some tips of wmi scripting in jscript (1)

    如果你之前用JScript调用过File System Object(FSO),你应该记得如何枚举`Drives`、`Files`和`Folders`。在FSO的例子中,`Enumerator`对象的使用方式被明确地展示出来,尽管当时可能只是机械地复制粘贴而没有深入...

    iis6+javascript Add an Extension File

    如果要使用JavaScript实现相同功能,需要考虑使用Node.js或者其他支持WMI操作的库。 4. **环境兼容性**:考虑到IIS6已经是一个相对较老的版本,确保所使用的系统环境仍然支持IIS6,并且相关功能没有被禁用或更改。 ...

    如何获取硬盘ID号源代碼

    - **JavaScript**:在Node.js环境中,可以使用`node-hardware`或`diskinfo`等npm模块获取硬盘信息。 3. **文件名解析**: 压缩包中的文件名"ªpª≤?¿·╡w?ID?"看起来像是经过编码或者乱码的,可能是由于字符集...

    获取客户端网卡MAC地址和IP地址的几种方法.doc

    2. **JavaScript与ActiveX对象**:JavaScript可以调用特定的ActiveX对象来访问WMI服务。 **实现步骤**: 1. **创建HTML页面**:编写包含JavaScript代码的HTML文档。 2. **加载ActiveX对象**:在HTML中定义并实例化...

    asp.net获得用户IP和MAC地址的方法

    给定的代码片段展示了如何通过ASP.NET页面内的JScript脚本来调用WMI服务并获取MAC地址、IP地址以及DNS主机名。具体步骤如下: - 创建`locator`对象用于连接WMI服务。 - 使用`ConnectServer()`方法建立连接。 -...

    CPU-serial.rar_CPU 序列号_cpu serial_cpuSerial 序列号_cpu序列号_获取CPU序列号

    在Windows系统中,可以使用WMI(Windows Management Instrumentation)来查询CPU序列号,通过执行WMI查询语句,调用`Win32_Processor`类的`ProcessorId`属性即可得到。在Linux系统中,可以读取`/proc/cpuinfo`文件,...

Global site tag (gtag.js) - Google Analytics