一段利用WSH修改和查看IP配置的代码_javascript技巧

复制代码 代码如下:

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
---------------------------
确定   
---------------------------

时间: 2024-09-07 15:27:19

一段利用WSH修改和查看IP配置的代码_javascript技巧的相关文章

利用JS重写Cognos右键菜单的实现代码_javascript技巧

复制代码 代码如下: <!--菜单样式--> <STYLE type=text/css> .cMenu { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 14px; VISIBILITY: hidden; BORDER-LEFT: #000000 1px solid; WIDTH: 150px; CURSOR: default; COLO

使用JavaScript修改浏览器URL地址栏的实现代码_javascript技巧

现在的浏览器里,有一个十分有趣的功能,你可以在不刷新页面的情况下修改浏览器URL;在浏览过程中.你可以将浏览历史储存起来,当你在浏览器点击后退按钮的时候,你可以冲浏览历史上获得回退的信息,这听起来并不复杂,是可以实现的,我们来编写些代码.来看看它是如何工作的. 复制代码 代码如下: var stateObject = {};var title = "Wow Title";var newUrl = "/my/awesome/url";history.pushState

JS和Jquery获取和修改label的值的示例代码_javascript技巧

获取值: label标签在JS和Jquery中使用不能像其他标签一样用value获取它的值: 复制代码 代码如下: var label=document.getElementById("id"); var value=label.value; var value=$("#id").val(); 可以这样: JS: 复制代码 代码如下: var label=document.getElementById("id"); var value=label

open 动态修改img的onclick事件示例代码_javascript技巧

复制代码 代码如下: var imgsrc = document.getElementById("imgsrc").getElementsByTagName('img'); imgsrc[0].style.cursor="hand"; imgsrc[0].onclick = new Function( "openArticle('/RssCommServlet?catalogid=29')"); imgsrc[1].style.cursor=&q

利用404错误页面实现UrlRewrite的实现代码_javascript技巧

将下面代码保存到err404.html,然后设置404错误页面为err404.html页: 复制代码 代码如下: <script type="text/javascript" language="javascript"> var id=/(detial|show)\.asp\?id\=([0-9]+)/gi; var flag=/([a-z0-9_]+)\.asp\?flag\=xml/gi; var re_id=/(detial|show)\_([0-

请教解析一段利用MvcHtmlString在后台封装自定义FineUploader的代码

问题描述 小弟最近刚接受新项目,需要搭建企业管理信息的新平台,平台中有些公共控件需要封装,有段利用FineUploader控件自定义封装的代码看不懂,还请各位高手解读下:Extension/FileUploader.cs文件usingSystem.Text;usingSystem.Web.Mvc;usingOAC.Common;usingOAC.ViewModel.Upload;usingOAC.Web.UtilsHelper;namespaceOAC.Web.Extensions{public

查看电脑配置状况好坏的技巧

  查看电脑配置状况的方法: 1.右击"我的电脑"选择"属性". 2.在系统属性里的[常规]项下的详细信息.CPU是微处理器的英文缩写,它是电脑的核心部分,也就是中央处理器,可以计算机的基本水平,目前市场上流行的主要两个品牌就是Intel 和AMD.对于同种类CPU,主频越高,CPU的速度就越快,整机的性能就越高.另外992MB的内存代表电脑的内存储器,也就是电脑的运行内存,主要用来存储临时文件,一般说来这个内存大,能运行的东西就多.所以一般情况看内存量越大电脑的速

php获取本机真实IP地址实例代码_php技巧

本文实例为大家分享了php获取本机真实IP地址实例代码,供大家参考. 主要是获取操作系统为win2000/xp.win7的本机IP真实地址,和获取操作系统为linux类型的本机IP真实地址,具体内容如下 function getLocalIP() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/

JS不能跨域借助jquery获取IP地址的方法_javascript技巧

获取IP地址,JS也可以获取客户端IP地址啦,大家知道JS不能跨域,所以这里借助了jquery,真的可以实现获取IP地址,代码如下,已通过测试: <script language="javascript" src="http://www.jb51.net/jslib/jquery/jquery.js"></script> <script language="javascript"> jQuery(functio