none
Как из ipconfig вытащить ip адрес для каждого адаптера, а так же mac адрес RRS feed

  • Вопрос

  • Пытаюсь разбить результат ipconfig по пустым строкам и потом каждый элемент массива уже оформить как отдельный адаптер, но не получается. Расстроило что в Get-NetIPAddress нет мак адреса. Или в Get-NetAdapter -physical нет ip адреса. То одного нет в одной команде, то другого в другой. Как-то микрософт недоперенамудрили.
    • Изменено ole-van-de 14 августа 2020 г. 9:15
    14 августа 2020 г. 9:15

Ответы

  • Get-WmiObject Win32_NetworkAdapter -Filter 'NetConnectionStatus=2' |
        ForEach-Object {
          $result = 1 | Select-Object Name, IP, MAC
          $result.Name = $_.Name
          $result.MAC = $_.MacAddress
          $config = $_.GetRelated('Win32_NetworkAdapterConfiguration') 
          $result.IP = $config | Select-Object -expand IPAddress
          $result
    }

    • Помечено в качестве ответа ole-van-de 14 августа 2020 г. 12:21
    14 августа 2020 г. 9:31

Все ответы