如何在 cmd 脚本中使用 PSExec(或类似脚本)来终止任务

如何在 cmd 脚本中使用 PSExec(或类似脚本)来终止任务

由于某些有缺陷的第三方软件,我们经常(并且令人沮丧地)遇到任务管理器中有一个无法终止的任务 - 所有尝试终止的任务都会导致“访问被拒绝”。这个问题确实能提供关于可能发生的情况的信息……以及人们可以采取哪些措施 - 例如调用PsExec -s taskkill /im MyTask.exe /f

是否可以将这种智慧提炼为 cmd 文件的“kill MyTask”快捷方式,以便用户双击即可终止该程序?cmd 文件的内容是什么?到目前为止,我的所有尝试都被“拒绝访问”的变体阻止 - 如果不是针对任务本身,那么就是针对 PsExec。我尝试从中运行脚本的帐户具有管理员权限。

答案1

不适用于用户自己。出现“拒绝访问”错误是因为用户自己没有足够的权限来运行这些程序。如果用户自己有权限,他们可以自己使用任务管理器并以此方式终止进程。

您可以使用Microsoft 应用程序兼容性工具包为了“授予权限”来运行程序,从而允许他们运行您的脚本。

如果您完成所有这些操作但仍然不起作用,请确保以管理员身份运行脚本,否则它仍将以访问权限有限的用户身份运行。

相关内容