c# を使用して、ローカルに保存されていないがネットワーク上の別のコンピューターでスケジュールされたタスクを開始するにはどうすればよいですか?
スケジュール タスクのパスを特定できないようです。また、タスクを開始するだけです。完了するのを待つ必要はなく、エラー処理も必要ありません。タスクを実行するだけです。
c# を使用して、ローカルに保存されていないがネットワーク上の別のコンピューターでスケジュールされたタスクを開始するにはどうすればよいですか?
スケジュール タスクのパスを特定できないようです。また、タスクを開始するだけです。完了するのを待つ必要はなく、エラー処理も必要ありません。タスクを実行するだけです。
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();
}