29.07.2018, 16:13
0
Hi Andi,
habe das Problem gefunden, die Suche nach einer Anwendung mit "PcEm" im Titel, schlägt auch an, wenn z.B. im Texteditor eine Datei mit dem Namen "Pcem.txt" geöffnet ist. läuft das Script einfach weiter, auch wenn PcEm schon geschlossen wurde, der Prozess wird dann natürlich auch nicht beendet.
Habe die Suche nach der Anwendung mal verfeinert und neu kompiliert, so müsste es problemlos laufen:
habe das Problem gefunden, die Suche nach einer Anwendung mit "PcEm" im Titel, schlägt auch an, wenn z.B. im Texteditor eine Datei mit dem Namen "Pcem.txt" geöffnet ist. läuft das Script einfach weiter, auch wenn PcEm schon geschlossen wurde, der Prozess wird dann natürlich auch nicht beendet.
Habe die Suche nach der Anwendung mal verfeinert und neu kompiliert, so müsste es problemlos laufen:
Code:
$Result = Get-Process |
Select-Object -Property processname, mainwindowhandle, id|
Where-Object -FilterScript {
$_.ProcessName -eq 'PCem'
}
While ($Result)
{
$Result = Get-Process |
Select-Object -Property processname, mainwindowhandle, id |
Where-Object -FilterScript {
$_.ProcessName -eq 'PCem'
}
foreach($obj in $Result)
{
if($obj.MainWindowHandle -eq 0)
{
Stop-Process -Id $obj.id -Force
}
}
}