一段利用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,document,和拥有tagName的Element的代码
May 31 Javascript
JQuery中extend使用介绍
Mar 13 Javascript
jQuery文件上传插件Uploadify使用指南
Jun 05 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
Sep 01 Javascript
JS组件Bootstrap实现图片轮播效果
May 16 Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 Javascript
Angular2使用Augury来调试Angular2程序
May 21 Javascript
Puppet的一些技巧
Sep 17 Javascript
详解Vue用cmd创建项目
Feb 12 Javascript
详解JS浏览器事件循环机制
Mar 27 Javascript
小程序实现图片预览裁剪插件
Nov 22 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 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
基于php常用正则表达式的整理汇总
2013/06/08 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
PHP autoload使用方法及步骤详解
2020/09/05 PHP
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
js style动态设置table高度
2014/10/21 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
用Python编写web API的教程
2015/04/30 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
Python 导入文件过程图解
2019/10/15 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
MVMT手表官方网站:时尚又实惠的高品质手表
2016/12/04 全球购物
会计岗位职责
2013/11/08 职场文书
签约仪式主持词
2014/03/19 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python
分析并发编程之LongAdder原理
2021/06/29 Java/Android
Java 超详细讲解hashCode方法
2022/04/07 Java/Android