Script Center > Gallery > Networking > List Network Adapter Configuration Properties
TechNet Script Center logo

Welcome to the TechNet Script Center Gallery!

Each contribution is licensed to you under a License Agreement by its owner, not Microsoft. Microsoft does not guarantee the contribution or purport to grant rights to it.

List Network Adapter Configuration Properties

(Microsoft)
VERIFIED AND TESTED BY THE SCRIPT CENTER TEAM
Rate it:
 
 
 
 
 
Script Code
Object REXX
strComputer = "."
objWMIService = .OLEObject~GetObject("winmgmts:\\"||strComputer||"\root\CIMV2")
do objItem over objWMIService~ExecQuery("Select * from Win32_NetworkAdapterConfiguration")
    say "Arp Always Source Route:" objItem~ArpAlwaysSourceRoute
    say "Arp Use EtherSNAP:" objItem~ArpUseEtherSNAP
    say "Caption:" objItem~Caption
    say "Database Path:" objItem~DatabasePath
    say "Dead GW Detect Enabled:" objItem~DeadGWDetectEnabled
    z = objItem~DefaultIPGateway
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    say "Default TOS:" objItem~DefaultTOS
    say "Default TTL:" objItem~DefaultTTL
    say "Description:" objItem~Description
    say "DHCP Enabled:" objItem~DHCPEnabled
    say "DHCP Lease Expires:" objItem~DHCPLeaseExpires
    say "DHCP Lease Obtained:" objItem~DHCPLeaseObtained
    say "DHCP Server:" objItem~DHCPServer
    say "DNS Domain:" objItem~DNSDomain
    z = objItem~DNSDomainSuffixSearchOrder
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    say "DNS Enabled For WINS Resolution:" objItem~DNSEnabledForWINSResolution
    say "DNS Host Name:" objItem~DNSHostName
    z = objItem~DNSServerSearchOrder
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    say "Domain DNS Registration Enabled:" objItem~DomainDNSRegistrationEnabled
    say "Forward Buffer Memory:" objItem~ForwardBufferMemory
    say "Full DNS Registration Enabled:" objItem~FullDNSRegistrationEnabled
    z = objItem~GatewayCostMetric
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    say "IGMP Level:" objItem~IGMPLevel
    say "Index:" objItem~Index
    z = objItem~IPAddress
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    say "IP Connection Metric:" objItem~IPConnectionMetric
    say "IP Enabled:" objItem~IPEnabled
    say "IP Filter Security Enabled:" objItem~IPFilterSecurityEnabled
    say "IP Port Security Enabled:" objItem~IPPortSecurityEnabled
    z = objItem~IPSecPermitIPProtocols
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    z = objItem~IPSecPermitTCPPorts
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    z = objItem~IPSecPermitUDPPorts
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    z = objItem~IPSubnet
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    say "IP Use Zero Broadcast:" objItem~IPUseZeroBroadcast
    say "IPX Address:" objItem~IPXAddress
    say "IPX Enabled:" objItem~IPXEnabled
    z = objItem~IPXFrameType
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    say "IPX Media Type:" objItem~IPXMediaType
    z = objItem~IPXNetworkNumber
    if .NIL <> z then
        do x over z
            say objProperty.Name ": " x
    end
    say "IPX Virtual NetNumber:" objItem~IPXVirtualNetNumber
    say "Keep Alive Interval:" objItem~KeepAliveInterval
    say "Keep Alive Time:" objItem~KeepAliveTime
    say "MAC Address:" objItem~MACAddress
    say "MTU:" objItem~MTU
    say "Num Forward Packets:" objItem~NumForwardPackets
    say "PMTUBH Detect Enabled:" objItem~PMTUBHDetectEnabled
    say "PMTU Discovery Enabled:" objItem~PMTUDiscoveryEnabled
    say "Service Name:" objItem~ServiceName
    say "Setting ID:" objItem~SettingID
    say "Tcpip Netbios Options:" objItem~TcpipNetbiosOptions
    say "Tcp Max Connect Retransmissions:" objItem~TcpMaxConnectRetransmissions
    say "Tcp Max Data Retransmissions:" objItem~TcpMaxDataRetransmissions
    say "Tcp Num Connections:" objItem~TcpNumConnections
    say "Tcp Use RFC1122 Urgent Pointer:" objItem~TcpUseRFC1122UrgentPointer
    say "Tcp Window Size:" objItem~TcpWindowSize
    say "WINS Enable LMHosts Lookup:" objItem~WINSEnableLMHostsLookup
    say "WINS Host Lookup File:" objItem~WINSHostLookupFile
    say "WINS Primary Server:" objItem~WINSPrimaryServer
    say "WINS Scope ID:" objItem~WINSScopeID
    say "WINS Secondary Server:" objItem~WINSSecondaryServer
end
Platforms
Windows Server 2008 R2 No
Windows Server 2008 No
Windows Server 2003 Yes
Windows 7 No
Windows Vista No
Windows XP Yes
Windows 2000 Yes
For online peer support, join The Official Scripting Guys Forum! To provide feedback or report bugs in sample scripts, please start a new discussion on the Discussions tab for this script.
Disclaimer The sample scripts are not supported under any Microsoft standard support program or service. The sample scripts are provided AS IS without warranty of any kind. Microsoft further disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample scripts and documentation remains with you. In no event shall Microsoft, its authors, or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample scripts or documentation, even if Microsoft has been advised of the possibility of such damages.
Be the first to create a discussion.