Если в вашем CSV-файле есть столбец с именами хостов , вам необходимо изменить PSCustomObject
на:
$TestResult = New-Object psobject -Property @{
IPAddress = $Server.IPAddress
HostName = $Server.HostName #assuming column name is "HostName"
Result = "Result"
}
В случае, если в вашем CSV-файле нет столбца с именами хостов , вам необходимо запросить класс System.Net.Dns
с его методом GetHostByAddress
. Вот так:
$TestResult = New-Object psobject -Property @{
IPAddress = $Server.IPAddress
HostName = $([System.Net.Dns]::GetHostByAddress($Server.HostName).HostName -join ';')
Result = "Result"
}
В обоих случаях вам понадобится передать свойство HostName для экспорта файла csv
$Report | Select-Object IPAddress, HostName, Result | Export-Csv C:\skrypt\bobi\Report.csv -nti