如何在没有管理员帐户的情况下运行任务计划程序作业?

如何在没有管理员帐户的情况下运行任务计划程序作业?

我读到,登录到运行 Windows 任务计划程序任务的计算机的 Windows 帐户需要具有管理员权限。我使用管理员帐户创建任务,但问题是我无法让计算机保持管理员帐户登录。我必须切换到非管理员帐户,但我希望该任务仍根据我在任务计划程序中设置的条件运行。

有什么方法可以在任务计划程序中设置任务并让它在没有管理员权限的帐户上运行?

PS:这个任务很简单。将文件从一个地方移动到另一个地方,就是这样。

答案1

如果没有管理员权限就无法创建计划任务,否则这将成为 Windows 中的一个严重安全漏洞。

任务计划程序只能由管理员使用,因此您应该通过使用第三方产品为标准用户寻找其他解决方案。

以下是不使用任务计划程序的计划产品列表(无特定顺序)。有些产品非常基础,有些产品则比较复杂。我没有使用过它们,因此无法特别推荐其中一种。

答案2

@xenon 如果您具有管理员权限,创建了计划任务,并且仅在管理员登录时才有效,听起来任务和/或脚本需要修复。想法:

  • 检查任务是否设置为在管理员用户注销时运行: 在此处输入图片描述
  • 任务/脚本是否需要某种交互,如果需要,请删除或自动化
  • 如果任务不需要管理员访问权限,请按照以下步骤以非管理员用户启动
  • 最糟糕的方法:如果任务需要管理员权限并且由于某种原因您无法自动执行该任务(需要用户交互):创建批处理脚本的快捷方式,修改快捷方式以以管理员身份打开(每次打开时都会提示输入密码),将快捷方式放在如下所示的非管理员用户启动位置 在此处输入图片描述

@turmuka 为非管理员用户运行自动任务:不要使用任务计划程序,编写批处理脚本,在用户启动时运行它。

  1. 编写批处理脚本(.BAT 或 .CMD)
  2. 测试一下
  3. 输入用户启动:运行,shell:startup将批处理脚本或批处理脚本的快捷方式粘贴到这里

C:\Users\InsertUsernameHere\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

答案3

您绝对可以创建一个具有管理员权限的服务帐户,并将其设置为在 Windows 启动时运行该作业。

  1. 创建新任务
  2. 常规-->安全选项:
  • 无论用户是否登录都运行
  • 以最高权限运行。
  • 运行任务时,使用以下用户帐户-->设置为服务帐户。
  1. 定义动作和触发器以及条件,然后单击确定
  2. 账户需要密码,请输入密码。
  3. 设置已完成。

答案4

使用 Windows 任务计划程序创建任务时,您要采取哪些步骤?在第一个窗口“常规”选项卡中,您可以更改任务应为其运行的用户,并选中“以最高权限运行”框。

使用您的管理员帐户创建任务,它应该也可以很好地用于其他帐户。

相关内容