2017-05-22 12 views
1

我試圖通過PowerShell來停止多個Chrome實例一行卻得到了一個奇怪的現象:使用Get-工藝不當管道停止進程

Get-Process -Name chrome | stop-process $_ 

返回一個錯誤:

Cannot link paramter Id because it is null.

但是我有8個進程在運行,我可以在第一個進程上發出停止進程。

所以我不明白髮生了什麼事。 (Windows 7) 任何想法?

+2

'$ _'是相關的,當你在使用'的foreach Object'明確地迭代。你沒有這樣做,你直接輸入輸入,所以你不應該在這裏使用'$ _'。 –

回答

0

只是管Get-Process它cmdlet將Stop-Process省略$_

Get-Process -Name chrome | stop-process 
+0

Ooo恥辱我:) – Charly

+1

甚至更​​簡單:Stop-Process -name chrome – autosvet