2016-04-14 19 views
1
casperjs CMQ_scraper.js 
Stop-Process -name phantomjs 

Bir prosese (casperjs CMQ_scraper.js) başlıyorum ve hemen hemen onu öldürmek istiyorum.İşlemin PID'sini takip et Sadece başladım PowerShell

CMQ_scraper.js, komut satırında phantomjs.exe olarak görünür. Ancak, öldürmek istemediğim başka phantomjs örneklerine sahip olabilirim. Yeni sürecin PID'sini daha sonra nasıl öldürebilirim ki?

cevap

2

Prosesinizi oluşturmak ve -PassThru anahtarını kullanmak için Start-Process kullanın. Böylece dönüşü bir değişkene kaydedebilirsiniz.

O zaman gerçekten sonra PID Gerekirse sen $specificProcess

$specificProcess.Kill() 

sizi .Kill() yöntemini çağırın yanı ait olabilir Stop-Process

$specificProcess = Start-Process notepad.exe -PassThru 
$specificProcess | Stop-Process 

As Ansgar points out içine değişken ve boru kullanabilirsiniz bunu $specificProcess.ID

+0

'dan çıkarabilir o. "Dur-Süreci" içine borulara bir alternatif olarak, ayrıca '$ specificProcess.Kill()' de yapabilirsiniz. –

+0

@AnsgarWiechers Matt'in günü geldi! – Matt

+0

Görüntülenen komut istemini otomatik olarak nasıl kaydedebileceğimi biliyor musunuz? –

İlgili konular