$csv = Get-Content c:\users\user\downloads\OutofContact.csv
foreach ($computer in $csv)
{
try{
$report = New-Object -TypeName PSObject -Property @{
ComputerName = (Resolve-DnsName $computer).Name
IPAddress = (Resolve-DnsName $computer).IPAddress
}
$report | select-object -Property ComputerName, IPAddress | Export-Csv -Path Results.csv -notype -append
}catch{
Write-Error "$computer not found" | Export-Csv -Path Results.csv -notype -append
}
}
Я использую приведенный выше код, чтобы проверить записи DNS для списка машин.Некоторые машины не существуют в DNS и выдают ошибку.Я хочу, чтобы эти машины записали ошибку в CSV, однако они просто отображаются как пустые строки.
Как я могу получить ошибки для записи в CSV?