私は SQL DBA であり、Powershell の経験がなく、現在はシステム管理の任務を負っています。
エラーと警告について、サーバー全体でエラー ログをクエリする必要があります。
私自身の Google-fu とこのスレッドの助けを借りて、これを機能させることができました。
$computers = Get-Content "C:\Servers\ServerList_Short.txt";
# QUERY COMPUTER SYSTEM EVENT LOG
foreach($computer in $computers)
{
Get-EventLog -ComputerName $computer -LogName System -EntryType "Error","Warning" -After (Get-Date).Adddays(-7) `
| Select-Object -Property machineName, EntryType, EventID, TimeGenerated, Message `
| Format-Table -Property MachineName, TimeGenerated, EntryType, Source, Message -AutoSize ;
}
現時点で欠けているのは、オフラインの .txt ファイルでサーバーをトラップし、それを無視して次のファイルに移動する方法です。その後、これらすべてを SQL テーブル、results.txt などにダンプする作業を行います。
助けてくれてありがとう:)]
ケビン3NF