复制代码 代码如下:
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
---------------------------
确定
---------------------------