Слишком долго для комментариев и трудно угадать вашу цель из вашего кода, так что, возможно, создание словаря наполнения $IPsNames
может помочь?
$IPsNames = @{} $GetCon = Get-NetTCPConnection $hn = $GetCon | select -expand RemoteAddress | sort -Unique foreach ( $IPs in $hn ) { try { $rrtx = [System.Net.Dns]::GetHostbyAddress($IPs).HostName } catch { $rrtx = '???' } $IPsNames[ $IPS ] = $rrtx } ### $IPsNames for ( $i = 0; $i -lt $GetCon.Count; $i++ ) { $aux = $IPsNames[ $GetCon[$i].RemoteAddress ] $GetCon[$i] | Add-Member -NotePropertyName urls -NotePropertyValue $aux } ### $GetCon | Format-Table -Property RemoteAddress, urls -AutoSize $GetCon | selelect -Property RemoteAddress, urls