На устройстве Windows 7 следующий запрос WMI не сообщает включенный адаптер PPP:
Select Index,MACAddress,IPAddress,IPSubnet,DefaultIPGateway,DNSServerSearchOrder from Win32_NetworkAdapterConfiguration where IPEnabled=true
Где ipconfig дает Вам всю информацию правильно:
Конфигурация IP Windows
Адаптер PPP XYZ VPN:
Определенный для соединения суффикс DNS.: Адрес IPv4...........: 123.456.789.123
Маска подсети...........: 255.255.255.255
Шлюз по умолчанию.........: 0.0.0.0Беспроводное Соединение Беспроводной сети сетевого адаптера:
Определенный для соединения суффикс DNS.: Адрес IPv4...........: 192.168.178.11
Маска подсети...........: 255.255.255.0
Шлюз по умолчанию.........: 192.168.178.1Соединение Местности адаптера Ethernet 3:
Состояние медиа...........: Медиа разъединяются
Определенный для соединения суффикс DNS.:
Какие-либо идеи, как я могу написать сценарий этого при помощи WMI или VBS?
On Error Resume Next
strComputer= "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
For Each objItem In colItems
strIPAddress = Join(objItem.IPAddress, ",")
WScript.Echo "IPAddress: " & strIPAddress
Next