一段利用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 相关文章推荐
永不消失的title提示代码
Feb 15 Javascript
Javascript String对象扩展HTML编码和解码的方法
Jun 02 Javascript
js textarea自动增高并隐藏滚动条
Dec 16 Javascript
JavaScript 未结束的字符串常量常见解决方法
Jan 24 Javascript
jQuery制作仿腾讯web qq用户体验桌面
Aug 20 Javascript
深入理解jQuery之事件移除
Jun 02 Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 Javascript
Angular2搜索和重置按钮过场动画
May 24 Javascript
Vue组件之Tooltip的示例代码
Oct 18 Javascript
vue中实现上传文件给后台实例详解
Aug 22 Javascript
Javascript var变量删除原理及实现
Aug 26 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
Sep 27 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程序员基本要求和必备技能
2014/05/09 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
高质量PHP代码的50个实用技巧必备(下)
2016/01/22 PHP
php简单的上传类分享
2016/05/15 PHP
PHP树形结构tree类用法示例
2019/02/01 PHP
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
wxPython框架类和面板类的使用实例
2014/09/28 Python
更改Python命令行交互提示符的方法
2015/01/14 Python
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
python 中xpath爬虫实例详解
2019/08/26 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
python导入库的具体方法
2020/06/18 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
python批量生成条形码的示例
2020/10/10 Python
CSS3之背景尺寸Background-size使用介绍
2013/10/14 HTML / CSS
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
怎样声明一个匿名的内部类
2016/06/01 面试题
工作目标责任书
2014/07/23 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
酒店员工手册范本
2015/05/14 职场文书
民事起诉状范文
2015/05/19 职场文书
婚礼家长致辞
2015/07/27 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis