none
Access Denied lors de la création d'une tâche planifiée (schtasks) RRS feed

  • Discussion générale

  • Bonjour,

    J'ai un problème qui me bloque depuis quelques jours. Je développe une appli web en ASP.NET et en c#.

    Une fonctionnalité permet de créer une tâche planifiée via schtasks depuis le code c#.

    Process schedule = new Process();
    schedule.StartInfo.CreateNoWindow = true;
    schedule.StartInfo.UseShellExecute = false;
    schedule.StartInfo.RedirectStandardError = true;
    schedule.StartInfo.RedirectStandardOutput = true;
    
    
    schedule.StartInfo.FileName = "schtasks";
    //Format date à passer dd/MM/yyyy
    schedule.StartInfo.Arguments = "/create /tn nomTache /tr \"" + scriptDirectory + "\\Gencube.bat " + nomCube + "\" /sc ONCE /sd " + dateDebut.ToString("dd/MM/yyyy") + " /st " + heureDebut + ":" + minDebut + ":00 /ru \""+userWin+"\" /rp " + pwdWin;          
    schedule.Start();
    

    Le code fonctionnait très bien en développement (dans MS VS 2008 SP1) mais une fois déployé quel que soit l'utilisateur renseigné pour le switch /ru, j'ai l'erreur suivante : "Error: Access denied".

    Où faut-il que j'ajoute des droits ? Quelqu'un pour m'aider svp... Merci d'avance !

    ps : Si je ne fournis pas d'utilisateur/mot de passe, l'utilisateur par défaut est NT AUTHORITY/Network Service. En standard output, l'appli me retournera alors : "INFO: The schedule task "nomTache" will be created under user name ("NT AUTHORITY\SYSTEM"). et en standard error elle me met : "WARNING: Password will be ignored for "NT AUTHORITY\SYSTEM" user. ERROR: Access is denied."

    • Déplacé Alex PetrescuModerator mardi 29 mars 2011 12:59 question asp.net (Origine :Développement .NET (en général))
    • Type modifié Ciprian Duduiala mardi 12 avril 2011 06:22 pas de reponse
    mardi 29 mars 2011 10:34

Toutes les réponses