Pengelola tugas Windows memiliki kolom berlabel Baris Perintah yang menunjukkan perintah yang memulai tugas yang diberikan, dengan semua sakelar dan parameter, misalnya:
test.exe -V -A 127.0.0.1 -P 6062
Sekarang saya harus mengidentifikasi tugas tertentu yang mendengarkan pada port tertentu dan / atau dipanggil dengan kombinasi sakelar tertentu. Tujuan saya adalah untuk menutup tugas yang dipilih, tetapi bukan yang lain, jadi jika ada beberapa test.exe
tugas yang berjalan, saya tidak bisa hanya menutup semua tugas yang dikembalikan oleh:
tasklist /fo csv /nh /fi "imagename eq test.exe"
Sayangnya sepertinya tidak satu tasklist
pun pslist
(di sini ) mampu mengembalikan bidang Baris Perintah . Bagaimana saya bisa mengatasi masalah ini?
process explorer
dari Sysinternals dapat menunjukkannya di gui. Jadi info harus ada di suatu tempat.
netstat -aon | grep \.0:6062
untuk port 6062 dan kolom terakhir adalah PID dari program Anda. Tidak yakin apakah itu cukup untuk Anda.tasklist /FI "PID eq <PID>"
akan memberikan eksekusi Anda lagi.