powershell string manipulieren
Hallo zusammen,
ich suche jetzt bereits eine ganze Weile und seh vermutlich den Wald vor lauter Bäumen nicht.
Folgendes Problem:
Ich packe den Output eine Anwendung in ein Objekt:
$status_controller = &$raidtool getconfig 1 AD | Select-String -pattern "Controller Status"
$status_controller hat danach den Wert:
Controller Status : Optimal
Allerdings interessiert und benötige ich nur das letzte Wort. Den Rest davor kann weggeworfen werden.
Wie kann ich jetzt die Powershell benutzten um den String entsprechend zu manipulieren?
Danke + Grüße
pittsen
ich suche jetzt bereits eine ganze Weile und seh vermutlich den Wald vor lauter Bäumen nicht.
Folgendes Problem:
Ich packe den Output eine Anwendung in ein Objekt:
$status_controller = &$raidtool getconfig 1 AD | Select-String -pattern "Controller Status"
$status_controller hat danach den Wert:
Controller Status : Optimal
Allerdings interessiert und benötige ich nur das letzte Wort. Den Rest davor kann weggeworfen werden.
Wie kann ich jetzt die Powershell benutzten um den String entsprechend zu manipulieren?
Danke + Grüße
pittsen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 106722
Url: https://administrator.de/contentid/106722
Ausgedruckt am: 22.11.2024 um 07:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo pittsen!
Da ich die anderen (außer "Optimal") möglichen Werte nicht kenne, würde ich am Doppelpunkt splitten, den zweiten Teil (nullbasiert hat dieser den Index 1) verwenden und davon das überzählige Leerzeichen (am Anfang des entstehenden Strings) per Trim() eliminieren:
Grüße
bastla
Da ich die anderen (außer "Optimal") möglichen Werte nicht kenne, würde ich am Doppelpunkt splitten, den zweiten Teil (nullbasiert hat dieser den Index 1) verwenden und davon das überzählige Leerzeichen (am Anfang des entstehenden Strings) per Trim() eliminieren:
$status_controller_val = $status_controller.Split(":")[1].Trim()
bastla