使用下列步骤,可以创建一个快捷方式,使用户不经过UAC提示而以管理员身份运行预先指定的特定操作。当然,操作这些步骤需要管理员权限。
这些步骤基于Windows 7、8、8.1、10。
- 打开“任务计划程序”(taskschd.msc)。
- 选择操作—创建任务。
- 在名称中,填写一个对命令行友好的名称,例如AdminNotepad。注意,名称一旦确认,将不可修改。
- 选择使用最高权限运行。
- 转到操作页,添加需要以管理员身份运行的操作。
- 转到条件页,清除只有在计算机使用交流电源时才启动此任务复选框。
- 转到设置页,清除如果任务运行时间超过以下时间,停止任务和如果请求后任务还在运行,强行将其停止复选框。
- 在如果此任务已经运行,以下规则适用组合框中,选择并行运行新实例。
- 单击确定。
- 创建一个快捷方式,指向schtasks /run /tn 任务名称。
该快捷方式可以不经过UAC提示而以管理员身份在后台(启动的程序创建的窗口不获得焦点,但显示于其他窗口之上)运行程序。
题外话
任务计划程序是个很有用的玩意。例如,如果资源管理器经常死机,可以建立任务,每隔5分钟重启一次资源管理器(taskkill.exe /f /im explorer.exe;explorer.exe)。如果某些任务对时间有特殊要求,可以建立任务,自动设定时间(time.exe 23:59:59)。任务计划程序的操作基于Windows命令行,具备通用性。
如果设置一个每天 0 点 0 分 0 秒的任务,运行
time.exe 23:59:59
…每当北半球过去一分钟,你的电脑就过去了 60 天!
这可能是来自东方的一种神秘的力量——