一段利用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客户端快捷键管理类的较完整实现和应用
Jun 08 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
Sep 14 Javascript
JQueryEasyUI datagrid框架的基本使用
Apr 08 Javascript
JavaScript的事件代理和委托实例分析
Mar 25 Javascript
分享纯手写漂亮的表单验证
Nov 19 Javascript
js精准的倒计时函数分享
Jun 29 Javascript
微信小程序 loading 详解及实例代码
Nov 09 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 Javascript
react路由配置方式详解
Aug 07 Javascript
一个简易时钟效果js实现代码
Mar 25 Javascript
webpack热模块替换(HMR)/热更新的方法
Apr 05 Javascript
微信小程序实现发送验证码按钮效果
Dec 20 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 异常处理实现代码
2009/03/10 PHP
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
jquery 使用简明教程
2014/03/05 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
python能做什么 python的含义
2019/10/12 Python
Python argparse模块使用方法解析
2020/02/20 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
CSS3实现的文本3D效果附图
2014/09/03 HTML / CSS
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
水电维修专业推荐信
2014/09/06 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python
Redis分布式锁Redlock的实现
2021/08/07 Redis