Я провел много исследований, но пока не нашел успешного решения, я пытаюсь извлечь имена компьютеров из .txt и получить журналы ошибок из каждой системы.Если я пишу каждое имя системы после -ComputerName
, оно работает нормально, но при извлечении из .txt я получаю ошибку.
Get-Content "C:\Users\donovan.claxton\Desktop\PS\pc names.txt" | ForEach-Object {
Get-EventLog -ComputerName $_ -Newest 50 -LogName System -EntryType Error |
Export-Csv -Path "C:\Users\donovan.claxton\Documents\Error logs\System Errors$((Get-Date).ToString('MM-dd-yyyy_hh-mm-ss')).csv"
}
Get-EventLog : The network path was not found.
At C:\Users\donovan.claxton\Documents\Powershell Scripts\eventlog system script.ps1:2 char:1
+ Get-EventLog -ComputerName $_ -Newest 50 -LogName System -EntryType E ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-EventLog], IOException
+ FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.GetEventLogCommand