1
目前我在PowerShell中啓動過程是這樣的:告訴我們,如果停止進程成功與否在PowerShell中
$proc = Start-Process notepad -Passthru
$proc | Export-Clixml -Path (Join-Path $ENV:temp 'processhandle.xml')
稍後殺它是這樣的:
$proc = Import-Clixml -Path (Join-Path $ENV:temp 'processhandle.xml')
$proc | Stop-Process
的問題是,如果該進程在我致電$proc | Stop-Process
之前死亡,我將在PowerShell輸出中出現錯誤。我需要禁用此錯誤,並獲取指示Stop-Process是否已成功插入PowerShell腳本變量的布爾值。我怎樣才能在PS中獲得這個信息?
'$'變量是真,如果最後執行的命令是成功的,虛假的,如果它失敗了。要禁用錯誤輸出設置-ErrorAction默認繼續 – Cole9350
在嘗試殺死它之前,您還可以檢查過程是否存在。 –
@ Cole9350,你的解決方案就像魅力一樣。您可以發表您的評論作爲答案,我會將其標記爲一個答案。非常感謝你! –