一段利用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 实现父窗口引用弹出窗口的值的脚本
Aug 07 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
Jan 12 Javascript
javascript开发技术大全-第3章 js数据类型
Jul 03 Javascript
js实现编辑div节点名称的方法
Dec 17 Javascript
JavaScript实现拖拽网页内元素的方法
Apr 15 Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 Javascript
JavaScript的模块化开发框架Sea.js上手指南
May 12 Javascript
JS运动改变单物体透明度的方法分析
Jan 23 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
Jul 10 Javascript
vue实现动态列表点击各行换色的方法
Sep 13 Javascript
解决vue-cli 打包后自定义动画未执行的问题
Nov 12 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
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
ThinkPHP添加更新标签的方法
2014/12/05 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
JS读取XML文件示例代码
2013/11/15 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
JavaScript用200行代码制作打飞机小游戏实例
2017/06/21 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
深入理解Node module模块
2018/03/26 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
Python格式化输出%s和%d
2018/05/07 Python
pandas数据清洗,排序,索引设置,数据选取方法
2018/05/18 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
如何在django中运行scrapy框架
2020/04/22 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
电子装配专业毕业生求职信
2014/04/23 职场文书
一帮一活动总结
2014/05/08 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书