var WMI = GetObject("winmgmts://127.0. 0.1") ;
var sql = "IPEnabled=true인 Win32_NetworkAdapterConfiguration에서 * 선택";
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 ? "예" : "아니요")); .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("rn"))
enmPing.moveNext ( );
}
WSH.Echo(arrAdp.join("rnrn"))
function GetVBArray(arr)
{
return arr !== null ? ).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) 인터페이스
하드웨어 주소: 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
-------------
확인
------ ----------