HPE MSA 2060/2050 health data via Powershell auslesen / Beispiel für die Nutzung der XML-API der HPE MSA 2060/2050 mit Powershell

Ein Kollege benötigte eine Möglichkeit, Gesundheitsdaten einer HPE MSA 2050 via Powershell abzurufen.

Mir war die Tage während eines langen Videocalls langweilig. Die CLI-Referenz der MSA lag in Reichweite…

Der Videocall wurde schlagartig produktiv: ich entwickelte ein rudimentäres Powershell-Modul zur Abfrage des Gesundheitszustands des Blechs und der der einzelnen Disks.

Die Anwendung ist denkbar einfach. Beispiel 1: Auslesen des Gesundheitszustand des Blechs:

Import-Module DRIVE:\Path\to\MsaHealth.psm1
Get-MsaSystemHealth -MsaHostName '172.29.105.25' `
Credential (Get-Credential)

Die Anmeldedaten für die MSA werden abgefragt. Bitte keinen Domänenpart eingeben.

Beispiel 2: Auslesen des Zustands aller Disks, die Zugangsdaten werden in der Shell zusammengebaut:

Import-Module DRIVE:\Path\to\MsaHealth.psm1
$Credential = New-Object `
System.Management.Automation.PSCredential `
-ArgumentList 'manage',('manage' | `
ConvertTo-SecureString -AsPlainText -Force)
Get-MsaDiskHealthData -MsaHostName '172.29.105.25' `
Credential (Get-Credential)

Und so sieht das Ganze in der Praxis aus:

Eigentlich sollte das Script selbsterklärend sein. Du findest die Dokumentation wie immer im Header oder kannst sie folgendermassen abrufen:

Get-Help Get-MsaDiskHealthData -Full
Get-Help Get-MsaSystemHealth -Full

Wie immer: ein kurzer Hinweis auf diese Seite wäre nett…

Das Beste zum Schluss: MsaHealth.psm1

Macht was draus!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.