Получение IP и МАС адреса при помощи PowerShell

Используя WMI мы можем получить любую информацию о настройках системы. Например текущий IP и MAC-адреса. Используя PowerShell мы можем немного украсить информацию. Результатом будет таблица со всеми сетевыми адаптерами.

function Get-IPandMAC {
  param(
    $ComputerName
  )
 
  $nicname = @{
    Name = 'NICname'
    Expression = { ($_.Caption -split '] ')[-1] }
  }
 
  $ipV4 = @{
    Name = 'IPv4'
    Expression = { ($_.IPAddress -like '*.*.*.*') -join ',' }
  }
 
  $ipV6 = @{
    Name = 'IPv6'
    Expression = { ($_.IPAddress -like '*::*') -join ',' }
  }
 
  Get-WmiObject -Class Win32_NetworkAdapterConfiguration @PSBoundParameters | 
  Select-Object -Property $nicname, $ipv4, $ipv6, MacAddress | 
  Where-Object { $_.MacAddress -ne $null } 
}
Теги:

Понравилась статья? Оставьте комментарий или подпишитесь на RSS рассылку.

Комментарии

Комментариев пока что нет

Оставить комментарий

(required)

(required)