设置触发任务调度程序的快捷方式

Mal*_*rba 17 windows uac shortcuts scheduled-tasks

我想禁用UAC弹出框中运行命令提示符管理员时,但是并没有为我工作。有效的是将任务调度程序设置为在给定特定触发器的情况下以管理员身份运行它。问题是,我希望它通过快捷方式运行,而不是每次登录时或每天晚上 10 点时运行。

有没有办法将快捷方式设置为任务计划程序的触发器?
我认为这可能与“事件”触发器有关,但我真的不知道它是如何工作的。

ale*_*lex 29

可能会帮助你:

  1. 单击“开始”按钮,在“开始搜索”框中键入任务计划程序,然后按 Enter。注意:您可以使用“计算机”图标中的“管理我的电脑”上下文菜单、使用“管理工具”文件夹中的快捷方式或在“运行”框中键入 taskschd.msc 来访问任务计划程序。

  2. 在 Task Scheduler Management Console 中的 Actions 窗格中,单击 Create Task。

  3. 在“创建任务”窗口中,输入任务的名称(可能还有描述)。单击以选中“以最高权限运行”复选框。您无需更改任何其他设置。注意:记住任务的名称,因为我们稍后会用到它。

  4. 在操作选项卡中单击新建。浏览您希望标准用户在不需要 UAC 的情况下运行的程序。单击“确定”,您将看到您的任务输入到“操作”选项卡中。

  5. 对于可能使用电池运行的笔记本电脑或便携式计算机,请转到条件选项卡并取消选中“仅在计算机使用交流电源运行时启动任务”复选框。

  6. 转到“设置”选项卡并检查是否选中了默认复选框。完成后单击“确定”。

  7. 回到 Task Scheduler 主窗口,您现在将看到 Scheduler Library 下列出的新任务状态为“Ready”。

  8. 关闭任务计划程序。右键单击桌面上的空白处,然后选择新建 > 快捷方式。在创建快捷方式窗口中输入以下文本:

    C:\Windows\System32\schtasks.exe /run /tn "TaskName"

    其中“TaskName”是您在步骤 3 中选择的任务的名称。注意:在 TaskName 周围包含引号,否则将无法成功运行任务。单击下一步,然后输入快捷方式的名称。完成后,单击完成。

每当您想运行指定的程序时,只需双击您创建的快捷方式,无需 UAC 提示或完成管理员访问。

如果您愿意,您还可以使用图标或其他设置进一步自定义快捷方式。

您需要对要使用的任何其他程序重复此步骤,而无需回答 UAC 提示。

  • 需要注意的一件事是任务名称必须“唯一标识”任务,因此如果任务不在根目录中,则必须确保在任务名称中使用正确的路径。例如,如果您创建了一个名为“Startup”的任务计划程序文件夹,然后创建了一个名为“foo bar”的任务,则必须使用“/tn "Startup\foo bar"”。 (2认同)