一段利用WSH修改和查看IP配置的代码


Posted in Javascript onMay 11, 2008
var WMI = GetObject("winmgmts://127.0.0.1");  
var sql = "select * from Win32_NetworkAdapterConfiguration where IPEnabled=true";  
var enmPing = new Enumerator(WMI.ExecQuery(sql));  
var arrAdp = new Array;  
while(!enmPing.atEnd())  
{  
        var arrIP = new Array;  
        var objIP = enmPing.item();  
        arrIP.push("网卡说明:" + objIP.Description);  
        arrIP.push("硬件地址:" + objIP.MACAddress);  
        arrIP.push("动态地址:" + (objIP.DHCPEnabled ? "是" : "否"));  
        arrIP.push("网络地址:" + GetVBArray(objIP.IPAddress));  
        arrIP.push("域名解析:" + GetVBArray(objIP.DNSServerSearchOrder));  
        arrIP.push("子网掩码:" + GetVBArray(objIP.IPSubnet));  
        arrIP.push("默认网关:" + GetVBArray(objIP.DefaultIPGateway));  
        /* 将首选DNS设置为220.192.0.130,第二DNS设置为220.192.32.103 */  
        //objIP.SetDNSServerSearchOrder(["220.192.0.130", "220.192.32.103"]);  
        arrAdp.push(arrIP.join("\r\n"));  
        enmPing.moveNext();  
}  
WSH.Echo(arrAdp.join("\r\n\r\n"));  
function GetVBArray(arr)  
{  
        return arr !== null ? new VBArray(arr).toArray() : [];  
} 
另存为IpInfo.jse或者IpInfo.js,双击即可运行。
执行结果:
--------------------------- 
Windows 脚本宿主 
--------------------------- 
网卡说明:Realtek RTL8139 Family PCI Fast Ethernet NIC 
硬件地址:00:E0:4C:E7:15:A2 
动态地址:是 
网络地址:169.254.44.245 
域名解析: 
子网掩码:255.255.0.0 
默认网关: 网卡说明:WAN (PPP/SLIP) Interface 
硬件地址:00:53:45:00:00:00 
动态地址:否 
网络地址:122.89.157.174 
域名解析:222.45.1.122,222.45.1.40 
子网掩码:255.255.255.255 
默认网关:122.89.157.174 
--------------------------- 
确定    
---------------------------
Javascript 相关文章推荐
css把超出的部分显示为省略号的方法兼容火狐
Jul 23 Javascript
javascript监听鼠标滚轮事件浅析
Jun 05 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
Mar 18 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
Oct 25 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
May 03 Javascript
dul无法加载bootstrap实现unload table/user恢复
Sep 29 Javascript
浅谈js的异步执行
Oct 18 Javascript
ES6新数据结构Map功能与用法示例
Mar 31 Javascript
php 修改密码实现代码
May 24 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
微信小程序实现的一键拨号功能示例
Apr 24 Javascript
JQuery表单元素取值赋值方法总结
May 12 jQuery
JS处理VBArray的函数使用说明
May 11 #Javascript
获取当前网页document.url location.href区别总结
May 10 #Javascript
用javascript获取textarea中的光标位置
May 06 #Javascript
用js实现下载远程文件并保存在本地的脚本
May 06 #Javascript
来自chinaz的ajax获取评论代码
May 03 #Javascript
定义select的边框颜色
Apr 28 #Javascript
JavaScript对象模型-执行模型
Apr 28 #Javascript
You might like
第十三节--对象串行化
2006/11/16 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
php根据日期判断星座的函数分享
2014/02/13 PHP
ThinkPHP安装和设置
2015/07/27 PHP
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
python socket 聊天室实例代码详解
2019/11/14 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
毕业生个人求职的自我评价
2013/10/28 职场文书
怎样写留学自荐信
2013/11/11 职场文书
英语系本科生求职信
2014/07/15 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
幼儿园安全工作总结2015
2015/04/20 职场文书
导游词之日月潭
2019/11/05 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python
深入浅析Django MTV模式
2021/09/04 Python
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android