}
The IP addresses, including the user names and passwords, for the iLOs that you want to view are imported from the CSV file. For each iLO included, you can identify the types of entries and the count of each. This preceding script works for many entries in the input CSV file.
Script output:
192.168.1.9 has 93 iLO log entries.
There are 2 type(s) of events in the iLO log. Count Name
90Informational
3Caution
192.168.1.14 has 255 iLO log entries.
There are 2 type(s) of events in the iLO log. Count Name
221Informational
34Caution
From this output you can see that there are many Informational messages that you might want to ignore. However, you might want to view the Caution messages. There are no Critical messages.
The preceding script can be modified to view the Integrated Management Log (IML). This can easily be done with one code change and a few message changes. The following is the modified script.
PowerShell script:
$path = ".\input3.csv" $csv =
#process the system IML returned from each iLO foreach ($ilo in $rt) {
$ilo.IP + " has " + $ilo.EVENT.Count + " IML entries."
$sevs = $(foreach ($event in $ilo.EVENT) {$event.SEVERITY}) $uniqsev = $($sevs
$sevcnts = $ilo.EVENT
}
Script output:
192.168.1.9 has 3 IML entries.
There | are 1 type(s) | of events in the IML. |
Count | Name |
|
| ||
3 | Informational |
|
192.168.1.14 has 84 | IML entries. | |
There | are 3 type(s) | of events in the IML. |
Count | Name |
|
|
22Informational
19Repaired
43Caution
18 HP Scripting Tools for Windows PowerShell cmdlets