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]