Falsche Ausgabe einer WMIC Abfrage

  • Hallo mal wieder,

    ich gebe folgenden Befehl in einer CMD ein :

    WMIC /NameSpace:'\\root\WMI' Path BatteryStatus Get Charging,Poweronline,Discharging /Format:list | FIND "=TRUE"

    Rückgabe: PowerOnline=True

    Soweit alles gut.

    Mache ich das gleiche in Autoit:

    Code
    Local $sData = Run(@ComSpec & " /c WMIC /NameSpace:'\\root\WMI' Path BatteryStatus Get Charging,Poweronline,Discharging /Format:list || FIND ""=TRUE"" ", "", @SW_HIDE, $STDOUT_CHILD)
            ProcessWaitClose($sData)
            $sOutput = StdoutRead($sData)
            MsgBox(0, "Output", $sOutput)

    Dann ist die Rückgabe die ganze Liste. offensichtlich wird die Sequenz | Find "=True" ignoriert. ?(

    Hätte jemand eine Idee warum:?: