一段利用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 相关文章推荐
window.location.hash 属性使用说明
Mar 20 Javascript
javascript cookies 设置、读取、删除实例代码
Apr 12 Javascript
Jquery ajaxsubmit上传图片实现代码
Nov 04 Javascript
分享14个很酷的jQuery导航菜单插件
Apr 25 Javascript
JavaScript 图像动画的小demo
May 23 Javascript
javascript父、子页面交互技巧总结
Aug 08 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
Jan 26 Javascript
AngularJS ng-app 指令实例详解
Jul 30 Javascript
微信小程序 网络请求(GET请求)详解
Nov 16 Javascript
Angular自定义组件实现数据双向数据绑定的实例
Dec 11 Javascript
在 Vue.js中优雅地使用全局事件的方法
Feb 01 Javascript
vue实现微信二次分享以及自定义分享的示例
Mar 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 设计模式之 工厂模式
2008/12/19 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
2019/08/29 Javascript
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
办理护照介绍信
2014/01/16 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
党员承诺践诺书
2014/05/20 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
检讨书范文大全
2015/05/07 职场文书
匿名信格式范文
2015/05/27 职场文书
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers