【问题标题】:Starting a remote scheduled task启动远程计划任务
【发布时间】:2013-10-15 03:07:11
【问题描述】:

如何使用 c# 启动不在本地存储但在网络上另一台计算机上的计划任务?

我似乎无法确定计划任务的路径。 我也只需要开始任务。我不需要等待它完成,也不需要任何错误处理。只需运行任务。

【问题讨论】:

标签: c# scheduled-tasks


【解决方案1】:

安装 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();       
}

【讨论】:

  • Microsoft.Win32.TaskScheduler 命名空间不存在。也许是另一个 .Net 版本?
  • 哦,我的错,我完全忘记了它不是原生库。它来自这里:taskscheduler.codeplex.com
  • 再次TaskService不存在。我做错了吗?
  • 我链接的库里确实有,你下载了吗?
  • 是的,我添加了 dll 作为参考。但不在 Microsoft.Win32 中。只是 TaskScheduler 命名空间
【解决方案2】:

它不起作用,因为您缺少使用右括号

using (TaskService tasksrvc = new TaskService("server.Name", "login", 
                                                             "domain", "password"))
{                   
    Task task = tasksrvc.FindTask("taskname");
    task.Run();       
}

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 2022-07-15
    • 2012-06-27
    • 2023-01-25
    • 2010-09-09
    • 2020-04-24
    • 1970-01-01
    相关资源
    最近更新 更多