【发布时间】:2013-10-15 03:07:11
【问题描述】:
如何使用 c# 启动不在本地存储但在网络上另一台计算机上的计划任务?
我似乎无法确定计划任务的路径。 我也只需要开始任务。我不需要等待它完成,也不需要任何错误处理。只需运行任务。
【问题讨论】:
-
或许您可以使用 PsTools Suite 中的 PsExec utility
标签: c# scheduled-tasks
如何使用 c# 启动不在本地存储但在网络上另一台计算机上的计划任务?
我似乎无法确定计划任务的路径。 我也只需要开始任务。我不需要等待它完成,也不需要任何错误处理。只需运行任务。
【问题讨论】:
标签: c# scheduled-tasks
安装 NuGet 包:Task Scheduler Managed Wrapper 然后你可以使用:
using Microsoft.Win32.TaskScheduler;
using (TaskService tasksrvc = new TaskService(server.Name, login, domain, password))
{
Task task = tasksrvc.FindTask(taskName);
task .Run();
}
【讨论】:
它不起作用,因为您缺少使用右括号
using (TaskService tasksrvc = new TaskService("server.Name", "login",
"domain", "password"))
{
Task task = tasksrvc.FindTask("taskname");
task.Run();
}
谢谢。
【讨论】: