$NetConf = Get-NetIPConfiguration
$Adapters = Get-NetAdapter -Physical
$NetAdapterStatus = $Adapters | ForEach-Object {
$Adapter = $PSItem
$AdapterProfiles = $NetConf | where {$Adapter.ifIndex -eq $_.InterfaceIndex}
$AdapterProfiles | Select-Object
@{n='Name';e={$Adapter.Name}},
@{n='Status';e={$Adapter.Status}},
@{n='MAC';e={$Adapter.LinkLayerAddress}},
@{n='IP';e={$Adapter.IPAddress}}
}
Write-Host $NetAdapterStatus
Eu tenho resultado: Nome, Status, MAC e assim IPv4Address=Microsoft.Management.Infrastructure.CimInstance[] Por quê?
Você pode fazer essa captura de informações com dizer algo assim.
Ou através dos cmdlts que você escolher usar desta forma: