计划任务在 Windows Server 2008 R2 中不工作
Scheduled task not working in Windows Server 2008 R2
我们有一个 Windows 脚本文件 X.wsf,它会依次调用 Y.vbs。当我们从 Windows Server 2008 R2 中的命令 window 运行 X.wsf 时,作为 "cscript X.wsf" 或 "X.wsf",它工作正常。但是,如果我们在 Windows Scheduler 中创建任务并触发 X.wsf,我们唯一看到的就是 "Running" 状态,但似乎什么也没有发生。该任务将永远保持 "Running" 状态,但我们看不到任何事情发生。
请注意,任务属性中的 "Start In" 已设置为包含 X.wsf 的文件夹,我们还使用 SYSTEM 和 "Run with highest privileges" 将其设置为 运行。
在 Windows Server 2003 中,同样的任务工作得很好。此外,我们创建了一个小的 .bat 脚本并在 Windows Server 2008 R2 中使用计划任务对其进行了测试 运行,它也运行良好。因此我们怀疑 Windows Scheduler 在 Windows Server 2008 R2 中对于 .wsf 或 .vbs 文件的行为一定不同。任何人都知道根本原因是什么,解决方案是什么?
用户,
我尝试在命令会话和任务会话中执行 wscript。我可以从这两种方式执行。
确保您在触发器部分提到了正确的 path/filename。还要确保提供开关的完整路径
<Actions Context="Author">
<Exec>
<Command>C:\Windows\System32\wscript.exe</Command>
<Arguments>u:\Scripts\test.vbs</Arguments>
</Exec>
</Actions>
让我知道这是否有效。
我们有一个 Windows 脚本文件 X.wsf,它会依次调用 Y.vbs。当我们从 Windows Server 2008 R2 中的命令 window 运行 X.wsf 时,作为 "cscript X.wsf" 或 "X.wsf",它工作正常。但是,如果我们在 Windows Scheduler 中创建任务并触发 X.wsf,我们唯一看到的就是 "Running" 状态,但似乎什么也没有发生。该任务将永远保持 "Running" 状态,但我们看不到任何事情发生。
请注意,任务属性中的 "Start In" 已设置为包含 X.wsf 的文件夹,我们还使用 SYSTEM 和 "Run with highest privileges" 将其设置为 运行。
在 Windows Server 2003 中,同样的任务工作得很好。此外,我们创建了一个小的 .bat 脚本并在 Windows Server 2008 R2 中使用计划任务对其进行了测试 运行,它也运行良好。因此我们怀疑 Windows Scheduler 在 Windows Server 2008 R2 中对于 .wsf 或 .vbs 文件的行为一定不同。任何人都知道根本原因是什么,解决方案是什么?
用户,
我尝试在命令会话和任务会话中执行 wscript。我可以从这两种方式执行。
确保您在触发器部分提到了正确的 path/filename。还要确保提供开关的完整路径
<Actions Context="Author">
<Exec>
<Command>C:\Windows\System32\wscript.exe</Command>
<Arguments>u:\Scripts\test.vbs</Arguments>
</Exec>
</Actions>
让我知道这是否有效。