远程计算机中的 C# 任务计划程序
C# Task Scheduler in Remote Machine
我正在尝试设置一个程序来在远程服务器中创建任务计划。下面的代码在本地机器上工作正常,但是当我在远程服务器上尝试它时,它会抛出以下错误。
System.Runtime.InteropServices.COMException: 'The request is not
supported. (Exception from 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
命名空间。非常感谢任何对此的帮助。
根据 Microsoft documentation,这仅在 Windows Server 2008 或更高版本上受支持。
我找到一个option是微软提供的,但我没试过。
我正在尝试设置一个程序来在远程服务器中创建任务计划。下面的代码在本地机器上工作正常,但是当我在远程服务器上尝试它时,它会抛出以下错误。
System.Runtime.InteropServices.COMException: 'The request is not supported. (Exception from 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
命名空间。非常感谢任何对此的帮助。
根据 Microsoft documentation,这仅在 Windows Server 2008 或更高版本上受支持。
我找到一个option是微软提供的,但我没试过。