一段利用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 相关文章推荐
JS中剪贴板兼容性、判断复制成功或失败
Mar 09 Javascript
AlertBox 弹出层信息提示框效果实现步骤
Oct 11 Javascript
JavaScript mapreduce工作原理简析
Nov 25 Javascript
js作用域及作用域链概念理解及使用
Apr 15 Javascript
js实现支持手机滑动切换的轮播图片效果实例
Apr 29 Javascript
Node.js文件操作方法汇总
Mar 22 Javascript
高效Web开发的10个jQuery代码片段
Jul 22 Javascript
Three.js利用顶点绘制立方体的方法详解
Sep 27 Javascript
Vuejs监听vuex中值的变化的方法示例
Dec 02 Javascript
关于node-bindings无法在Electron中使用的解决办法
Dec 18 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
Jun 25 Javascript
对layer弹出框中icon数字参数的说明介绍
Sep 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
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
PHP获取二维数组中某一列的值集合
2015/12/25 PHP
PHP的PDO预处理语句与存储过程
2019/01/27 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
Javascript中的isNaN函数使用说明
2011/11/10 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Python标准库defaultdict模块使用示例
2015/04/28 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
python 监控服务器是否有人远程登录(详细思路+代码)
2020/12/18 Python
python Scrapy框架原理解析
2021/01/04 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
纪检监察建议书
2014/05/19 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
2014年话务员工作总结
2014/11/19 职场文书
学术会议领导致辞
2015/07/29 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
Java集成swagger文档组件
2021/06/28 Java/Android