Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
远程机器中的C#任务调度器_C#_Taskscheduler_Taskservice - Fatal编程技术网

远程机器中的C#任务调度器

远程机器中的C#任务调度器,c#,taskscheduler,taskservice,C#,Taskscheduler,Taskservice,我正在尝试设置一个程序,在远程服务器中创建任务计划。以下代码适用于本地计算机,但当我在远程服务器上尝试时,它抛出以下错误 System.Runtime.InteropServices.ComeException:'该请求不正确 支持。(HRESULT:0x80070032的例外情况)' 我已经测试了凭据、服务器名称等,它们与远程桌面连接配合良好。我正在使用Microsoft.Win32.TaskScheduler命名空间。非常感谢您的帮助。根据,这仅在Windows Server 2008或更高

我正在尝试设置一个程序,在远程服务器中创建任务计划。以下代码适用于本地计算机,但当我在远程服务器上尝试时,它抛出以下错误

System.Runtime.InteropServices.ComeException:'该请求不正确 支持。(HRESULT:0x80070032的例外情况)'

我已经测试了凭据、服务器名称等,它们与远程桌面连接配合良好。我正在使用
Microsoft.Win32.TaskScheduler
命名空间。非常感谢您的帮助。

根据,这仅在Windows Server 2008或更高版本上受支持


我找到的一个是Microsoft提供的,但我没有尝试过。

远程计算机上的操作系统是什么?@UnhandledExcepSean这是Windows Server 2003。谢谢Sean。我可能忽略了它。有什么解决办法吗。。??我真的需要在服务器上设置此计划。@KarthikeyanNatarajan更新了答案,并提供了可能的解决方法。我尝试了Schtasks在远程服务器上设置计划任务,但它产生了错误-不支持该请求。我使用的格式是:schtasks/run/s servername.us.domainname/u username/p password/I/TN“Test”
void SetupDailyTask()
    {
        using (TaskService ts = new TaskService("servername.us.xxxxxdomain.com",
            @"domainname\username","domainname","password"))
        {
            //Task tsk = ts.GetTask("DailyTask");
            //if (tsk != null) { ts.RootFolder.DeleteTask("DailyTask"); }

            //DateTime dt = DateTime.Now;
            //TimeSpan tsp = new TimeSpan(12, 44, 0);
            //dt = dt.Date + tsp;
            //ts.Execute("notepad.exe").Once().Starting(dt).AsTask("DailyTask");
        }
    }