I'm trying to write a simple form in C# that will run a scheduled task one some computers.

What I have so far is:

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!");
    }
}

For some reason, this doesn't work (IE - the scheduled task didn't start). I tried running from CMD this:

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

and it worked fine!

Any suggestions?

Edit
Report