【发布时间】:2017-07-26 10:43:14
【问题描述】:
在这里,我创建了用于编写 .txt 文件并使用此代码从 任务调度程序 传递参数的服务:
static void Main(string[] args)
{
string abc = string.Empty;
foreach (var item in args)
{
abc += item +" ";
}
string path = @"D:\GST Project\Demo Text File.txt";
File.WriteAllText(path, abc);
}
我想使用 C# 代码调用我的调度程序任务 下面是我从Link 获取的代码
using (TaskService tasksrvc = new TaskService(server.Name, login, domain, password))
{
Task task = tasksrvc.FindTask(taskName);
task.Run();
}
我想知道我们如何通过TaskService传递参数。还 我应该通过什么来代替 Server.Name、登录名、域、密码。 感谢您的帮助!
【问题讨论】:
-
每次运行的参数都一样吗?还是每次运行都不同?
-
为什么要这样调用调度任务呢?为什么不直接调用控制台应用程序? 是因为它是远程运行的吗?
-
@mjwills 我需要通过调度程序执行每个操作,而不是编写代码直接调用 exe,而且我从 c# 应用程序运行它,所以我将从 c# 代码传递参数。它也在远程运行
-
I need to perform every action through scheduler not write code to call exe directly你能解释为什么存在这个约束(在你的帖子中)吗?为什么需要这样做? -
@mjwills 在调度程序中我可以处理停止和启动但通过调用 exe 我需要终止进程我没有其他方法可以停止它。
标签: c# console-application taskscheduler