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
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"}
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!