I want to get the event viewer logs from multiple servers .
Here is my code,using this code i want to loop to get the event viewer logs from multiple servers.currently i am geting for only one server while running this script on power shell.
I know how to get the all server's using
$computers = Get-Content "C:\servers.txt";
foreach($allservers in $computers)
{
}
how i can loop multiple servers with event viewer log messages,where i have to place the logic to run successfully.
$eventEntries = Get-EventLog Application
$rows = ""
foreach ($eventEntry in $eventEntries){
if($eventEntry.EntryType.value__ -eq 0 -or $eventEntry.EntryType -eq "Error")
{
If ((New-TimeSpan $eventEntry.TimeGenerated (Get-Date)).TotalMinutes -le 60 )
{
$rows += @"
<tr>
<td style="text-align: center; padding: 5px;">$($eventEntry.TimeGenerated)</td>
<td style="text-align: center; padding: 5px;">$($eventEntry.EntryType)</td>
<td style="padding: 5px;">$($eventEntry.Message)</td>
</tr>
"@
}
}
}
Regards,
Phani.