J'essaie d'écrire une forme simple en C # qui dirigera une tâche planifiée un des ordinateurs. Vous avez jusqu'à présent:
c:\windows\system32\schtasks.exe /run /tn myTask /s myIp /u user /p password
3 Réponses :
J'utilise ce qui suit qui fonctionne bien, peut être utile (branchement de vos arguments)
Je suggère d'utiliser l'un des wrappers .NET pour le planificateur de tâches. P>
J'ai utilisé Celui-ci dans le passé à bon effet. P>
Utilisation de Microsoft.Win32.TASKSCHEDuler;
using (TaskService tasksrvc = new TaskService(@"\\" + servername, username, domain, password, true)) { Task task = tasksrvc.FindTask(taskSchedulerName); task.Run(); }
"Pour une raison quelconque" - quelle raison? Cela pourrait être n'importe quoi. Avez-vous des messages d'erreur? Lorsque vous exécutez ce code dans le débogueur process.start code> renvoie une valeur - c'est-à-dire le processus?
Avez-vous confirmé que la chaîne de démarrage se termine de manière identique à ce que vous testez dans l'invite de commande?