Tekerleği yeniden keşfetmeye ve kendimi döndürmeye başlamadan önce, süreç isimlerini ve süreç sahibine göre filtreleme yapmamı sağlayan bir uygulama / yardımcı programın farkında olan var mı? Alternatif olarak bu powershell ile yapılabilir mi? (Powershell-fu'm ne yazık ki eksik).
İkisine de baktım pskill
ve taskkill
. pskill
İşlem adına göre sonlandırmaya izin verse de , işlem sahibine göre daha fazla filtrelememe izin vermiyor. Ayrıca WMI wmic ( wmic process
) üzerinden baktım , ama WMI arayüzü (en azından ne söyleyebilirim) süreç sahibi döndürmez, bu yüzden bu da kullanamazsınız.
Gerekçe
Windows üzerinde bir yığın geliştirme yapıyorum. Bunlardan bazıları Bileşen Hizmetleri (COM +) ile uğraşmayı içerir. COM +, hem özel (yani, geliştirdiğim şeyler) öğeleri hem de sistem işlemleri için kullanılan genel bir ana bilgisayar işlemine (dllhost.exe) sahiptir. Onları çalıştıkları sahibi tarafından ayırt edebilirsiniz. Yani, örneğin, sahip olduğum tüm dllhost.exe işlemlerini öldürmek istiyorum, ancak SYSTEM sahiplerinin yoksay.
Bu beni düzenli aralıklarla Görev Yöneticisi'ne girmekten ve her birini tanımlayıp elle öldürmekten kurtarır :-)