gpt4 book ai didi

powershell - PowerShell不会终止挂起的进程

转载 作者:行者123 更新时间:2023-12-02 22:13:07 24 4
gpt4 key购买 nike

我遇到的情况是,由于Oracle数据库的缘故,每个星期一早上都有一个进程卡住,所以我尝试创建一个PowerShell脚本以在每个星期一运行,但是无论是否出现错误,该进程都会保留下来。

我尝试用于“杀死”的行是:

Get-Process -Name ez0* -ComputerName $server | Stop-Process -Force

尝试在没有 -ComputerName的情况下也在本地执行此操作。

无论是否执行它并继续执行的 -Force,我都不会从此行中得到任何错误。

只需执行 Get-Process即可,我可以看到它,但不能用PowerShell结束它。经过多次尝试,我远程登录服务器,然后右键单击该进程,然后选择“End task”,它工作正常。

这是一个奇怪的过程,因为它是最初的8个(基于内核)中的一个,并且当您停止服务时,除了一个挂起的进程外,除了一个进程外,所有其他进程都将被删除。

最佳答案

尝试使用:

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

如果您不想首先检查变量中的进程,也可以执行以下操作。
(get-wmiobject -ComputerName $server -Class Win32_Process -Filter "name like 'ez0%'").terminate()

谢谢,蒂姆。

关于powershell - PowerShell不会终止挂起的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40585754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com