Pada database, saya bisa mendapatkan daftar semua proses yang sedang berjalan, dan perintah sql yang menendang mereka.
Saya ingin melakukan hal serupa pada kotak windows.
Saya bisa mendapatkan daftar proses, tetapi bukan baris perintah yang menendang mereka.
Pertanyaan saya adalah: Diberikan PID pada Windows - bagaimana cara menemukan instruksi baris perintah yang mengeksekusinya?
Asumsi:
- Windows 7 dan server yang setara
windows
windows-command-prompt
pid
Hawkeye
sumber
sumber
| FL
ke akhir perintah. Itu memperluas semua baris perintah untuk saya. Mungkin juga ingin bermain dengan| Select -ExpandProperty CommandLine
Anda dapat menggunakan subsistem WMI, menggunakan WMIC.EXE untuk mendapatkan informasi ini. Dengan asumsi PID 600:
Anda juga dapat mencari nama, atau karakteristik lain dari proses tersebut. Gunakan perintah ini untuk mendaftar semua atribut:
sumber
process
alias alih-alihpath Win32_Process
; misalnya,wmic.exe process get
Jawaban lain tentu saja adalah pilihan yang baik yang akan melayani Anda dengan baik dalam sistem otomatis karena sifat baris perintah mereka (dan saya melihat dari tag bahwa itulah yang Anda inginkan). Tentu saja, beberapa orang mungkin ingin menjelajahi info semacam ini dengan GUI, jadi inilah alternatifnya.
Process Explorer adalah alat Sysinternals yang dikelola oleh Microsoft. Itu dapat menampilkan baris perintah proses dalam dialog properti proses serta orang tua yang meluncurkannya, meskipun nama proses itu mungkin tidak lagi tersedia. Berikut dialog properti proses:
Jika Anda ingin jejak audit yang lebih rinci tentang kapan suatu proses diluncurkan dan dalam kondisi apa, Anda dapat beralih ke alat Sysinternals lain yang disebut Process Monitor. Di sini Anda dapat memfilter untuk acara "Proses dimulai", belajar tentang lingkungan tempat proses diluncurkan, dan melihat peristiwa apa yang terjadi sekitar waktu itu. Ini program yang sangat kuat. Berikut dialog properti acara:
sumber
Command Line
kolom telah ditambahkan jika Anda mengarahkan mouse ke kolom itu.Untuk melengkapi jawaban PowerShell yang membantu Ryan Ries dengan alternatif yang lebih pendek melalui
-Filter
parameter yang juga menggunakanGet-CimInstance
alih-alih cmdlet usang sejak v3Get-WmiObject
.The
-Filter
parameter dasarnya memungkinkan Anda untuk lulusWHERE
klausul dari WQL pernyataan bukan lewat pernyataan permintaan penuh melalui-Query
.sumber