我一直在 Windows XP 机器上远程使用 PSshutdown 进行每周重启,因为它具有重启和中止操作的功能。我使用 ShTasks 创建每周任务。
问题是在 Windows 7 上,尽管创建了任务,但由于 UAC,即使我使用管理员命令行或使用提升权限开关运行批处理,任务也从未执行。
我看到另一个用户“Bob”创建了一个名为 idleshutdown.exe 的程序,它的功能类似。不确定他的程序如何绕过 UAC。
答案1
问题解决了。
-h
使用SHTasks 创建任务时,将开关与 PSExec 配合使用,并将/RL
最高标志与 PSShutdown 配合使用。任务现在以最高权限运行。
现在唯一的问题是 Windows 7 中的交互式服务通知。此外,Windows XP 不喜欢/RL
最高级别,所以我不得不修改脚本来识别操作系统,并且仅/RL
在 Windows 7 上使用最高级别开关。