一段利用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 相关文章推荐
jquery 学习笔记 传智博客佟老师附详细注释
Sep 12 Javascript
onmouseover和onmouseout的一些问题思考
Aug 14 Javascript
jquery 模板的应用示例
Nov 12 Javascript
JavaScript+CSS控制打印格式示例介绍
Jan 07 Javascript
浅谈$('div a') 与$('div>a')的区别
Jul 18 Javascript
JQuery实现DIV其他动画效果的简单实例
Sep 18 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
Jan 05 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
jQuery实现拼图小游戏(实例讲解)
Jul 24 jQuery
vue router demo详解
Oct 13 Javascript
JavaScript中set与get方法用法示例
Aug 15 Javascript
JavaScript 声明私有变量的两种方式
Feb 05 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
第三节--定义一个类
2006/11/16 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
网页中CDATA标记的说明
2010/09/12 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
VUE搭建手机商城心得和遇到的坑
2019/02/21 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
python映射列表实例分析
2015/01/26 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
python使用mysql的两种使用方式
2018/03/07 Python
python实现淘宝秒杀脚本
2020/06/23 Python
python创造虚拟环境方法总结
2019/03/04 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
计算机软件专业求职信
2014/06/10 职场文书
瘦西湖导游词
2015/02/03 职场文书
干部培训工作总结2015
2015/05/25 职场文书
如何做好工作总结!
2019/04/10 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python