我正在尝试设置一个程序,该程序将在远程服务器中创建任务计划。以下代码在本地计算机上工作正常,但是当我在远程服务器上尝试使用它时,它将引发以下错误。
System.Runtime.InteropServices.COMException:'请求不是 支持的。 (来自HRESULT的异常:0x80070032)'
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");
}
}
我已经测试过凭据,服务器名称等,它们与远程桌面连接的配合正常。我正在使用Microsoft.Win32.TaskScheduler
命名空间。非常感谢您提供任何帮助。
答案 0 :(得分:3)
根据Microsoft documentation,仅Windows Server 2008或更高版本支持此功能。
我发现有一个option由Microsoft提供,但我没有尝试过。