Hallo,
ein Frage: Wie kann man auf die einzelnen Zeilen einer Powershell-Ausgabe zugreifen? Gibt es dafür ein entsprechendes Kommando?
Die Ausgabe-Variable ist gesetzt und die Ausgabe lässt sich z.B. mit der Dialogfunktion anzeigen. Das Powershell-Script funktioniert offenbar.
In der Hilfe gibt es dazu leider keine Erklärung.
Vielen Dank!
Klixy
Zugriff auf Powershell Ausgabe
Dies ist vermutlich nicht direkt möglich, man könnte höchstens versuchen über die String Commands den Variablen Inhalt weiter bearbeiten.
Allerdings wenn man eh schon in einem Powershell Skript ist, wieso nicht dort auf die Ausgaben der vorherigen Commands reagieren?
Als Beispiel simples Skript welches die Ausgabe von ipconfig.exe bearbeitet um die IPv4 Adressen zu extrahieren:
Allerdings wenn man eh schon in einem Powershell Skript ist, wieso nicht dort auf die Ausgaben der vorherigen Commands reagieren?
Als Beispiel simples Skript welches die Ausgabe von ipconfig.exe bearbeitet um die IPv4 Adressen zu extrahieren:
Code: Alles auswählen
$output = ipconfig
foreach ($line in $output)
{
if ($line.Trim().StartsWith("IPv4 Address"))
{
$line.Trim().Split(":")[1]
}
}
Danke für die Antwort.
Die String Commands sind möglich, ich dachte, das es eine einfachere Möglichkeit gibt, die einzelnen Ausgabezeilen in einer Schleife zu separieren und danach zu bearbeiten. Die Anzahl der Ausgabezeilen ist in diesem Projekt variabel und PS macht auch immer ein Label mit und das macht die Bearbeitung mit den String Commands nicht gerade einfach.
Klixy
Die String Commands sind möglich, ich dachte, das es eine einfachere Möglichkeit gibt, die einzelnen Ausgabezeilen in einer Schleife zu separieren und danach zu bearbeiten. Die Anzahl der Ausgabezeilen ist in diesem Projekt variabel und PS macht auch immer ein Label mit und das macht die Bearbeitung mit den String Commands nicht gerade einfach.
Klixy
Hallo Klixy,
anbei ein kleines Client Command, was eine PS Ausgabe nach Zeilen separiert und dann in einem Dialog ausgibt.
anbei ein kleines Client Command, was eine PS Ausgabe nach Zeilen separiert und dann in einem Dialog ausgibt.
- Dateianhänge
-
Power Shell Ausgabe iterieren__{F585B72D-9277-4220-8C8C-FF211609D548}.sim
- (10.15 KiB) 553-mal heruntergeladen
Mit freundlichen Grüßen / Best regards
Dennis Ruppertz
support@aagon.com
http://www.aagon.de
Aagon GmbH
Lange Wende 33
D-59494 Soest
fon: +49-2921-789-200
fax: +49-2921-789-244
Dennis Ruppertz
support@aagon.com
http://www.aagon.de
Aagon GmbH
Lange Wende 33
D-59494 Soest
fon: +49-2921-789-200
fax: +49-2921-789-244