【问题标题】:How to Automate Command Line taskkill without admin rights?如何在没有管理员权限的情况下自动化命令行 taskkill?
【发布时间】:2018-09-13 16:43:35
【问题描述】:

棘手的问题,但事情就是这样。

我正在使用一个令人发指的安全工具,它几乎可以阻止任何做任何事情的能力。

我确实有权在命令行上正常运行 /taskkill /F /IM someprocess.exe。

我想每天都这样做,因为某个软件程序 --- 一次只有一个人可以访问它 --- 我们在不同的时区工作。我通常每天手动关闭它,但有失误。所以我想自动化一个每天晚上都会杀死它的任务。

事情就是这样。阻止所有 .bat 文件运行。

所以我的典型想法 --- 使用 Windows 任务计划程序运行 .bat 文件 --- 不起作用。

那么,我还能如何每天自动运行这个“命令行”命令呢?没有办法吗?我当然可以手动进行(直接通过命令行)。我还可以在 Windows 任务管理器上执行常规的最终任务。我什至拥有某种本地管理员权限(最初是给定的,所以我不再用每周需要 IT 批准的安装来纠缠他们)。但这些似乎无法绕过 .bat 的事情或 Windows 任务计划程序中的“最高权限”。

另一个问题 --- 我从不退出计算机,但计算机当然每晚都会“锁定”。该脚本需要在计算机登录到我的帐户时运行,但每晚都被锁定。

最简单的方法是去 IT,我会这样做,但是......每次我需要运行 .bat 文件时的权限?必须有更好的方法......而且我不确定他们是否每次都需要一周的时间来批准......

【问题讨论】:

  • 将脚本保存为.cmd 扩展名而不是.bat
  • 安排命令任务而不是脚本任务!
  • 好主意 - 真的有手指交叉 --- .cmd 任务也被阻止:(
  • @user45867 转到 Task Scheduler >Create a Basic Task > Fill The Forms > Set to Run Daily > Select your Preferred Time > Start a Program > Browse to C:\Windows\System32\cmd.exe > Add arguments: /C taskkill /F /IM someprocess.exe。检查并告诉我这是否有效?
  • @protek,不知道您是如何得出.cmd 文件会在.bat 文件之上的特权有所不同的结论?

标签: batch-file command-line automation


【解决方案1】:
taskkill /im process /f

只需安排此命令。

绝对不需要 CMD.exe 或 bat 文件。

您可以通过勾选仅在用户登录时运行来安排您自己的用户帐户。

安排

 SCHTASKS /Create /SC DAILY /it /TN taskkill /TR "Taskkill /f /im program.exe"

【讨论】:

    猜你喜欢
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    相关资源
    最近更新 更多