Need to retreive network adapter name as well as IP config detail per server

Hi all,

I am currently using the following script to retrieve a list of remote server network adapter detail which works fine, however I also need to retrieve the network interface name as this contains the vlan number used for the adapter

Does anyone know what I need to add to the script to retrieve the adapter name also?

Thanks in advance…

[pre]

$Collection = @() 
 
$ComputerName=(Get-ADComputer -Filter 'operatingsystem -like "*server*"-and enabled -eq "true"').Name
 
foreach ($Computer in $ComputerName) { 
 
  if(Test-Connection -ComputerName $Computer -Count 1 -ea 0) { 
   $Networks = $null 
   $Networks = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $Computer -ea silentlycontinue | ? {$_.IPEnabled} 
 
if($Networks){ 
     
foreach ($Network in $Networks) { 
 
    $IPAddress = $null 
    $SubnetMask = $null 
    $DefaultGateway= $null 
    $DNSServers = $null 
    $WINSPrimaryserver = $null 
    $WINSSecondaryserver = $null 
    $IsDHCPEnabled = $null 
    $NicName = $Network.Description[0]
    $IPAddress  = $Network.IpAddress[0] 
 
    $SubnetMask  = $Network.IPSubnet[0] 
 
    $DefaultGateway = $Network.DefaultIPGateway -join ',' 
 
    
    $DNSServers  = $Network.DNSServerSearchOrder -join ',' 
 
    #$WINSPrimaryserver = $Networks.WINSPrimaryServer 
    #$WINSSecondaryserver = $Networks.WINSSecondaryserver 
 
 
    $IsDHCPEnabled = $false 
 
    If($network.DHCPEnabled) { 
     $IsDHCPEnabled = $true 
    } 
 
    $OutputObj  = New-Object -Type PSObject 
    $OutputObj | Add-Member -MemberType NoteProperty -Name ComputerName -Value $Computer.ToUpper()
    $OutputObj | Add-Member -MemberType NoteProperty -Name Adapter -Value $NicName
    $OutputObj | Add-Member -MemberType NoteProperty -Name IPAddress -Value $IPAddress 
    $OutputObj | Add-Member -MemberType NoteProperty -Name SubnetMask -Value $SubnetMask 
    $OutputObj | Add-Member -MemberType NoteProperty -Name Gateway -Value $DefaultGateway 
    $OutputObj | Add-Member -MemberType NoteProperty -Name IsDHCPEnabled -Value $IsDHCPEnabled 
    $OutputObj | Add-Member -MemberType NoteProperty -Name DNSServers -Value $DNSServers 
    #$OutputObj | Add-Member -MemberType NoteProperty -Name WINSPrimaryserver -Value $WINSPrimaryserver 
    #$OutputObj | Add-Member -MemberType NoteProperty -Name WINSSecondaryserver -Value $WINSSecondaryserver 
 
    $OutputObj 
 
$Collection += $OutputObj 
 
          } 
      } 
 } 
 
} 
 
$Collection | export-csv .\Networkinfo.csv –notypeinformation 

[/pre]

This same question was just asked recently.

https://powershell.org/forums/topic/get-netipconfiguration-on-powershell-v2/