您好,欢迎访问一九零五行业门户网

一段利用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
---------------------------
确定   
---------------------------
其它类似信息

推荐信息