Как намекает Ли, вы действительно не хотите использовать ipconfig для этого, намного проще работать с собственными командами Powershell. Например. чтобы получить IPv4-адреса для интерфейсов «Ethernet 8» и «Ethernet 10», вы можете использовать что-то вроде этого:
$NetworkInterfaces = @(
"Ethernet 10"
"Ethernet 8"
)
foreach ($Interface in $NetworkInterfaces) {
Get-NetIPAddress -InterfaceAlias $Interface -AddressFamily IPv4 |
Select-Object InterfaceAlias,IPAddress
}
, который в моем случае возвращает это:
InterfaceAlias IPAddress
-------------- ---------
Ethernet 10 169.254.157.233
Ethernet 8 169.254.10.64