Wie erstelle ich aus einer Ausgabe eine Variable?
Hi,
ich bräuchte kurz Hilfe. Und zwar bekomme ich von einer Zeile in meinem PowerShell-Script eine Ausgabe in der Konsole, die ich danach in einer If Bedingung nutzen will. Nun stellt sich mir die Frage wie ich aus dieser Ausgabe eine Variable mache, damit ich diese in die If Bedingung setzten kann. Danke im Vorraus :)
1 Antwort
was wird an die Konsole ausgegeben?
...ok, Powershell ist es ziemlich Wurst, ob man etwas in die Konsole schreibt:
100 - 33
...gibt direkt 67 aus.
oder man übergibt etwas an eine Variable:
$MyNumber = 100 - 33
...mit der kannst du machen was Dir beliebt...
if ($MyNumber -lt 70) { "$MyNumber kleiner als 70"}
- https://docs.microsoft.com/de-de/powershell/module/microsoft.powershell.core/about/about_variables?view=powershell-7.2
- https://www.windowspro.de/script/variablen-powershell-namen-werte-datentypen
Du hast leider nicht beschrieb was Du an eine variable übergeben und dann vergleichen möchtest. Bei den meisten Sache handelt es sich um recht komplexe Objekte, deren Vergleich nicht so einfach ist, wie bei einer simplen Zahl.
Du kannst genauso die Ausgabe einen beliebigen Kommandozeilenprogramms einer Variable zuweisen.
$WeissDerFuchs = getmac.exe
$WeissDerFuchs
Der Inhalt der Variable ist dann jedoch ein String oder StringArray. ...Dessen Auswertung teilweise ziemlich schwierig sein kann.