C# démarre une tâche planifiée

Je suis en train d'écrire un formulaire simple en c# qui va exécuter une tâche planifiée d'un certains ordinateurs.
Aiguiser j'ai jusqu'à présent est:

private void button_Click(object sender, EventArgs e)
    {
        try
        {

            for (int i = 0; i < num_of_computers; i++)
            {
                string line;
                line = (" /run /tn myTask /s " + _ReplacerObj.MyComputers[i] + " /u user s /p password");
                proc.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
                proc.FileName = @"C:\WINDOWS\SYSTEM32\schtasks.exe";
                proc.Arguments = line;
                Process.Start(proc);
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString(), "Error Message!");
        }

Pour une raison quelconque, cela ne fonctionne pas (c'est à dire - la tâche planifiée ne démarre pas). J'ai essayé de courir à partir de cmd ceci:

c:\windows\system32\schtasks.exe /run /tn myTask /s myIp /u user /p password

et il a bien fonctionné.
Toutes les suggestions?
MERCI!

"Pour une raison" - quelle raison? Il pourrait être n'importe quoi. Avez-vous des messages d'erreur? Lorsque vous exécutez ce code dans le débogueur ne Process.Start renvoyer une valeur - à-dire le Processus?
Avez-vous vérifié la chaîne de commencer finit identique à ce que vous testez dans l'invite de commande?

OriginalL'auteur user1027429 | 2011-11-03