一段利用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 相关文章推荐
两个JavaScript jsFiddle JSBin在线调试器
Mar 14 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
Apr 27 Javascript
Chrome扩展页面动态绑定JS事件提示错误
Feb 11 Javascript
JavaScript用二分法查找数据的实例代码
Jun 17 Javascript
Vue列表页渲染优化详解
Jul 24 Javascript
详解tween.js的使用教程
Sep 14 Javascript
JQuery 又谈ajax局部刷新
Nov 27 jQuery
在vue-cli项目中使用bootstrap的方法示例
Apr 21 Javascript
vue 登录滑动验证实现代码
Aug 24 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
Sep 18 Javascript
JS实现页面跳转与刷新的方法汇总
Aug 30 Javascript
JavaScript冒泡算法原理与实现方法深入理解
Jun 04 Javascript
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
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
JavaScript 继承详解(一)
2009/07/13 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
python如何统计代码运行的时长
2019/07/24 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
Skyscanner波兰:廉价航班
2017/11/07 全球购物
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
Juicy Couture Beauty官方网站:香水和化妆品
2019/03/12 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
航海技术专业毕业生求职信
2014/04/06 职场文书
书香校园建设方案
2014/05/02 职场文书
武夷山导游词
2015/02/03 职场文书
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android
python使用shell脚本创建kafka连接器
2022/04/29 Python