У меня есть сценарий PowerShell, который имеет некоторые переменные
$GetCon
: получить соединение Tcp в Powershell$hn
: получить развернуть удаленный адрес в$GetCon
.$rrt
: число всех результатов, все IP-адреса подключения.$GNamess
: переменная для создания нового члена по имени (URL) для$GetCon
который является Get-NetTCPConnection.
Наконец, у меня есть новый член, он будет содержать список имен хостов каждого соединения для каждого IP-адреса в Get-TCPConnection RemoteAddress.
Но мы не восстанавливаем результат хоста в результате, в результате у меня есть один хост для каждого хоста.
пожалуйста, дайте мне метод, чтобы получить все хосты в результате.
Неверный синтаксис:
$GetCon = Get-NetTCPConnection
$hn = $GetCon | select -expand RemoteAddress
$rrt = foreach ($IPs in $hn)
{
[System.Net.Dns]::GetHostAddresses($IPs) | select-object IPAddressToString -expandproperty IPAddressToString
}
$GNamess = foreach ($IPst in $GetCon) {
$rrt = ([System.Net.Dns]::GetHostbyAddress($IPs) | select-object HostName -expandproperty HostName)
$IPst | Add-Member -NotePropertyName urls -NotePropertyValue $rrt -PassThru
}
$GetCon | select urls
Результат изображения : Результат изображения