HP Scripting Tools for Windows PowerShell manual PowerShell script

Models: Scripting Tools for Windows PowerShell

1 25
Download 25 pages 12.04 Kb
Page 18
Image 18

}

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 = Import-Csv $path $rt = $csv Get-HPiLOIML

#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 Sort-Object Get-Unique)

$sevcnts = $ilo.EVENT group-object -property SEVERITY –noelement "There are " + $uniqsev.Count + " type(s) of events in the IML.” $sevcnts Format-Table

}

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

Page 18
Image 18
HP Scripting Tools for Windows PowerShell manual PowerShell script