internet2107
Goto Top

Powershell - Fenstertitel ermitteln

Hallo und guten Morgen zusammen,

kann man, oder wie kann man den Fenstertitel eines offenen Prozesses mit Powershell ermitteln?
Es geht darum, dass ich gerne eine bestimmte Aufgabe ablaufen lassen möchte, wenn beim Prozess firefox.exe im Fenstertitel ein bestimmter Name steht.
In meinem Fall ist es so, dass wenn Firefox keine Verbindung zu einer bestimmten Seite bekommt, im Fenstertitel ein bestimmter Text erscheint.
Dann soll Powershell entsprechend reagieren, da Powershell im Hintergrund mitläuft und alle paar Minuten einen Check macht.

Danke und vorab ein frohes Weihnachtsfest.

Content-ID: 257995

Url: https://administrator.de/forum/powershell-fenstertitel-ermitteln-257995.html

Ausgedruckt am: 06.04.2025 um 06:04 Uhr

ITvortex
ITvortex 18.12.2014 aktualisiert um 11:46:08 Uhr
Goto Top
Hallo!

Dieser Befehl ist für alle offenen Programme.

get-process | where {$_.mainWindowTitle} | format-table mainwindowtitle -autosize

Wenn du nach etwas bestimmten suchst (mit Filter):

get-process | where {$_.mainWindowTitle -Match "Windows Powershell"} | format-table mainwindowtitle -autosize  
Wobei "Windows Powershell" mit deinem Suchbegriff ersetzt werden muss.

Liebe Grüße
ITvortex

PS: Anstatt '-Match' kannst du auch '-eq' verwenden

get-process | where {$_.mainWindowTitle -eq "Windows Powershell"} | format-table mainwindowtitle -autosize  
114757
Lösung 114757 18.12.2014, aktualisiert am 20.12.2014 um 12:15:31 Uhr
Goto Top
$check = get-process | ?{$_.MainWindowTitle -like "*Seiten-Ladefehler*Firefox*"}  
if ($check){
  # hier dein Code ....
}
Gruß jodel32