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

代码如下:

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

(0)

相关推荐

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

    复制代码 代码如下: 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.atEn

  • 一段利用WSH获取登录时间的jscript代码

    复制代码 代码如下: var enmProfile = new Enumerator(GetObject("winmgmts:").InstancesOf("Win32_NetworkLoginProfile"));  var arr = new Array("用户名\t最后登录时间");  while(!enmProfile.atEnd())  {          arr.push(enmProfile.item().Name + "

  • 利用WSH里的MapNetworkDrive方法脚本蠕虫的传播方式

    我近日在网络上看到了一些关于局域网脚本蠕虫的传播方式的一些讨论,这里提供一些思路. 1. 利用WSH里的MapNetworkDrive方法.该方法是将网络驱动器映射到本地. MapNetworkDrive方法: object.MapNetworkDrive(strLocalName, strRemoteName, [bUpdateProfile], [strUser], [strPassword]) 参数 object  WshNetwork 对象.  strLocalName  表示映射驱动器

  • 自动修改本机IP地址的bat代码

    代码比较多,经过我们小编测试,在2008 r2上无法正常执行,其实bat设置ip就是几个命令,无外乎加了一些判断与获取原来网络配置的一些信息,代码越复杂越容易出问题 @echo off setlocal enabledelayedexpansion title 修改本机IP地址 by:小小沧海20130409 :init cls&echo --------------自动修改本机IP地址-------------- rem 系统版本,值可为Windows7或是WindowsXP,或是auto(表

  • MySQL如何修改账号的IP限制条件详解

    前言 最近在工作中遇到一个需求:修改MySQL用户的权限,需要限制特定IP地址才能访问,第一次遇到这类需求,结果在测试过程,使用更新系统权限报发现出现了一些问题, 具体演示如下. 注意:下面测试环境为MySQL 5.6.20. 如有其它版本与下面测试结果有出入,请以实际环境为准. 我们先创建一个测试用户LimitIP,只允许192.168段的IP地址访问,具体权限如下所示: mysql> GRANT SELECT ON MyDB.* TO LimitIP@'192.168.%' IDENTIFI

  • python利用proxybroker构建爬虫免费IP代理池的实现

    前言 写爬虫的小伙伴可能遇到过这种情况: 正当悠闲地喝着咖啡,满意地看着屏幕上的那一行行如流水般被爬下来的数据时,突然一个Error弹出,提示抓不到数据了... 然后你反复检查,确信自己代码莫得问题之后,发现居然连浏览器也无法正常访问网页了... 难道是网站被我爬瘫痪了? 然后你用手机浏览所爬网站,惊奇地发现居然能访问! 才原来我的IP被网站给封了,拒绝了我的访问 这时只能用IP代理来应对禁IP反爬策略了,但是网上高速稳定的代理IP大多都收费,看了看皱皱的钱包后,一个大胆的想法冒出 我要白嫖!

  • Linux下查看IP地址不显示解决办法

    目录 前言 解决办法: 步骤一 步骤二 前言 环境:在VMware Workstation上创建Linux虚拟机 问题:在Linux上通过ifconfig查看IP地址,结果无法显示IP地址 输入ifconfig查看时,中间关于IP地址没有显示,如下图 发现右下角网络图标显示断开,确定产生问题的原因是虚拟网卡没有连接 解决办法: 步骤一 直接点击图标,手动连接,如下图 再次输入ifconfig可以查看到IP地址,问题得到解决;但是关闭虚拟机,再次打开时依旧是网络断开连接  步骤二 在命令框输入以下

  • 详解IOS 利用storyboard修改UITextField的placeholder文字颜色

    详解IOS 利用storyboard修改UITextField的placeholder文字颜色 最近有个需求需要修改UITextField的placeholder文字颜色,在网上找发现有用代码修改的,但是考虑到更加优雅的实现,所以尝试着在storyboard中直接实现,结果竟然真的成功了, 实现的位置如下: 具体步骤: 1.在User Defined Runtime Attributes中添加一个Key. 2.输入Key Path(这里我们输入_placeholderLabel.textColo

  • 利用PHP获取访客IP、地区位置、浏览器及来源页面等信息

    前言 本文中主要介绍了关于利用PHP获取访客IP.地区位置.浏览器及来源页面等信息的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 不多说了,每个方法都注释了,可以直接用: 示例代码 <?php //这个类似用来获取访客信息的 //方便统计 class visitorInfo { //获取访客ip public function getIp() { $ip=false; if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $ip = $_

  • MySql表、字段、库的字符集修改及查看方法

    修改数据库字符集: 复制代码 代码如下: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...]; 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集: 复制代码 代码如下: ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...] 如:ALTER TABLE logtest CONV

随机推荐