Powershell HPE Cmdlet - If - Else
Hi,
kann mir wer aushelfen?
Im folgenden möchte ich die Ausgabe von Get-HPBIOSPowerRegulator überprüfen und daraus eine Aktion folgen lassen.
Es ist sicher ein Basic in dem Fall, aber was mach ich falsch?
Die momentane Ausgabe ist: "HP Dynamic Power Savings Mode"
...also sollte "Ja es ist im Saving Mode" ausgeben, tut es aber nicht, sondern "nein es nicht nicht im Saving Mode" .
Was hab ich übersehen?
Danke & Gruß
kann mir wer aushelfen?
Im folgenden möchte ich die Ausgabe von Get-HPBIOSPowerRegulator überprüfen und daraus eine Aktion folgen lassen.
Es ist sicher ein Basic in dem Fall, aber was mach ich falsch?
Die momentane Ausgabe ist: "HP Dynamic Power Savings Mode"
...also sollte "Ja es ist im Saving Mode" ausgeben, tut es aber nicht, sondern "nein es nicht nicht im Saving Mode" .
Was hab ich übersehen?
$username = "User"
$password = cat C:\mysecurestring.txt | Convertto-SecureString
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $password
$conObj = Connect-HPBIOS "ILO_Hostname" -Credential $cred -DisableCertificateAuthentication
$pr = Get-HPBIOSPowerRegulator $conObj | select HPPowerRegulator |fl
if ($pr -eq "HP Dynamic Power Savings Mode")
{echo "Ja es ist im Saving Mode"}
else {echo "nein es nicht nicht im Saving Mode"}
Danke & Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 335467
Url: https://administrator.de/contentid/335467
Ausgedruckt am: 13.11.2024 um 00:11 Uhr
3 Kommentare
Neuester Kommentar
Dein Vergleich mit einem Format-String-Objekt ist falsch, Format-List ist für die Ausgabe gedacht nicht für den Vergleich!
Wenn also die Property "HPPowerRegulator" heißt und ein Objekt vom Typ String ist geht es so:
Gruß
Wenn also die Property "HPPowerRegulator" heißt und ein Objekt vom Typ String ist geht es so:
$pr = Get-HPBIOSPowerRegulator $conObj | select -Expand HPPowerRegulator
if ($pr -eq "HP Dynamic Power Savings Mode") {
echo "Ja es ist im Saving Mode"
} else {
echo "nein es nicht nicht im Saving Mode"
}
Wenn's das dann war, den Haken nicht vergessen.