schtasks 问题:不支持该请求

schtasks 问题:不支持该请求

我正在使用虚拟机,由于网络问题,虚拟机的响应速度不快。虚拟机上有一些计划任务,我需要定期手动启动它们。考虑到该机器的响应速度很差,我想从自己的 PC 启动这些计划任务。因此,我启动了以下命令:

schtasks /run /s  <virtual machine name> 
              /u  <domain>\<username> 
              /p  <password> 
              /tn "<scheduled task I want to launch>"

当我尝试此操作时,出现以下错误消息:

ERROR: The request is not supported.

我自己的PC是Windows 10,我指的虚拟机是Windows XP。

有人知道是否可以远程启动 Windows XP 机器上的计划任务吗?

答案1

有人知道是否可以远程启动 Windows XP 机器上的计划任务?

是的,这可以从比 XP 更新的 Windows 版本(例如 10)完成,也可以从较新的版本迁移到 XP 机器,但您必须做一些特殊的事情来确保您从新机器执行的计划任务按预期工作。

错误消息ERROR: The request is not supported表明,由于应用程序的版本差异,您尝试运行的操作schtasks.exe与您从远程计算机执行的操作不兼容schtasks.exe


解决方法(无需第三方工具)

这是我过去亲自尝试过的、针对类似问题成功实施的解决方案,所以这是一个解决方法。

从 Windows XP 计算机,转到Windows 10 计算机上的临时位置(例如桌面),然后将文件复制到该位置。然后,您将重命名此复制的C:\Windows\System32文件,然后将其复制到Windows 10 计算机上的文件夹。现在,从命令提示符中,当您需要远程操作 XP 计算机时,您只需确保使用而不是默认(较新版本)。schtasks.exeschtasks.exeschtasksxp.exeC:\Windows\System32schtasksxp.exeschtasks.exe

因此,您可以使用这个例子,而不是上面的问题:

schtasksxp /run /s <virtual machine name> /u <domain>\<username> /p <password> /tn "<scheduled task I want to launch>"

在此处输入图片描述

答案2

下载 MS 工具并创建计划任务。搜索帮助用法相同。 https://live.sysinternals.com/Files/PsExec.zip

“PsExec 是一个轻量级的 telnet 替代品,它允许您在其他系统上执行进程,并为控制台应用程序提供完整的交互性,而无需手动安装客户端软件。PsExec 最强大的用途包括在远程系统上启动交互式命令提示符和远程启用工具(如 IpConfig),否则这些工具无法显示有关远程系统的信息。”

相关内容