我试图停止,然后从构build脚本中禁用远程任务。 远程服务器是Server 2k8。 运行脚本的客户端是Windows 7.两台计算机都join到域中。
当我运行schtasks /Change /S remoteServer /TN "theTask" ,出现错误ERROR: The specified task name "theTask" does not exist in the system. 如果我在本地运行这个命令,一切正常。 我已validation在我的计算机上login的域用户帐户对远程计算机具有pipe理员权限。
如果我在远程计算机上运行schtasks /Query , schtasks /Query列出所有计划的任务。 如果我使用/S开关远程运行相同的命令,则只返回两个遗留任务(Google更新任务)。
我最初的想法是,这可能是一个权限错误,但是当我尝试使用/u开关运行schtasks ,我得到ERROR: The request is not supported ,这是没有意义的,因为客户端和服务器都运行现代版本的Windows调度程序。 我很困惑。
我需要做什么来允许schtasks远程访问服务器上的所有任务?
编辑: schtasks似乎只是返回“v1”风格的任务列表。
find了! closuresWindows防火墙或启用Remote Scheduled Tasks Management防火墙例外。
这个笔记埋在这里: http : //msdn.microsoft.com/en-us/library/bb736357(v=vs.85).aspx#Remarks
如果在Principals – > Principal – > UsedId中指定的用户与尝试执行任务的用户不同,也可能发生这种情况。
你的电脑和远程电脑可能有不同的windows / schtasks版本。 下面的步骤解决了我的'错误:请求不被支持'的问题。