2010-06-29 19 views
16

我是一個PowerShell新手,但是當我調試一些代碼時,我經常發現自己正在啓動和停止一小組服務。在Powershell中,我可以使用通配符輕鬆停止進程,但它使我確認。有一個確認參數,但我不能正確使用它?使用PowerShell進行停止處理,我可以繞過確認嗎?

`Stop-Process -ProcessName alcore.* -Confirm` 

我可以繞過確認,只是停止過程?

感謝您的幫助, 〜CK在聖地亞哥

回答

25

嘗試

stop-process -ProcessName alcore.* -Force 

get-help stop-process

在Windows Vista和更高版本Windows版本,停止不屬於的進程 當前用戶 必須使用「以管理員身份運行」選項啓動Windows PowerShell。另外,除非使用強制參數,否則系統會提示您確認 。

+0

這對我有用。謝謝你的提示。 〜ck – Hcabnettek 2010-06-29 18:26:03

+0

@Johannes,除非你是管理員,當然:-) – driis 2010-06-29 20:28:08

+0

Yikes,這是從文檔直接引用。我道歉。 – Joey 2010-06-29 21:11:34

3

-Confirm:$假

+0

其實這不起作用: '''[服務器]:PS C:\用戶\用戶\文件>停止進程-Name蟒蛇-Confirm:$ false''' 還提示我: '' '確認 您確定要對以下項執行Stop-Process操作:python(248)? [Y]是[A]全部是[N]否[L]否全部[?]幫助(默認是「Y」): ''' – Thomas 2017-10-05 13:31:06

2

如果你不希望它做一個確認,那麼不要使用-confirm選項,而是使用-force。這樣做會導致進程在沒有任何用戶確認的情況下停止。

殺-force前景

1

-Confirm:$假是正確的,並適用於所有的PS確認提示。

相關問題