PowerShell不会终止挂起的进程

Pat*_*son 2 powershell process terminate

我有一个场景,由于Oracle数据库,每个星期一早上都有一个进程被卡住,所以我尝试创建一个PowerShell脚本来运行每个星期一,但无论是否收到错误,该过程仍然存在.

我试图用来"杀死"的那条线是:

Get-Process -Name ez0* -ComputerName $server | Stop-Process -Force
Run Code Online (Sandbox Code Playgroud)

尝试在本地做这个没有-ComputerName.

我没有从这条线上得到任何错误,无论-Force它是否只是执行并继续前进.

只是做Get-Process工作,我可以看到它,但我不能用PowerShell结束它.经过多次尝试,我远程登录到服务器,只需右键单击该过程并选择"结束任务"即可.

这是一个奇怪的过程,因为它是初始8中的一个(基于核心),当您停止服务时,除了一个进程之外的所有进程都将被删除,除了挂起的进程.

Tim*_*ntz 5

尝试使用:

$termproc = (get-wmiobject -ComputerName $server -Class Win32_Process -Filter "name like 'ez0%'"
$termproc.terminate()
Run Code Online (Sandbox Code Playgroud)

如果您不想先检查变量中的进程,也可以执行以下操作.

(get-wmiobject -ComputerName $server -Class Win32_Process -Filter "name like 'ez0%'").terminate()
Run Code Online (Sandbox Code Playgroud)

蒂姆,谢谢.