一段利用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 相关文章推荐
加载jQuery后$冲突的解决办法
Jul 09 Javascript
JavaScript实现三阶幻方算法谜题解答
Dec 29 Javascript
JavaScript的面向对象编程基础
Aug 13 Javascript
javascript字符串替换函数如何一次性全部替换掉
Oct 30 Javascript
js过滤HTML标签完整实例
Nov 26 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
Sep 24 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
Nov 09 Javascript
Bootstrap轮播图学习使用
Feb 10 Javascript
vue中简单弹框dialog的实现方法
Feb 26 Javascript
JS div匀速移动动画与变速移动动画代码实例
Mar 26 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
Nov 13 Javascript
JavaScript find()方法及返回数据实例
Apr 30 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
PHP 日,周,月点击排行统计
2012/01/11 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
PHP导航下拉菜单的实现如此简单
2013/09/22 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
Javascript 面向对象之重载
2010/05/04 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
python使用代理ip访问网站的实例
2018/05/07 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
关于多元线性回归分析——Python&SPSS
2020/02/24 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
2021/02/20 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
英国网上购买门:Direct Doors
2018/06/07 全球购物
HEMA英国:荷兰原创设计
2018/08/28 全球购物
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
介绍一下mysql的日期和时间函数
2013/03/28 面试题
金融学专科生自我鉴定
2014/02/21 职场文书
小学校长汇报材料
2014/08/20 职场文书
Pytorch 如何实现常用正则化
2021/05/27 Python
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python