一段利用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 相关文章推荐
prototype class详解
Sep 07 Javascript
JS函数验证总结(方便js客户端输入验证)
Oct 29 Javascript
jquery中文乱码的多种解决方法
Jun 21 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
Jun 22 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
js实现显示当前状态的导航效果代码
Aug 28 Javascript
javascript数据结构之串的概念与用法分析
Apr 12 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
Jul 27 Javascript
webpack 1.x升级过程中的踩坑总结大全
Aug 09 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
Nov 02 Javascript
微信小程序中如何计算距离某个节日还有多少天
Jul 15 Javascript
vue+element表格导出为Excel文件
Sep 26 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下载远程文件到本地存储的方法
2015/03/24 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
JavaScript与C# Windows应用程序交互方法
2007/06/29 Javascript
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
python解决网站的反爬虫策略总结
2016/10/26 Python
Django添加sitemap的方法示例
2018/08/06 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
Python print不能立即打印的解决方式
2020/02/19 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
2016/03/14 HTML / CSS
银行领导证婚词
2014/01/11 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
市级文明单位申报材料
2014/05/07 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
语文教师求职信范文
2015/03/20 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
MySQL派生表联表查询实战过程
2022/03/20 MySQL
分享几种python 变量合并方法
2022/03/20 Python
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技