Armstrong, maybe this will give you a start. Replace strComputer with remote PC name AND assumes you have appropriate rights to this box.Lifted and slightly modified from Microsoft at
(IMHO a very good place to get ideas, etc. - not as good as tek-tips but good none the less)
Sub GetAllIPInfo
Set objWMIService = GetObject("winmgmts:\\"& strComputer & "\root\cimv2")
Set colAdapters = objWMIService.ExecQuery _
("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
For Each objAdapter in colAdapters
strServerFile.Writeline vbCrlf & "Network Adapter Settings"
strServerFile.Writeline "========================"
strServerFile.Writeline "Description: " & objAdapter.Description
strServerFile.Writeline "MAC address: " & objAdapter.MACAddress
strServerFile.Writeline " Host name: " & objAdapter.DNSHostName
If Not IsNull(objAdapter.IPAddress) Then
For i = 0 To UBound(objAdapter.IPAddress)
strServerFile.Writeline " IP address: " & objAdapter.IPAddress(i)
Next
End If
If Not IsNull(objAdapter.IPSubnet) Then
For i = 0 To UBound(objAdapter.IPSubnet)
strServerFile.Writeline " Subnet: " & objAdapter.IPSubnet(i)
Next
End If
If Not IsNull(objAdapter.DefaultIPGateway) Then
For i = 0 To UBound(objAdapter.DefaultIPGateway)
strServerFile.Writeline "Default gateway: " & objAdapter.DefaultIPGateway(i)
Next
End If
strServerFile.Writeline vbCrlf & " DNS Settings"
strServerFile.Writeline "================"
strServerFile.Writeline "DNS servers in search order:"
If Not IsNull(objAdapter.DNSServerSearchOrder) Then
For i = 0 To UBound(objAdapter.DNSServerSearchOrder)
strServerFile.Writeline objAdapter.DNSServerSearchOrder(i)
Next
End If
strServerFile.Writeline "DNS domain: " & objAdapter.DNSDomain
If Not IsNull(objAdapter.DNSDomainSuffixSearchOrder) Then
For i = 0 To UBound(objAdapter.DNSDomainSuffixSearchOrder)
strServerFile.Writeline "DNS suffix search list: " & objAdapter.DNSDomainSuffixSearchOrder(i)
Next
End If
strServerFile.Writeline
Next
End Sub