Windows Powershell: Select-String funktioniert nicht?
Gesucht wird ein Service, der möglicherweise bei der Ausgabe von
Get-Service
mit gelistet wird.
Get-Service | Select-String -Pattern 'Running'
sollte zum Beispiel alle Zeilen ausgeben, in denen der String '´Running' vorkommt.
Aber das funktioniert nicht. Was mache ich falsch?
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/user/Royce/1444745269_nmmslarge.jpg?v=1444745269000)
Die Ausgabe von Get-service sind Objekte, keine einzelnen Strings.
Um alle "running" services zu bekommen musst du auch auf die Property Status der einzelnen Objekte abfragen:
Get-Service | Where-Object {$_.Status -EQ "Running"}
![](https://images.gutefrage.net/media/user/GunnarPetite/1509041374001_nmmslarge__263_8_2075_2075_5b153817fb077280292b4ba44d6d3b21.jpg?v=1509041376000)
Cool, danke! Hatte das mit den Objekten inzwischen herausgefunden und mir mit
Get-Service | Select-Object DisplayName | Select-String <ServiceName>
beholfen. Aber so ist es noch besser, danke!