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中的一个(基于核心),当您停止服务时,除了一个进程之外的所有进程都将被删除,除了挂起的进程.
尝试使用:
$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)
蒂姆,谢谢.
| 归档时间: |
|
| 查看次数: |
4051 次 |
| 最近记录: |